Check the model in this Agent session.
Give your coding Agent one short instruction. It will download the skill, select Codex or Claude Code automatically, make 20 fresh model requests through its host-managed login, and return the complete fingerprint report.
Shortest prompt
Run https://verifyllmapi.com/run to verify this AI Agent's model.
This starts the default complete check: 20 fresh model requests (4 probe cells × 5 independent requests). The calls can use your Codex or Claude Code allowance, or your configured provider balance, and may take several minutes. No API key belongs in the prompt.
Request budget
| Mode | Probe design | Fresh model requests | Use |
|---|---|---|---|
Default complete (quick) | 4 cells × 5 | 20 | Normal verification |
standard | 8 cells × 5 | 40 | Larger evidence budget |
paper | 8 cells × 15 | 120 | Paper-sized budget |
One request produces one short answer in one fresh host session. The scanner aggregates all answers locally. VerifyLLMAPI receives no prompts, answers, credentials, route metadata, or reports.
Instructions for the AI Agent
- Download the stable latest package at https://verifyllmapi.com/verify-llm-api.skill into a temporary directory and extract it.
- Read its bundled
VERSION. If a localverify-llm-apiSkill exists, run the downloadedscripts/ensure-latest.mjs --skill-dir LOCAL_SKILL_DIR --archive DOWNLOADED_ARCHIVE. It replaces the local copy only when the downloaded semantic version is newer. If no local copy exists, install the downloaded package. - Read the confirmed current
SKILL.mdcompletely. Run its mandatory update check and proceed only after it reportsCURRENTorLOCAL_NEWER. If it reportsUPDATED, reload the replaced Skill and check again before scanning. - Let the scanner select Codex or Claude Code automatically. Do not select the host from credentials, provider variables, or model variables. Use an explicit
--hostonly for troubleshooting. - Do not inspect environment API keys, auth files, cookies, browser storage, process memory, or the parent conversation. Authentication must remain managed by the Agent host.
- Pass
--modelonly if an exact provider-supported slug is directly available. A family label such as GPT-5 is not exact and must not be passed. Never infer it from environment variables; otherwise leave it unpinned and preserve the report caveat. - If the update check fails, stop without scanning. Otherwise run the default complete check—the
quickprofile with 20 fresh model requests—unless the user requests a larger evidence budget. Return the complete bordered terminal card in a fenced text block.
Machine clients can read the same contract as JSON at /run/protocol.json.
What the scan measures
The scanner automatically selects the current Agent host. Codex uses independent codex exec --ephemeral --ignore-user-config sessions; Claude Code uses independent claude --safe-mode -p --no-session-persistence sessions. It forms answer distributions and compares them with public references using Jensen–Shannon divergence.
A result is behavioral consistency evidence, not vendor attestation. A model absent from the published reference set correctly returns INCONCLUSIVE.