lib/pricing-data.js (crawler reads this for diff, does not auto-write)
| Source | Last modified | Vendors covered | Status |
|---|---|---|---|
| lib/pricing-data.js | 13h ago | anthropic, openai, google, deepseek, xai, mistral, cohere, together | โ clean |
product:vendor
| Vendor | Last run | Models | Changes | New | ๐งน | Status |
|---|---|---|---|---|---|---|
| anthropic | 4d ago | 14 | โ | 14 | โ | โ review |
| openai | 4d ago | 6 | โ | 6 | โ | โ review |
| 43d ago | 4 | โ | 4 | โ | โ review | |
| google-ai | 4d ago | 8 | โ | 8 | โ | โ review |
| google-workspace | 4d ago | 4 | โ | 4 | โ | โ review |
| github | 4d ago | 4 | โ | 4 | โ | โ review |
| cursor | 4d ago | 7 | โ | 7 | โ | โ review |
| windsurf | 4d ago | 5 | โ | 5 | โ | โ review |
| perplexity | 4d ago | 2 | โ | 2 | โ | โ review |
| midjourney | 4d ago | 5 | โ | 5 | โ | โ review |
| runway | 4d ago | 5 | โ | 5 | โ | โ review |
| elevenlabs | 4d ago | 7 | โ | 7 | โ | โ review |
| replit | 4d ago | โ | โ | โ | โ | โ failed |
| vercel | 4d ago | 4 | โ | 4 | โ | โ review |
hybrid:vendor ยท CF /markdown + Gemini extract
| Vendor | Last run | Plans | Changes | New | ๐งน | Status |
|---|---|---|---|---|---|---|
| anthropic | 34d ago | 7 | 3 | 1 | โ | โ partial |
| aws | 34d ago | 5 | โ | 5 | โ | โ partial |
| cursor | never | โ | โ | โ | โ | โธ pending |
| github | 34d ago | 3 | โ | โ | โ | โ partial |
| 34d ago | 7 | 3 | 3 | โ | โ partial | |
| hubspot | never | โ | โ | โ | โ | โธ pending |
| microsoft | 34d ago | 5 | โ | 3 | โ | โ partial |
| mistral | 34d ago | 2 | โ | 2 | โ | โ partial |
| notion | never | โ | โ | โ | โ | โธ pending |
| openai | 34d ago | 7 | 1 | 4 | โ | โ review |
| salesforce | never | โ | โ | โ | โ | โธ pending |
| selfhost | never | โ | โ | โ | โ | โธ pending |
| servicenow | never | โ | โ | โ | โ | โธ pending |
| slack | never | โ | โ | โ | โ | โธ pending |
| together | 34d ago | 4 | โ | 4 | โ | โ partial |
| windsurf | never | โ | โ | โ | โ | โธ pending |
| Vendor | Last verified | Days since | Plans | Next due | Status | Procedure |
|---|---|---|---|---|---|---|
| microsoft Microsoft 365 / Copilot / Sales Copilot | 2026-05-01 | 35d | 7 | 2026-08-01 | โ clean | docs/MICROSOFT-MANUAL-UPDATES.md |
aicost_benchmarks table
| Topic | Last verified | Topics | Needs review | Status |
|---|---|---|---|---|
| anthropic-caching Anthropic Prompt Caching |
3d ago | 4 | 00000 | โ clean |
| anthropic-batch Anthropic Message Batches |
3d ago | 2 | 000 | โ clean |
| openai-batch OpenAI Batch API |
3d ago | 2 | 000 | โ clean |
| openai-caching OpenAI Prompt Caching |
3d ago | 2 | 000 | โ clean |
| google-gemini Google Gemini |
3d ago | 3 | 0000 | โ clean |
| google-vertex Google Vertex AI |
35d ago | 1 | 00 | ! stale |
| aws-bedrock AWS Bedrock |
3d ago | 1 | 00 | โ clean |
| mistral Mistral |
3d ago | 1 | 00 | โ clean |
| pinecone Pinecone |
3d ago | 2 | 000 | โ clean |
| cohere Cohere |
3d ago | 2 | 000 | โ clean |
| Track | Model | Field | Old | New | ฮ% | Detected |
|---|---|---|---|---|---|---|
| pricing | elevenlabs/eleven-flash-v2-5 | costPerMinute | 0.18 | 0.17 | -5.6% | 6/5/2026 |
| pricing | mistral/mistral-large-3 | output | 6 | 1.5 | -75.0% | 6/5/2026 |
| pricing | mistral/mistral-large-3 | input | 2 | 0.5 | -75.0% | 6/5/2026 |
| pricing | xai/imagine-api-image | costPerImage_standard | 0.02 | โ | 6/5/2026 | |
| pricing | google/gemini-3-1-flash-live-preview | input | 3 | 0.75 | -75.0% | 6/5/2026 |
| pricing | google/gemini-3-pro-image | batchOutput | 60 | 6 | -90.0% | 6/5/2026 |
| pricing | google/gemini-3-1-flash-image | costPerImage_standard | 0.067 | 0.045 | -32.8% | 6/5/2026 |
| pricing | google/gemini-2-5-flash-native-audio-preview-12-2025 | output | 12 | 2 | -83.3% | 6/5/2026 |
| pricing | google/gemini-2-5-flash-native-audio-preview-12-2025 | input | 3 | 0.5 | -83.3% | 6/5/2026 |
| pricing | google/gemini-3-1-flash-live-preview | output | 12 | 4.5 | -62.5% | 6/5/2026 |
| pricing | openai/gpt-5-5-pro | longContextThreshold | 272000 | 270000 | -0.7% | 6/5/2026 |
| pricing | openai/gpt-5-5 | longContextThreshold | 272000 | 270000 | -0.7% | 6/5/2026 |
| pricing | openai/gpt-realtime-2 | costPerMinute | 0.034 | โ | 6/5/2026 | |
| pricing | anthropic/claude-opus-4-8 | batchInput | 2.5 | โ | 6/5/2026 | |
| pricing | anthropic/claude-opus-4-8 | batchOutput | 12.5 | โ | 6/5/2026 | |
| pricing | xai/xai-voice-api | new_model_added | โ | 6/4/2026 | ||
| pricing | xai/xai-stt-batch | new_model_added | โ | 6/4/2026 | ||
| pricing | xai/xai-stt-streaming | new_model_added | โ | 6/4/2026 | ||
| pricing | mistral/mistral-large-3-25-12 | new_model_added | โ | 6/4/2026 | ||
| pricing | mistral/mistral-voxtral-mini-transcribe-realtime | new_model_added | โ | 6/4/2026 | ||
| pricing | elevenlabs/eleven-flash-v2-5 | costPerMinute | 0.18 | 0.17 | -5.6% | 6/4/2026 |
| pricing | deepgram/nova-3-multilingual | costPerMinute | 0.0058 | โ | 6/4/2026 | |
| pricing | deepgram/nova-3-monolingual | costPerMinute | 0.0048 | โ | 6/4/2026 | |
| pricing | cohere/command-r | output | 0.6 | 1.5 | 150.0% | 6/4/2026 |
| pricing | cohere/command-r | input | 0.15 | 0.5 | 233.3% | 6/4/2026 |
| pricing | mistral/mistral-large-3-25-12 | input | 2 | 0.5 | -75.0% | 6/4/2026 |
| pricing | mistral/mistral-large-3-25-12 | output | 6 | 1.5 | -75.0% | 6/4/2026 |
| pricing | xai/imagine-api-image | costPerImage_standard | 0.02 | โ | 6/4/2026 | |
| pricing | google/gemini-3-1-flash-image | costPerImage_standard | 0.067 | 0.045 | -32.8% | 6/4/2026 |
| pricing | openai/gpt-realtime-2 | costPerMinute | 0.034 | โ | 6/4/2026 |
pricing-data.js (8 vendors) ยท anthropic (product/subscription) ยท openai (product/subscription) ยท google (product/subscription) ยท google-ai (product/subscription) ยท google-workspace (product/subscription) ยท github (product/subscription) ยท cursor (product/subscription) ยท windsurf (product/subscription) ยท perplexity (product/subscription) ยท midjourney (product/subscription) ยท runway (product/subscription) ยท elevenlabs (product/subscription) ยท vercel (product/subscription) ยท anthropic (hybrid) ยท aws (hybrid) ยท github (hybrid) ยท google (hybrid) ยท microsoft (hybrid) ยท mistral (hybrid) ยท openai (hybrid) ยท together (hybrid) ยท anthropic-caching (benchmark) ยท anthropic-batch (benchmark) ยท openai-batch (benchmark) ยท openai-caching (benchmark) ยท google-gemini (benchmark) ยท aws-bedrock (benchmark) ยท mistral (benchmark) ยท pinecone (benchmark) ยท cohere (benchmark) ยท microsoft (manual)
Copy-paste reference for triggering crawlers manually. Use these when scheduled jobs fail, after vendor announcements, or for ad-hoc data refreshes. Replace <slug> with the vendor slug. Add --dry-run to preview without DB writes.
:: All vendors (full nightly run) node scripts\aicost-pricing-crawler.js > D:\aicost\logs\pricing-now.log 2>&1 :: Single vendor node scripts\aicost-pricing-crawler.js --vendor=anthropic :: Dry run (preview, no DB writes) node scripts\aicost-pricing-crawler.js --vendor=openai --dry-run
:: All vendors (full weekly run) node scripts\aicost-product-crawler.js > D:\aicost\logs\product-now.log 2>&1 :: Single vendor node scripts\aicost-product-crawler.js --vendor=cursor :: Dry run node scripts\aicost-product-crawler.js --vendor=github --dry-run
:: All vendors (full weekly run) node lib\aicost-hybrid-crawler.js > D:\aicost\logs\hybrid-now.log 2>&1 :: Single vendor node lib\aicost-hybrid-crawler.js --vendor=anthropic :: Dry run / Tier-A only / extract phase only node lib\aicost-hybrid-crawler.js --vendor=openai --dry-run node lib\aicost-hybrid-crawler.js --tier=A node lib\aicost-hybrid-crawler.js --phase=extract
:: All 10 topics (full weekly run) node scripts\aicost-benchmark-crawler.js > D:\aicost\logs\benchmark-now.log 2>&1 :: Single topic node scripts\aicost-benchmark-crawler.js --vendor=anthropic-caching node scripts\aicost-benchmark-crawler.js --vendor=openai-batch :: Dry run / phase-only node scripts\aicost-benchmark-crawler.js --dry-run node scripts\aicost-benchmark-crawler.js --phase=crawl node scripts\aicost-benchmark-crawler.js --phase=extract :: Available topic slugs: :: anthropic-caching, anthropic-batch, openai-batch, openai-caching, :: google-gemini, google-vertex, aws-bedrock, mistral, pinecone, cohere :: Review flagged rows (Mistral couldn't verify claim from source text) mysql -u root -p toolsinfo -e "SELECT topic_slug, claim, source_url FROM aicost_benchmarks WHERE needs_review = 1;"
:: Single vendor node scripts\generate-vendor-pricing-guides-batch.js --vendor=anthropic --force :: Multiple vendors node scripts\generate-vendor-pricing-guides-batch.js --vendor=anthropic --vendor=openai --force :: All 16 V2 vendors (~$0.30, ~5-7 minutes) node scripts\generate-vendor-pricing-guides-batch.js --all --force
:: Open the procedure doc notepad D:\aicost\docs\MICROSOFT-MANUAL-UPDATES.md :: Edit verified plan data with current Microsoft pricing notepad D:\aicost\lib\hybrid-pricing-data-verified-2026q2.js :: Update last_verified date in routes/crawler-health.js MANUAL_VENDORS notepad D:\aicost\routes\crawler-health.js :: Then regen Microsoft V2 node scripts\generate-vendor-pricing-guides-batch.js --vendor=microsoft --force
:: Register all scheduled tasks (run as admin) powershell -ExecutionPolicy Bypass -File D:\aicost\powershell\Run-AicostCrawler.ps1 :: List all aicost scheduled tasks schtasks /query /tn "aicost*" :: Manually trigger a scheduled task schtasks /run /tn "aicost-pricing-crawler" :: View recent task history (last 24h) powershell "Get-WinEvent -LogName 'Microsoft-Windows-TaskScheduler/Operational' -MaxEvents 50 | Where-Object {$_.Message -like '*aicost*'}"
:: Last run per vendor (all crawlers) mysql -u root -p toolsinfo -e "SELECT vendor_slug, COUNT(*) AS runs, MAX(started_at) AS last_run FROM aicost_crawler_runs GROUP BY vendor_slug ORDER BY last_run DESC;" :: Recent price changes (last 7 days) mysql -u root -p toolsinfo -e "SELECT provider_slug, model_slug, field_name, old_value, new_value, change_pct, detected_at FROM aicost_price_changelog WHERE detected_at >= DATE_SUB(NOW(), INTERVAL 7 DAY) ORDER BY detected_at DESC LIMIT 20;" :: V2 guide refresh status mysql -u root -p toolsinfo -e "SELECT slug, schema_version, last_refreshed_at FROM aicost_guides WHERE type='vendor-pricing' AND schema_version='v2' ORDER BY last_refreshed_at DESC;" :: pricing-data.js last modified dir D:\aicost\lib\pricing-data.js