Is This Claude API Relay Genuine?
Uses thinking signature crypto verification + 12 behavioral checks to identify whether a Claude API relay is genuine or spoofed — in under 1 minute.
TokenAPI Scan is not a single-point speed test — it unifies protocol behavior, usage fields, model responses, provider profiles, and blacklist/red-flag risk data into one evidence system.
https://api.claude.cn/v1 — please confirm it matches your backend.Crypto-grade Authenticity Verification ⭐
Uses the server-side encrypted signature field from Claude's thinking blocks — physically impossible for any relay to forge, making it TokenAPI Scan's hardest authenticity indicator.
Field-level Baseline Comparison
Compares input_tokens, tool_use IDs, SSE event sequences, stream/non-stream consistency field by field against the official Anthropic interface 1:1.
One-click Report Sharing
Every detection has a permanent URL and downloadable JPG image — perfect for sharing in group chats, forums, documentation, or keeping as a technical audit record before purchasing.
Frequently Asked Questions
What is the thinking signature and why is it the gold standard for authenticity?
When Claude thinks through a problem, Anthropic's server stamps a cryptographic "fingerprint" (like an official Anthropic seal on a package). This seal can only be created with Anthropic's own private key — relays cannot forge it. TokenAPI Scan checks for this seal — if the relay's response has no seal or a wrong one, it's not real Claude and may be running a cheaper model instead.
The thinking signature is the signature field returned in Claude's response when extended thinking is enabled —
a server-side encrypted artifact 500-2000 characters long. This signature is generated by Anthropic's servers
with cryptographic verification — relays theoretically cannot forge it. TokenAPI Scan assigns it 25% weight
as the core detection item. Any relay that cannot return this signature (or has an abnormal length) is flagged as non-genuine Claude.
How to choose a Claude relay? What signals indicate it's reliable?
Three-step foolproof judgment: ① Run TokenAPI Scan — score above 85 is basically usable, 100 usually means 1:1 official passthrough; ② Check for red "severe" markers — if present, it may be swapping models, switch to another provider; ③ Check the provider's leaderboard history to see what others found — 10+ tests with consistently high scores is more trustworthy. Cheap relays are often watered down — score matters more than price.
Focus on 4 things: ① Run TokenAPI Scan full mode — check if thinking signature scores 100;
② Check the usage field for non-claude_* origins
(e.g. usage_source: anthropic in OpenAI responses indicates relay wrapping);
③ Check stream/non-stream input_tokens / output_tokens difference on the same prompt — should be ≤ 5%;
④ Check if message IDs follow msg_ / toolu_ / srvtoolu_ prefix conventions —
UUID-like IDs are a common relay forgery pattern.
How to detect Kiro / Amazon Q impersonating Claude?
Some relays actually use Amazon's "wrapped Claude" backend (products called Kiro or Amazon Q). Amazon's version strips out Claude's thinking "fingerprint" — because they use a simplified interface. TokenAPI Scan checks — no Anthropic fingerprint seal = immediately flagged not real Claude. Simply put, TokenAPI Scan uses a cryptographic seal that relays cannot forge as its truth mirror — impostors are exposed in 5 seconds.
Kiro and Amazon Q are Amazon's Claude proxy gateways that use AWS Bedrock's simplified interface — their responses do not include the thinking signature (signature generation requires Anthropic's private key, which Bedrock does not implement). TokenAPI Scan scores 0 on the thinking_signature detector, zeroing out the 25% weight and locking the overall verdict to marginal or failed. The same applies to other Bedrock-routing relays.
Does TokenAPI Scan store my API key?
No. Your API key is only used temporarily during the detection (tens of seconds), and is cleared from memory immediately after — it is never written to any file, log, or database. TokenAPI Scan's servers will never find your key. The report page shows a masked version (like sk-y7xU••••••0h). Our code is open source — if concerned, you can audit it or run it locally on your own machine.
No. The API key exists only in the asyncio.Job object — once the job finishes (success / failure / timeout),
it is immediately released from memory. It is not written to report JSON, access logs, or persisted anywhere.
The key in the report is masked via mask_api_key() (first 4 + last 4 characters preserved). Full code is MIT-licensed
,
self-hostable — Docker deployment in 5 minutes.
More Claude relay questions → /faq#claude · Authenticity check → /faq#authenticity · Claude Code 147 relay domains · All FAQs
Popular Claude Provider Profiles
Click to view tested profiles, historical scores, and stability at a glance:
GPTGod
Matches 21 Claude models · Pass rate 100.0%
claude-4-sonnet · claude-haiku-4-5-20251001 · claude-haiku-4-5-20251001-thinking …
View ProfileAihubmix
Matches 5 Claude models · Pass rate 100.0%
claude-fable-5 · claude-opus-4-8 · claude-opus-4-8-think …
View Profile🔧 Network Environment Check
After verifying relay authenticity, local network variables must also be ruled out. This section reads your browser's current public egress and uses Net.Coffee + ProxyCheck for cleanliness reference — it will not mistake the server host IP as your egress.
AI Egress Cleanliness Reference
This shows public signals and third-party risk database references, not equivalent to the official Claude / OpenAI ban list. For more granular network info (DNS, WebRTC, Ping, etc.), open the in-site toolkit.
Current Egress Profile
This site first identifies the public egress seen by your browser, then queries third-party public signals and caches them locally.
Open IP ProfileNetwork Connectivity Check
Use in-site network tools to check latency, status, and browser access paths, reducing third-party redirects.
Open In-Site Tools