A model behind an API can be identified from its one-word answers to everyday questions such as "Name a sound" or "Name a poet". A model's profile records how often it gives each answer to each question. We attribute new answers to the model most likely to have given them. On a panel of 94 models, 40 answers identify the exact model 92.5% of the time, against 1.1% by chance. Profiles built through OpenRouter identified all ten models served by DeepInfra under blinded labels. A system prompt lowers accuracy by 6 to 16 points. We applied the method to 96 endpoints of 13 open models on OpenRouter, and 92 identify as the model they claim. Of the other four, one matches the claimed model with reasoning turned off. One serves Gemma 4 under the name Llama 4 Maverick: it names itself Gemma 4, and it is billed Gemma 4's token counts on every message. Two remain unresolved. Billing records also show context added to first-party models. Grok 4.7 is billed 1,247 input tokens for a one-line question that costs GPT-4o only 12 tokens, and five models state the current date without being billed for it. The questions come from a public census of model defaults, and the method costs cents per endpoint.
Figures & tables
one answer each
two answers each
questions
exact
family
exact
family
5
28.1%
39.9%
41.5%
53.0%
10
54.5%
63.6%
68.0%
76.2%
20
78.2%
84.9%
90.7%
94.1%
40
92.5%
96.0%
96.9%
99.1%
96
98.4%
100.0%
98.7%
100.0%
Table 1: Identification among 94 models by number of questions and answers per question. Chance is 1.1%.
questions (two answers each)
selected
random
5
62.0%
38.8%
10
81.1%
67.5%
15
90.7%
80.6%
20
95.8%
87.9%
25
97.1%
92.7%
Table 2: Selected against random question sets, mean of the two halves. Both halves’ choices are in Appendix F .
condition
10 × 2
20 × 2
31 × 2
31 × 4
no system prompt, a later day
66%
90%
98%
100%
“You are a helpful assistant.”
60%
82%
89%
94%
“You are Ava, a friendly assistant.”
56%
74%
86%
91%
Table 3: Identification of 14 models under a system prompt, among all 94 profiles (20 draws per cell).
claimed model
declared precision
identified as
rank of claim
q
Llama 4 Maverick
fp8
Gemma 4 31B
91
0.006
Mistral Small 3.2
unstated
Mistral Small 2603
5
0.006
Kimi K2.5
unstated
Kimi K2
2
0.006
DeepSeek V4 Flash
fp4
Qwen 3.8 27B
4
0.048
Table 4: The four endpoints that do not identify as claimed. Rank is the claimed model’s rank among 94 profiles.
model
billed input tokens
GPT-4o (reference)
12
Grok 4.7
1,247
Palmyra X5
243
Grok 4.5 and 4.6
211
MiniMax M3
181
Kimi K3
90 to 93
Table 5: Billed input tokens for “What is today’s date?”, no system prompt.
four days later
claimed model
audit
plain
our system prompt
longer message
Llama 4 Maverick
+3
+3
+4
+3
Mistral Small 3.2
+12
+12
+12
+12
Kimi K2.5
+19
+19
+1
+19
DeepSeek V4 Flash
+79
+79
+79
+79
Table 6: Billed input tokens above the peers’ count, per mismatch.
claimed model
audit
later day
caller’s system prompt
surplus
Llama 4 Maverick
Gemma 4 31B (91)
Gemma 4 31B (91)
Gemma 4 31B (91)
+4
Mistral Small 3.2
Mistral Small 2603 (5)
Mixtral 8x22B (3)
Mistral Small 2603 (5)
+12
Kimi K2.5
Kimi K2 (2)
Kimi K2 (2)
Kimi K2 (2)
+1
DeepSeek V4 Flash
Qwen 3.8 27B (4)
Grok 4.5 (7)
Grok 4.5 (9)
+79
Table 7: Identification of the four mismatches across runs, with the claimed model’s rank in parentheses. Surplus is billed input tokens above the peers under the caller’s system prompt.