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
URLVendorSourceParserStatusNotes
platform.claude.com/docs/en/docs/about-claude/pricing
Anthropichtmlanthropic-pricingAnthropic · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
PARSER
0 parsed · extension channel has no fresh observation (<=3d)DeepSeekhtmldeepseek-pricing
PASS
2 offeringsai.google.dev/gemini-api/docs/pricing
Googlehtmlgoogle-gemini-pricingGoogle · html · review
Static devsite HTML; no browser automation · 17 offerings · 14 review · Offering gap · Crawled offering is not represented in canonical YAML.
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
xAIhtmlxai-pricingxAI · html · review
6 offerings · 7 review · Offering gap · Crawled offering is not represented in canonical YAML.
REVIEW
6 offerings · 7 review · Offering gap · Crawled offering is not represented in canonical YAML.platform.kimi.ai/docs/pricing/chat-v1.md
Moonshothtmlkimi-pricingMoonshot · html · pass
Fetchable markdown doc table · 6 offerings
PASS
Fetchable markdown doc table · 6 offeringshelp.aliyun.com/zh/model-studio/model-pricing
Alibabahtmlalibaba-pricingAlibaba · 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.
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
OpenAIhtmlopenai-pricingOpenAI · 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.
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
Mistralhtmlmistral-pricingMistral · html · pass
Dedicated API pricing route has server-rendered model cards · 2 offerings
PASS
Dedicated API pricing route has server-rendered model cards · 2 offeringsRouter / Inference
URLVendorSourceParserStatusNotes
openrouter.ai/api/v1/models
OpenRouterapiopenrouter-apiOpenRouter · api · review
JSON API, covers 11 offerings in one fetch · 322 offerings · 151 review · Source uncertain · Crawled offering is not represented in canonical YAML.
REVIEW
JSON API, covers 11 offerings in one fetch · 322 offerings · 151 review · Source uncertain · Crawled offering is not represented in canonical YAML.www.together.ai/pricing
Together AIhtmltogether-pricingTogether AI · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
PARSER
0 parsed · extension channel has no fresh observation (<=3d)docs.fireworks.ai/serverless/pricing
Fireworks AIhtmlfireworks-pricingFireworks AI · html · parser
Docs page has the actual per-model serverless prices · 0 parsed · extension channel has no fresh observation (<=3d)
PARSER
Docs page has the actual per-model serverless prices · 0 parsed · extension channel has no fresh observation (<=3d)siliconflow.cn/pricing
SiliconFlowhtmlsiliconflow-pricingSiliconFlow · html · review
CN domain; Next/RSC HTML · 23 offerings · 4 review · Source uncertain · Crawled offering is not represented in canonical YAML.
REVIEW
CN domain; Next/RSC HTML · 23 offerings · 4 review · Source uncertain · Crawled offering is not represented in canonical YAML.Subscription
URLVendorSourceParserStatusNotes
claude.com/pricing
Anthropichtmlclaude-subscriptionAnthropic · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
PARSER
0 parsed · extension channel has no fresh observation (<=3d)chatgpt.com/pricing
OpenAIhtmlchatgpt-subscriptionOpenAI · html · parser
Node-fetchable HTML; parser needed · 0 parsed · extension channel has no fresh observation (<=3d)
PARSER
Node-fetchable HTML; parser needed · 0 parsed · extension channel has no fresh observation (<=3d)one.google.com/about/google-ai-plans
Googlehtmlgoogle-ai-subscriptionGoogle · html · parser
0 parsed · extension channel has no fresh observation (<=3d)
PARSER
0 parsed · extension channel has no fresh observation (<=3d)z.ai/subscribe
Z.aihtmlzai-subscriptionZ.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.
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
URLVendorSourceParserStatusNotes
cursor.com/pricing
Cursorhtmlcursor-pricingCursor · 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.
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
Windsurfhtmlwindsurf-pricingWindsurf · html · parser
Official Cognition/Devin plan table; paid plans include Windsurf access · 0 parsed · extension channel has no fresh observation (<=3d)
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
CodeBuddyhtmlcodebuddy-pricingCodeBuddy · html · pass
Static docs page with pricing tables · 4 subscriptions
PASS
Static docs page with pricing tables · 4 subscriptionsopencode.ai/go
SSThtmlopencode-pricingSST · html · pass
Static Next.js HTML; covers the hosted OpenCode Go plan · 1 subscriptions
PASS
Static Next.js HTML; covers the hosted OpenCode Go plan · 1 subscriptionswww.warp.dev/pricing
Warphtmlwarp-pricingWarp · 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)
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
Alibabahtmlqwen-code-pricingAlibaba · html · pass
Help center article body is embedded as an escaped JSON string; only covers the Coding Plan Pro tier · 1 subscriptions
PASS
Help center article body is embedded as an escaped JSON string; only covers the Coding Plan Pro tier · 1 subscriptionsCloud Platform
URLVendorSourceParserStatusNotes
cloud.google.com/gemini-enterprise-agent-platform/generative-ai/pricing
Googlehtmlvertex-ai-pricingGoogle · html · pass
Cloud Billing Catalog API needs identity; use Node HTML with a longer cooldown · 3 offerings
PASS
Cloud Billing Catalog API needs identity; use Node HTML with a longer cooldown · 3 offeringspricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrock/current/index.json
Amazonapiaws-bedrock-pricingAmazon · api · review
AWS Price List API · 78 offerings · 77 review · Offering gap · Crawled offering is not represented in canonical YAML.
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)
Microsoftapiazure-openai-pricingMicrosoft · api · pass
Azure Retail Prices API; serviceName is Foundry Models · 2 offerings
PASS
Azure Retail Prices API; serviceName is Foundry Models · 2 offerings