AIAICostBook

Crawler Dashboard

Latest full apply run for tracked canonical sync, unresolved review debt, and parser health.

Latest full apply: 2026/7/26 19:00:08
Total targets
27
Parsed targets
19
Auto-pass
10
Review targets
9
Offering gap
5
Source uncertain
2
Review items / parser
502 / 8

API Pricing

platform.claude.com/docs/en/docs/about-claude/pricing
Anthropic · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
api-docs.deepseek.com/quick_start/pricing
DeepSeek · html · pass
2 offerings
ai.google.dev/gemini-api/docs/pricing
Google · html · review
Static devsite HTML; no browser automation · 17 offerings · 14 review · Offering gap · Crawled offering is not represented in canonical YAML.
docs.x.ai/developers/pricing
xAI · html · review
6 offerings · 7 review · Offering gap · Crawled offering is not represented in canonical YAML.
platform.kimi.ai/docs/pricing/chat-v1.md
Moonshot · html · pass
Fetchable markdown doc table · 6 offerings
help.aliyun.com/zh/model-studio/model-pricing
Alibaba · html · review
Static Chinese help page; international page shows CAPTCHA shell · 363 offerings · 219 review · Offering gap · Crawled offering is not represented in canonical YAML.
developers.openai.com/api/docs/pricing
OpenAI · html · review
Developers docs are fetchable; public marketing URL returns 403 to bare Node · 54 offerings · 18 review · Offering gap · Crawled offering is not represented in canonical YAML.
mistral.ai/pricing/api
Mistral · html · pass
Dedicated API pricing route has server-rendered model cards · 2 offerings

Router / Inference

openrouter.ai/api/v1/models
OpenRouter · api · review
JSON API, covers 11 offerings in one fetch · 322 offerings · 151 review · Source uncertain · Crawled offering is not represented in canonical YAML.
groq.com/pricing
Groq · html · pass
9 offerings
www.together.ai/pricing
Together AI · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
docs.fireworks.ai/serverless/pricing
Fireworks AI · html · parser
Docs page has the actual per-model serverless prices · 0 parsed · extension channel has no fresh observation (<=3d)
siliconflow.cn/pricing
SiliconFlow · html · review
CN domain; Next/RSC HTML · 23 offerings · 4 review · Source uncertain · Crawled offering is not represented in canonical YAML.

Subscription

claude.com/pricing
Anthropic · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
chatgpt.com/pricing
OpenAI · html · parser
Node-fetchable HTML; parser needed · 0 parsed · extension channel has no fresh observation (<=3d)
one.google.com/about/google-ai-plans
Google · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
z.ai/subscribe
Z.ai · html · review
2026-07-14 P0 probe (docs/extension-migration-plan.md) found the anonymous rendered DOM at z.ai/subscribe already contains all three tiers' monthly AND annual prices (Lite $18, Pro $72, Max $160/mo) — previously only Lite's starting price was fetchable via the docs page this target used to point at. URL migrated here from docs.z.ai/devpack/overview to z.ai/subscribe accordingly; the zai-subscription parser (scripts/crawl/parsers/zai-subscription.ts) still expects the old docs-page markup and needs a follow-up rewrite to read the new plan-card DOM before either fetch channel parses this target cleanly again — tracked separately, not done in this change. · 6 subscriptions · 9 review · Canonical gap · Crawled plan is not represented in canonical YAML.

Coding Tool

cursor.com/pricing
Cursor · html · review
2026-07-14 probes: bare Node consistently fails at the network layer; real-browser reachability is intermittent/path-dependent (Edge errored, then minutes later a local real browser loaded the full pricing page). Extension-viable, but treat as flaky: capture recipe must click through the Pro/Pro+/Ultra tabs, and the page localizes (zh) by browser locale — parser must handle localized labels or the recipe must pin the locale. fetch_via for this target now lives in data/fetch-channel.json (seeded to "extension"), not hardcoded here. · 3 subscriptions · 3 review · Canonical gap · Crawled plan is not represented in canonical YAML.
docs.devin.ai/admin/billing/self-serve
Windsurf · html · parser
Official Cognition/Devin plan table; paid plans include Windsurf access · 0 parsed · extension channel has no fresh observation (<=3d)
www.codebuddy.ai/docs/ide/Account/pricing
CodeBuddy · html · pass
Static docs page with pricing tables · 4 subscriptions
opencode.ai/go
SST · html · pass
Static Next.js HTML; covers the hosted OpenCode Go plan · 1 subscriptions
www.warp.dev/pricing
Warp · html · parser
Static HTML plan cards (Free/Build/Max/Business); Enterprise has no fixed price and is not parsed · 0 parsed · extension channel has no fresh observation (<=3d)
help.aliyun.com/en/model-studio/coding-plan-quickstart
Alibaba · html · pass
Help center article body is embedded as an escaped JSON string; only covers the Coding Plan Pro tier · 1 subscriptions

Cloud Platform

cloud.google.com/gemini-enterprise-agent-platform/generative-ai/pricing
Google · html · pass
Cloud Billing Catalog API needs identity; use Node HTML with a longer cooldown · 3 offerings
pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrock/current/index.json
Amazon · api · review
AWS Price List API · 78 offerings · 77 review · Offering gap · Crawled offering is not represented in canonical YAML.
prices.azure.com/api/retail/prices?$filter=contains(productName,%20%27OpenAI%27)
Microsoft · api · pass
Azure Retail Prices API; serviceName is Foundry Models · 2 offerings