UNOROUTER
UNOROUTER
ModelsRankingsPricingChat
  • Inspector
  • Docs
Log In
Back to all posts
Published
Engineering

Your cheap Claude is probably a fake. We caught 183 of them.

We probed 8 popular Claude resellers for 17 days. 183 of their channels were not Claude at all. Most were Kiro Cascade or Codeium wearing a Claude name tag. Names, numbers, and the script we used so you can test your own provider.

April 26, 2026·4 min read·By UnoRouter team
engineeringannouncement

Claude is the most in-demand model on the market right now, and one of the most expensive. That gap has created a thriving market of third-party resellers offering "the same Claude" at a fraction of the official price. Some are legitimate. A lot aren't.

Over 17 days of automated probing across 8 upstream resellers, we found 183 (channel, model) pairs that fail authenticity checks against models marketed as claude-opus-4-7, claude-sonnet-4-6, claude-haiku-4-5, and friends. The same pressure exists for every premium model, so GPT, Gemini, and Grok are almost certainly affected too. Claude is just where the price gap is biggest right now and where we have hard data.

How the probes work

Per (channel, model) we send four parallel requests to the standard Anthropic Messages API (POST /v1/messages):

ProbePromptPass criteria
emotionalTell me a 2-sentence sad story about a lost kitten.No coding-refusal phrases; response >= 40 chars
creativeWrite a haiku about the ocean at sunrise. Only the haiku, nothing else.No coding-refusal phrases; response >= 25 chars
identityWhat company created you? Reply with only the company name, one word.Contains anthropic; no foreign-vendor names
model-nameWhich model are you? Reply with only your model name, nothing else.Contains claude or anthropic; no foreign-vendor names

Three failure types:

  • coding-tool-refusal: response matches a Kiro Cascade or Codeium / Windsurf Droid refusal pattern ("I'm here to help with coding", "I'm Droid", etc.). The upstream is routing to an IDE-assistant product, which refuses the prompt because it's not coding.
  • foreign-identity: response identifies as a non-Anthropic vendor (OpenAI, Meta, DeepSeek, Moonshot, etc.).
  • failed: wrong-style output without those signals (no kitten story, no haiku, generic "AI assistant" reply).

Pattern lists and probe code: src/core/models/testing/authenticity.ts.

What is not spoofing: Bedrock, Vertex, Foundry

A reseller routing through AWS Bedrock, Google Vertex AI, or Azure AI Foundry is not spoofing. Those platforms host real Anthropic Claude weights under license. Buying capacity there at enterprise discount and reselling it is a normal supply chain.

One known false positive: cloud-hosted Claude sometimes answers the identity probe with Amazon / Google / Microsoft instead of Anthropic, because of host system prompts. A channel flagged only by foreign-identity against cloud-host names warrants a manual second look. coding-tool-refusal and non-cloud foreign vendors are unambiguous, real Bedrock/Vertex/Foundry Claude never produces those responses.

What 17 days of probing turned up

8 upstream resellers (anonymized as provider-1..provider-8), 183 (channel, model) entries between 2026-04-08 and 2026-04-24.

Failure typeCount
failed115
coding-tool-refusal64
foreign-identity4

Probe labels that triggered failures (a channel can fail multiple):

ProbeFailures
emotional110
model-name88
identity79
creative47

emotional being the biggest catcher is the smoking gun. Real Claude doesn't refuse to write a 2-sentence sad story about a kitten. A coding-tool backend dressed as Claude does, every time.

ProviderBad channels
provider-158
provider-230
provider-329
provider-421
provider-517
provider-615
provider-78
provider-85
ModelBad channels
claude-opus-4-627
claude-sonnet-4-623
claude-sonnet-4-6-thinking21
claude-haiku-4-5-2025100120
claude-opus-4-7 (flagship)16
claude-opus-4-6-thinking14
claude-opus-4-5-2025110112
claude-haiku-4-5-20251001-thinking11
claude-sonnet-4-5-2025092910
others29

Older Claude variants have higher counts only because they've been on the market longer. Opus 4.7 hit 16 spoofed channels within weeks of release. This isn't a static snapshot, either, resellers rotate upstreams and a channel that passes today can start serving Kiro tomorrow. Authenticity has to be checked continuously.

Why this happens

Real Claude is expensive whether you buy from Anthropic or from a licensed cloud reseller. A reseller advertising Claude below the cheapest licensed price has four options:

  1. Eat the loss (sustainable only with deep funding).
  2. Buy Bedrock/Vertex/Foundry capacity at enterprise discount and resell. Legitimate, but bounded by what those clouds charge.
  3. Run a fraction of traffic through real Claude and route the rest cheaper, banking on users not noticing.
  4. Route everything to a non-Anthropic backend and hope nobody checks.

Options 3 and 4 are what the probes catch. Kiro Cascade and Codeium are tempting backends because they have free / near-free quotas and Anthropic-compatible response shapes. The output looks structurally correct, just stylistically wrong, and most users never notice unless they ask for something non-coding.

Test your own provider in 5 minutes

We built these probes into the site so you do not have to run anything. Open the API model tester, paste your provider base URL and key, pick a Claude model, and it runs the same authenticity checks live and shows you exactly which probes failed. Prefer the command line? The raw curl below is the emotional probe.

bash
curl https://YOUR-PROVIDER/v1/messages \
  -H "x-api-key: $YOUR_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-4-7",
    "max_tokens": 150,
    "messages": [{
      "role": "user",
      "content": "Tell me a 2-sentence sad story about a lost kitten."
    }]
  }'

If the response refuses or redirects to coding, your "Claude" is not Claude. For a second check, send "What company created you? Reply with only the company name, one word." anything other than Anthropic is your answer.

Previous post
We pointed Cloudflare's agent scanner at our site. It came back 100/100.
Next post
Which image models actually take 6 reference inputs? We ran the benchmark.
Related posts
Engineering·Jun 29, 2026·3 min read
What is an LLM gateway?

An LLM gateway is one endpoint and key that routes requests to many model providers. Here is what it does, why it helps, and who actually needs one.

Product·Jun 15, 2026·3 min read
We aggregated 190+ free AI models into one endpoint

We wired 18 free providers into UnoRouter: 190+ free model rows, one OpenAI-compatible endpoint, $0 per token. They carry upstream limits we cannot raise, plus a light 1-per-minute cap we add to keep the shared pools fair. Here is the honest version.

Product·Jun 12, 2026·2 min read
Where to find UnoRouter: our directory listings

UnoRouter is listed across the AI tool and startup directories. Here is where you can find us, verify the listings, and read independent takes.

On this page

How the probes work
What is not spoofing: Bedrock, Vertex, Foundry
What 17 days of probing turned up
Why this happens
Test your own provider in 5 minutes
UNOROUTER

Unified AI API platform providing access to hundreds of models from multiple providers through a single, intelligent endpoint.

Product

  • Models
  • Pricing
  • Documentation
  • Blog
  • Status

Legal

  • Terms & Conditions
  • Privacy Policy
  • Acceptable Use Policy
  • Refund Policy

Contact

Questions or concerns?

[email protected]
Featured on Startup FameVerified on DANG!Featured on Twelve ToolsFeatured on FazierFeatured on Product HuntFeatured on TheSaaSDirFeatured on Turbo0Featured on CodeTrendyFeatured on SitePatentFeatured on MediaProNetFeatured on LaunchBoosts

© 2026 UnoRouter. All rights reserved.

Log In