Last year I spent about $800 learning how not to buy AI API access. Two providers ghosted me, one "90% off" deal cost more than the official API, and I signed an annual plan two weeks before the provider's peak-hour latency became unusable.
These aren't hypothetical risks. They're mistakes I made with real money, and I see other developers making the same ones every week on HN and Reddit. Here's the list, plus the checklist I now use before paying anyone.
The first provider I tried advertised DeepSeek-class models at "70% off official prices." The input price was indeed 70% cheaper. What I didn't check: the output price was only 10% cheaper, and my workload was output-heavy (code generation, where responses are 3-4x longer than prompts).
Real math from my invoice:
- Expected monthly cost (based on input price): ~$45
- Actual monthly cost: ~$128
- Official API would have cost: ~$140
I saved 9%, not 70%. For the added risk of an unknown provider, not worth it.
Fix: Always compute total cost with your input/output ratio:
total = (input_tokens × input_price) + (output_tokens × output_price) + (cached_tokens × cache_price)
If a provider doesn't publish separate input/output/cache prices, that's a red flag by itself.
I ran my evaluation on a Tuesday at 2 PM. Twenty requests, average TTFT 1.8 seconds, 100% success rate. Great, I thought, and migrated my production workload.
The following Friday at 9 PM, TTFT was 11 seconds and roughly 1 in 7 requests timed out. The provider was running a shared resource pool that collapsed under evening load. My evaluation window happened to be their quietest hour.
Fix: Test across at least two windows that match your actual usage:
| Field | What to record |
|---|---|
| Date & timezone | e.g. 2026-08-01, UTC+8 |
| Time window | Weekday day vs. evening peak |
| Model ID | Exact model string, not "DeepSeek" |
| Request count | ≥30 per window, note concurrency |
| Latency | TTFT and total time, average and P95 |
| Failures | Status codes, timeout rate |
A provider that's fast at 2 PM and dead at 9 PM is dead, if your users are online at 9 PM.
One provider listed glm-4 at half price. Responses felt off — shorter, vaguer, worse at following format instructions. I assumed the model was having a bad week.
It wasn't GLM-4. Running my fixed test set (10 code tasks, 10 structured-output tasks, 10 long-document tasks) against both the official API and the provider showed a consistent 15-20 point gap. The provider was likely routing to a smaller distilled variant while billing for the flagship.
Fix: Build a small fixed test set before you migrate anything:
- 5-10 prompts per task type you actually use (code, JSON extraction, summarization)
- Run the identical set against the official API and the provider on the same day
- Compare outputs systematically, not vibes
If the provider won't tell you the exact upstream model version, assume it's not the flagship.
"Token padding" is the gray market's open secret: the provider inflates the usage field in responses, so you pay for tokens you never used. I caught one provider billing me 1.4x the tokens the same prompt consumed on the official API.
Fix: Cross-check with the response itself:
- Send a fixed prompt to both official API and provider
- Compare the
usage.prompt_tokens/completion_tokensfields - Verify with the model's official tokenizer if available (DeepSeek, Qwen, and GLM all publish theirs)
- Repeat with short, medium, and long inputs — some padders only inflate long requests
A 2-3% variance is normal (tokenizer versions differ). 10%+ is theft.
The provider that ghosted me had a slick landing page, a Discord with 3,000 members, and a "lifetime unlimited access" deal for $199 — USDT only. The Discord went read-only four months later. The domain now redirects to a different service.
Lifetime deals are structurally unsound for API resale: the provider's upstream costs recur monthly, so "lifetime" revenue guarantees eventual insolvency or exit scam. Crypto-only payment means zero chargeback protection when that happens.
Fix: Red flags that should end the conversation:
- "Lifetime" or "permanent" access claims
- Cryptocurrency-only payment (USDT especially)
- Prices 50%+ below official rates with no explanation of how
- No public status page, no documented SLA, no company entity
- Support only via Discord/Telegram with no ticket system
Green flags: standard credit card processing, transparent per-token pricing page, public incident history, and support staff who can answer technical questions about tokenizer behavior.
After my second provider failure, I finally did what I should have done from the start: split traffic. My primary handles 90% of requests; a fallback (different provider, different upstream) handles overflow and failover. Setup took an afternoon with an OpenAI-compatible client:
from openai import OpenAI
PRIMARY = OpenAI(api_key=PRIMARY_KEY, base_url="https://n.tokeness.io/v1")
FALLBACK = OpenAI(api_key=FALLBACK_KEY, base_url="https://api.deepseek.com/v1")
def chat(model, messages):
try:
return PRIMARY.chat.completions.create(
model=model, messages=messages, timeout=30
)
except Exception:
return FALLBACK.chat.completions.create(
model=model, messages=messages, timeout=30
)Fix: Budget for two providers from day one. Keep balances small on both. The few dollars you lose to maintaining two accounts is insurance, not waste.
Before paying any new provider:
- Input, output, AND cache prices published separately
- Total cost computed with my real input/output ratio
- Tested in both my usage windows (day + evening peak), ≥30 requests each
- Fixed test set run against official API for comparison
- Token counts cross-checked against official tokenizer
- Credit card payment available (not crypto-only)
- Public status page or incident history exists
- Started with the smallest possible top-up
- Fallback provider configured before production traffic
Cheap AI API access is real — Chinese model providers legitimately offer flagship-class models at 5-30x lower cost than GPT-5.5 or Claude, and reputable aggregators pass those savings through. But the gray market between "reputable aggregator" and "Discord exit scam" is wide.
The cheapest provider is the one that's still running next year. Verify first, top up small, and never let a single provider be a single point of failure.
Based on personal experience and community reports from HN/Reddit, 2024-2026. Current Chinese model pricing verified 2026-08-01 via Tokeness (https://tokeness.io/pricing) — one of the aggregators that passes the checklist above. Test everything with your own workload before committing.