[
 {
  "id": "2026-10-20-openai-openai-api-prompt-caching",
  "date_detected": "2026-10-20",
  "announced_date": "2026-10-20",
  "effective_date": null,
  "company": "OpenAI (ChatGPT)",
  "company_id": "openai",
  "product": "OpenAI API (prompt caching)",
  "category": "pricing",
  "what_changed": "12-hour prompt caching option added; 12-hour cache writes cost 2.5x the input token price.",
  "before": "No 12-hour caching option (not stated)",
  "after": "12-hour caching available; writes at 2.5x input price",
  "source_url": "https://platform.openai.com/docs/changelog",
  "source_quote": "12-hour cache writes cost 2.5x the input token price.",
  "archive_url": null,
  "snapshot_hash": "sha256:fdd795b8161cf6be325740e2523291f43a334ec87f6ee952114f7c455c926394",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-20-openai-openai-api-prompt-caching",
  "corrections": []
 },
 {
  "id": "2026-10-18-fireworks-fireworks-serverless-rate-limit-tiers",
  "date_detected": "2026-10-18",
  "announced_date": "2026-10-18",
  "effective_date": null,
  "company": "Fireworks AI",
  "company_id": "fireworks",
  "product": "Fireworks serverless (rate-limit tiers)",
  "category": "rate-limit",
  "what_changed": "Small rate-limit tier threshold raised from <600B to <800B total parameters; ceilings unchanged.",
  "before": "Small tier: fewer than 600B parameters",
  "after": "Small tier: fewer than 800B; Medium: 800B to <1.6T",
  "source_url": "https://docs.fireworks.ai/updates/changelog",
  "source_quote": "The Small serverless model tier now includes models with fewer than 800B total parameters , up from 600B.",
  "archive_url": null,
  "snapshot_hash": "sha256:61aeceb8fcd0860ae447a75a935906def5afe689ed21a2cd2397b30b33de1ad6",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-18-fireworks-fireworks-serverless-rate-limit-tiers",
  "corrections": []
 },
 {
  "id": "2026-10-15-anthropic-claude-api-claude-opus-5-5-fast-mode",
  "date_detected": "2026-10-15",
  "announced_date": "2026-10-15",
  "effective_date": null,
  "company": "Anthropic (Claude)",
  "company_id": "anthropic",
  "product": "Claude API (Claude Opus 5.5 fast mode)",
  "category": "rate-limit",
  "what_changed": "Fast mode for Claude Opus 5.5 left research preview and received a default rate limit in Start, Build and Scale tiers.",
  "before": "Research preview, access by request",
  "after": "Default fast mode rate limit in Start, Build, and Scale tiers; no beta header needed",
  "source_url": "https://docs.anthropic.com/en/release-notes/api",
  "source_quote": "Claude Opus 5.5 now has a default fast mode rate limit in the Start, Build, and Scale usage tiers.",
  "archive_url": null,
  "snapshot_hash": "sha256:806d3e5703c55457d85dfabebb0ee883d6764df142af611ad9ebe66c5f9c5527",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-15-anthropic-claude-api-claude-opus-5-5-fast-mode",
  "corrections": []
 },
 {
  "id": "2026-10-13-xai-xai-api-request-rate-limits",
  "date_detected": "2026-10-13",
  "announced_date": null,
  "effective_date": null,
  "company": "xAI (Grok)",
  "company_id": "xai",
  "product": "xAI API (request rate limits)",
  "category": "rate-limit",
  "what_changed": "Per-second request limit formula loosened from RPM / 60 to RPM / 48 with a minimum of 2.",
  "before": "RPS = RPM / 60",
  "after": "RPS = RPM / 48, minimum 2",
  "source_url": "https://docs.x.ai/developers/rate-limits",
  "source_quote": "(RPM / 48, with a minimum of 2)",
  "archive_url": null,
  "snapshot_hash": "sha256:8aee01e337094d2eb135ac89e0bb07dd687e6a7ec9eba4611387e74e3227e973",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-13-xai-xai-api-request-rate-limits",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20261013054206/https://docs.x.ai/developers/rate-limits",
  "detected_between": {
   "from": "2026-09-28",
   "to": "2026-10-13",
   "label": "detected between 2026-09-28 and 2026-10-13"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260928221406/https://docs.x.ai/developers/rate-limits",
   "https://web.archive.org/web/20261013054206/https://docs.x.ai/developers/rate-limits"
  ]
 },
 {
  "id": "2026-10-12-aws-bedrock-amazon-bedrock-account-quotas",
  "date_detected": "2026-10-12",
  "announced_date": null,
  "effective_date": null,
  "company": "Amazon Bedrock (AWS)",
  "company_id": "aws-bedrock",
  "product": "Amazon Bedrock (account quotas)",
  "category": "quota",
  "what_changed": "Quotas page now states applied quotas may be lower than listed defaults based on account age, usage and payment history, and increases aren't automatic.",
  "before": "Adjustment factors listed without account age or usage history",
  "after": "Applied quotas may be lower than defaults (account age, usage history, payment history, fraud signals)",
  "source_url": "https://docs.aws.amazon.com/bedrock/latest/userguide/quotas.html",
  "source_quote": "As a result, the quotas that apply to your account might be lower than the default values",
  "archive_url": null,
  "snapshot_hash": "sha256:131a329b76ef22a0f8b0bc2415bd7c207a10e24aa8ce491d19863ab4ff3a911f",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-12-aws-bedrock-amazon-bedrock-account-quotas",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20261012151846/https://docs.aws.amazon.com/bedrock/latest/userguide/quotas.html",
  "detected_between": {
   "from": "2026-07-08",
   "to": "2026-10-12",
   "label": "detected between 2026-07-08 and 2026-10-12"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260708032606/https://docs.aws.amazon.com/bedrock/latest/userguide/quotas.html",
   "https://web.archive.org/web/20261012151846/https://docs.aws.amazon.com/bedrock/latest/userguide/quotas.html"
  ]
 },
 {
  "id": "2026-10-08-github-copilot-copilot-code-review",
  "date_detected": "2026-10-08",
  "announced_date": "2026-10-08",
  "effective_date": null,
  "company": "GitHub Copilot",
  "company_id": "github-copilot",
  "product": "Copilot code review",
  "category": "quota",
  "what_changed": "Org owners can bill Copilot code reviews to the organization instead of consuming members' Copilot quotas.",
  "before": "Billed to member's own Copilot entitlement only; review fails if quota exhausted",
  "after": "Option to bill the repository-owning organization (requires AI Credits paid usage)",
  "source_url": "https://github.blog/changelog/2026-10-08-copilot-code-review-new-organization-billing-options-and-controls",
  "source_quote": "Organization owners can now choose to bill the organization that owns the repository instead",
  "archive_url": "http://web.archive.org/web/20261009194445/https://github.blog/changelog/2026-10-08-copilot-code-review-new-organization-billing-options-and-controls/",
  "snapshot_hash": "sha256:3bd3b39a49377cc98d9ef9a2cc367506199be0c3bcf922f67e7c872c5ac830d7",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-08-github-copilot-copilot-code-review",
  "corrections": []
 },
 {
  "id": "2026-10-07-huggingface-hf-inference-providers-free-monthly-cred",
  "date_detected": "2026-10-07",
  "announced_date": "2026-10-07",
  "effective_date": null,
  "company": "Hugging Face",
  "company_id": "huggingface",
  "product": "HF Inference Providers (free monthly credits)",
  "category": "quota",
  "what_changed": "Free users no longer receive included monthly Inference Providers credits.",
  "before": "Free users: $0.10 monthly credits, subject to change",
  "after": "Free users: none (purchase credits or upgrade to PRO)",
  "source_url": "https://github.com/huggingface/hub-docs/commit/c708a9e9fd",
  "source_quote": "Free users can use Inference Providers by purchasing credits, or by upgrading to [PRO](https://huggingface.co/subscribe/pro):",
  "archive_url": null,
  "snapshot_hash": "sha256:a9733d1e41515c8225a02d6040a802df8fa00734ca027412f4ce53aa8fde0436",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-07-huggingface-hf-inference-providers-free-monthly-cred",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://github.com/huggingface/hub-docs/commit/c708a9e9fd.diff"
 },
 {
  "id": "2026-10-07-fireworks-fireworks-serverless-small-tier",
  "date_detected": "2026-10-07",
  "announced_date": "2026-10-07",
  "effective_date": null,
  "company": "Fireworks AI",
  "company_id": "fireworks",
  "product": "Fireworks serverless (Small tier)",
  "category": "rate-limit",
  "what_changed": "Adaptive rate-limit ceilings for Small serverless models doubled.",
  "before": "Total Prompt TPM 108M; Uncached 27M; Generated 1.08M (per 2026-10-02 entry)",
  "after": "Total Prompt TPM 216M; Uncached 54M; Generated 2.16M",
  "source_url": "https://docs.fireworks.ai/updates/changelog",
  "source_quote": "Total Prompt TPM: 216M Uncached Prompt TPM: 54M Generated TPM: 2.16M",
  "archive_url": "http://web.archive.org/web/20261013062950/https://docs.fireworks.ai/updates/changelog",
  "snapshot_hash": "sha256:61aeceb8fcd0860ae447a75a935906def5afe689ed21a2cd2397b30b33de1ad6",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-07-fireworks-fireworks-serverless-small-tier",
  "corrections": []
 },
 {
  "id": "2026-10-07-anthropic-claude-max-team-plans",
  "date_detected": "2026-10-07",
  "announced_date": "2026-10-07",
  "effective_date": null,
  "company": "Anthropic (Claude)",
  "company_id": "anthropic",
  "product": "Claude Max / Team plans",
  "category": "plan",
  "what_changed": "Max and Team plans now include monthly API credits for the Claude Platform.",
  "before": "No included API credits (not stated)",
  "after": "Monthly API credits included; claimed by linking a Claude Console organization",
  "source_url": "https://docs.anthropic.com/en/release-notes/claude-apps",
  "source_quote": "Max and Team plans now include monthly API credits",
  "archive_url": null,
  "snapshot_hash": "sha256:7c7ceba2508724e027781455dde5c08eeba1bfb4d0bf4aa9b6f47db8d5b643d6",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-07-anthropic-claude-max-team-plans",
  "corrections": []
 },
 {
  "id": "2026-10-07-anthropic-claude-api-claude-sonnet-5-5",
  "date_detected": "2026-10-07",
  "announced_date": "2026-10-07",
  "effective_date": null,
  "company": "Anthropic (Claude)",
  "company_id": "anthropic",
  "product": "Claude API (Claude Sonnet 5.5)",
  "category": "pricing",
  "what_changed": "Prompt cache read price on Claude Sonnet 5.5 lowered.",
  "before": "$0.20 per MTok (0.1x base input)",
  "after": "$0.10 per MTok (0.05x base input)",
  "source_url": "https://docs.anthropic.com/en/release-notes/api",
  "source_quote": "We've lowered the price of prompt cache reads on Claude Sonnet 5.5 from $0.20 USD to $0.10 USD per million tokens",
  "archive_url": null,
  "snapshot_hash": "sha256:806d3e5703c55457d85dfabebb0ee883d6764df142af611ad9ebe66c5f9c5527",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-07-anthropic-claude-api-claude-sonnet-5-5",
  "corrections": []
 },
 {
  "id": "2026-10-06-openai-openai-api-usage-tiers",
  "date_detected": "2026-10-06",
  "announced_date": "2026-10-06",
  "effective_date": null,
  "company": "OpenAI (ChatGPT)",
  "company_id": "openai",
  "product": "OpenAI API (usage tiers)",
  "category": "rate-limit",
  "what_changed": "API usage tiers simplified from five to three (Build, Launch, Grow).",
  "before": "Five usage tiers",
  "after": "Three usage tiers: Build, Launch, Grow",
  "source_url": "https://platform.openai.com/docs/changelog",
  "source_quote": "Simplified API usage tiers from five to three: Build, Launch, and Grow.",
  "archive_url": null,
  "snapshot_hash": "sha256:fdd795b8161cf6be325740e2523291f43a334ec87f6ee952114f7c455c926394",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-06-openai-openai-api-usage-tiers",
  "corrections": []
 },
 {
  "id": "2026-10-02-together-together-serverless",
  "date_detected": "2026-10-02",
  "announced_date": "2026-10-02",
  "effective_date": null,
  "company": "Together AI",
  "company_id": "together",
  "product": "Together serverless",
  "category": "rate-limit",
  "what_changed": "Dynamic serverless rate limits that scaled with recent traffic were retired.",
  "before": "Dynamic rate limits scaling with recent traffic",
  "after": "No dynamic rate limits; requests may still be limited during high demand",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": "Serverless no longer applies dynamic rate limits that scale with your recent traffic.",
  "archive_url": null,
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-02-together-together-serverless",
  "corrections": []
 },
 {
  "id": "2026-10-02-fireworks-fireworks-serverless-small-tier",
  "date_detected": "2026-10-02",
  "announced_date": "2026-10-02",
  "effective_date": null,
  "company": "Fireworks AI",
  "company_id": "fireworks",
  "product": "Fireworks serverless (Small tier)",
  "category": "rate-limit",
  "what_changed": "Adaptive rate-limit ceilings for Small serverless models increased.",
  "before": "Not stated in entry",
  "after": "Total Prompt TPM 108M; Uncached Prompt TPM 27M; Generated TPM 1.08M",
  "source_url": "https://docs.fireworks.ai/updates/changelog",
  "source_quote": "Total Prompt TPM: 108M Uncached Prompt TPM: 27M Generated TPM: 1.08M",
  "archive_url": null,
  "snapshot_hash": "sha256:61aeceb8fcd0860ae447a75a935906def5afe689ed21a2cd2397b30b33de1ad6",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-02-fireworks-fireworks-serverless-small-tier",
  "corrections": []
 },
 {
  "id": "2026-10-01-perplexity-perplexity-decisions-api-pplx-decider-v1",
  "date_detected": "2026-10-01",
  "announced_date": null,
  "effective_date": null,
  "company": "Perplexity",
  "company_id": "perplexity",
  "product": "Perplexity Decisions API (pplx-decider-v1.1-27b)",
  "category": "pricing",
  "what_changed": "Decisions API model replaced by pplx-decider-v1.1-27b with lower input price (changelog dated October 2026, day not stated).",
  "before": "$0.04 per 1M input tokens",
  "after": "$0.02 per 1M input tokens",
  "source_url": "https://docs.perplexity.ai/changelog/changelog",
  "source_quote": "as the Decisions API model. Input now costs $0.02 per million tokens, down from $0.04.",
  "archive_url": null,
  "snapshot_hash": "sha256:aa3c8625601ac7186f2b108b76c47d3c6af14e6cab5379677b8924a6dc7c0f92",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-01-perplexity-perplexity-decisions-api-pplx-decider-v1",
  "corrections": [],
  "backfilled": true,
  "date_precision": "month",
  "quote_verified_against": "https://docs.perplexity.ai/changelog/changelog"
 },
 {
  "id": "2026-10-01-perplexity-perplexity-agent-api-low-xhigh-presets-w",
  "date_detected": "2026-10-01",
  "announced_date": null,
  "effective_date": null,
  "company": "Perplexity",
  "company_id": "perplexity",
  "product": "Perplexity Agent API (low-xhigh presets web_search)",
  "category": "pricing",
  "what_changed": "Agent API low, medium, high and xhigh presets switched to Fast Search; web_search price lowered (changelog dated October 2026, day not stated).",
  "before": "$2.50 per 1,000 web_search invocations",
  "after": "$1.00 per 1,000 invocations",
  "source_url": "https://docs.perplexity.ai/changelog/changelog",
  "source_quote": "calls made under these presets drop from $2.50 to $1.00 per 1,000 invocations, and search is about 800 ms faster.",
  "archive_url": null,
  "snapshot_hash": "sha256:aa3c8625601ac7186f2b108b76c47d3c6af14e6cab5379677b8924a6dc7c0f92",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-01-perplexity-perplexity-agent-api-low-xhigh-presets-w",
  "corrections": [],
  "backfilled": true,
  "date_precision": "month",
  "quote_verified_against": "https://docs.perplexity.ai/changelog/changelog"
 },
 {
  "id": "2026-10-01-fireworks-fireworks-serverless-deepseek-v4-1-flash",
  "date_detected": "2026-10-01",
  "announced_date": "2026-10-01",
  "effective_date": "2026-10-01",
  "company": "Fireworks AI",
  "company_id": "fireworks",
  "product": "Fireworks serverless (DeepSeek V4.1 Flash)",
  "category": "pricing",
  "what_changed": "Serverless price for DeepSeek V4.1 Flash increased (uncached input / cached input / output per 1M).",
  "before": "Standard $0.22/$0.007/$0.66; Priority $0.275/$0.00875/$0.825",
  "after": "Standard $0.30/$0.006/$1.20; Priority $0.375/$0.0075/$1.50",
  "source_url": "https://docs.fireworks.ai/updates/changelog",
  "source_quote": "Standard: $0.22 / $0.007 / $0.66 \u2192 $0.30 / $0.006 / $1.20",
  "archive_url": null,
  "snapshot_hash": "sha256:61aeceb8fcd0860ae447a75a935906def5afe689ed21a2cd2397b30b33de1ad6",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-10-01-fireworks-fireworks-serverless-deepseek-v4-1-flash",
  "corrections": []
 },
 {
  "id": "2026-09-29-windsurf-devin-desktop-windsurf",
  "date_detected": "2026-09-29",
  "announced_date": "2026-09-29",
  "effective_date": null,
  "company": "Windsurf",
  "company_id": "windsurf",
  "product": "Devin Desktop (Windsurf)",
  "category": "plan",
  "what_changed": "Users can sign in with ChatGPT and bill GPT model usage to an eligible ChatGPT Plus or Pro plan.",
  "before": "Not stated",
  "after": "GPT model requests billable to eligible ChatGPT Plus/Pro plan",
  "source_url": "https://windsurf.com/changelog",
  "source_quote": "use your eligible ChatGPT Plus or Pro plan for GPT model usage in Devin Desktop",
  "archive_url": null,
  "snapshot_hash": "sha256:61ebed390f74a50b3765a9e9750ad408dd43faee43faef1353fb9a6a9658e998",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-29-windsurf-devin-desktop-windsurf",
  "corrections": []
 },
 {
  "id": "2026-09-29-aws-bedrock-amazon-bedrock-bedrock-runtime",
  "date_detected": "2026-09-29",
  "announced_date": "2026-09-29",
  "effective_date": null,
  "company": "Amazon Bedrock (AWS)",
  "company_id": "aws-bedrock",
  "product": "Amazon Bedrock (bedrock-runtime)",
  "category": "quota",
  "what_changed": "Per-model tokens-per-day quota replaced by a cross-model, per-account, per-Region daily token quota.",
  "before": "Per-model 'Model invocation max tokens per day' quota",
  "after": "'Cross-Model Max Tokens Per Day' quota per account per Region",
  "source_url": "https://docs.aws.amazon.com/bedrock/latest/userguide/doc-history.html",
  "source_quote": "Replaced the per-model Model invocation max tokens per day quota with a Cross-Model Max Tokens Per Day quota",
  "archive_url": null,
  "snapshot_hash": "sha256:9065f995cfcf2c810ae66fd5671813c4c12a22ce282a50adaca0819d1e2cdc7a",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-29-aws-bedrock-amazon-bedrock-bedrock-runtime",
  "corrections": []
 },
 {
  "id": "2026-09-28-xai-xai-api-voice-rate-limit-tiers",
  "date_detected": "2026-09-28",
  "announced_date": null,
  "effective_date": null,
  "company": "xAI (Grok)",
  "company_id": "xai",
  "product": "xAI API (voice rate limit tiers)",
  "category": "rate-limit",
  "what_changed": "Voice models brought under the spend-based rate limit tiers.",
  "before": "Tiers apply to text and embedding models; Voice increases via contact",
  "after": "Tiers apply to text, embedding, and voice models",
  "source_url": "https://docs.x.ai/developers/rate-limits",
  "source_quote": "Rate limit tiers apply to text, embedding, and voice models.",
  "archive_url": null,
  "snapshot_hash": "sha256:1d9281fbedf8a1cfb7901034312b2f7199384b7774f1278f4349a129010a8312",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-28-xai-xai-api-voice-rate-limit-tiers",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260928221406/https://docs.x.ai/developers/rate-limits",
  "detected_between": {
   "from": "2026-09-10",
   "to": "2026-09-28",
   "label": "detected between 2026-09-10 and 2026-09-28"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260910080457/https://docs.x.ai/developers/rate-limits",
   "https://web.archive.org/web/20260928221406/https://docs.x.ai/developers/rate-limits"
  ]
 },
 {
  "id": "2026-09-24-anthropic-claude-api-refusal-billing",
  "date_detected": "2026-09-24",
  "announced_date": "2026-09-24",
  "effective_date": null,
  "company": "Anthropic (Claude)",
  "company_id": "anthropic",
  "product": "Claude API (refusal billing)",
  "category": "pricing",
  "what_changed": "Billing resumed for refusals before any output in the bio, frontier_llm and reasoning_extraction categories.",
  "before": "Pre-output refusals in these categories not billed",
  "after": "Billed at the rates of the model that ran it; other categories still not billed",
  "source_url": "https://docs.anthropic.com/en/release-notes/api",
  "source_quote": "We're resuming billing for refusals that arrive before any output",
  "archive_url": null,
  "snapshot_hash": "sha256:806d3e5703c55457d85dfabebb0ee883d6764df142af611ad9ebe66c5f9c5527",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-24-anthropic-claude-api-refusal-billing",
  "corrections": []
 },
 {
  "id": "2026-09-23-ollama-ollama-cloud-off-peak-pricing",
  "date_detected": "2026-09-23",
  "announced_date": null,
  "effective_date": null,
  "company": "Ollama",
  "company_id": "ollama",
  "product": "Ollama Cloud (off-peak pricing)",
  "category": "pricing",
  "what_changed": "Off-peak per-token pricing introduced for cloud models.",
  "before": "Single per-token rate",
  "after": "Off-peak rates outside 12:00-18:00 UTC weekdays and all weekend; off-peak amounts per model not reproduced here (see capture)",
  "source_url": "https://ollama.com/pricing",
  "source_quote": "Off-peak pricing apply outside 12:00 and 18:00 UTC on weekdays and all day on weekends.",
  "archive_url": null,
  "snapshot_hash": "sha256:cce4f71e2dfba57b008b745fa0949e0e3eb3689f0504cf0ce35b53b4c0a4cc0d",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-23-ollama-ollama-cloud-off-peak-pricing",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260923095326/https://www.ollama.com/pricing",
  "detected_between": {
   "from": "2026-09-22",
   "to": "2026-09-23",
   "label": "detected between 2026-09-22 and 2026-09-23"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260922180207/https://ollama.com/pricing",
   "https://web.archive.org/web/20260923095326/https://www.ollama.com/pricing"
  ]
 },
 {
  "id": "2026-09-23-cursor-cursor-teams-enterprise-rollouts",
  "date_detected": "2026-09-23",
  "announced_date": "2026-09-23",
  "effective_date": null,
  "company": "Cursor (Anysphere)",
  "company_id": "cursor",
  "product": "Cursor Teams / Enterprise (Rollouts)",
  "category": "plan",
  "what_changed": "Time-limited (10-day) included usage credits for the new Rollouts bot on Teams and Enterprise.",
  "before": "No Rollouts (new product)",
  "after": "Credits for roughly 50 (Teams) / 500 (Enterprise) changes for 10 days",
  "source_url": "https://cursor.com/changelog",
  "source_quote": "Teams and Enterprise customers receive credits for roughly 50 and 500 changes, respectively.",
  "archive_url": "http://web.archive.org/web/20260923123321/https://cursor.com/changelog",
  "snapshot_hash": "sha256:8782eab519be40a8ef0a2eef95f61330e6b7a2e3f98f9ef1efdcdf64ea5d6477",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-23-cursor-cursor-teams-enterprise-rollouts",
  "corrections": []
 },
 {
  "id": "2026-09-22-together-together-serverless-qwen3-7-max-qwen3-8-",
  "date_detected": "2026-09-22",
  "announced_date": "2026-09-22",
  "effective_date": "2026-09-22",
  "company": "Together AI",
  "company_id": "together",
  "product": "Together serverless (Qwen3.7-Max, Qwen3.8-Flash)",
  "category": "pricing",
  "what_changed": "Serverless prices lowered for Qwen3.7-Max and Qwen3.8-Flash.",
  "before": "Qwen3.7-Max $2.50/$7.50; Qwen3.8-Flash $0.15/$0.47 per 1M (in/out)",
  "after": "Qwen3.7-Max $1.50/$4.50; Qwen3.8-Flash $0.09/$0.282 per 1M (in/out)",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": "Qwen/Qwen3.7-Max : $2.50 \u2192 $1.50 (input), $7.50 \u2192 $4.50 (output).",
  "archive_url": "http://web.archive.org/web/20260929143711/https://docs.together.ai/docs/changelog",
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-22-together-together-serverless-qwen3-7-max-qwen3-8-",
  "corrections": []
 },
 {
  "id": "2026-09-22-anthropic-claude-pro-max-team-enterprise-plans",
  "date_detected": "2026-09-22",
  "announced_date": "2026-09-22",
  "effective_date": null,
  "company": "Anthropic (Claude)",
  "company_id": "anthropic",
  "product": "Claude Pro / Max / Team / seat-based Enterprise plans",
  "category": "quota",
  "what_changed": "Five-hour usage limits increased on Pro, Max, Team and seat-based Enterprise plans at the Claude Opus 5.5 launch; subscription users also got a saveable rate limit reset. Weekly limits are not mentioned in the announcement.",
  "before": "Not stated (the announcement gives no previous or new values)",
  "after": "Five-hour usage limits increased (size of increase not stated); one saveable rate limit reset for subscription users",
  "source_url": "https://www.anthropic.com/claude-opus-5-5",
  "source_quote": "In addition to the price drop, we\u2019re increasing five-hour usage limits on Pro, Max, Team, and seat-based Enterprise plans.",
  "archive_url": "http://web.archive.org/web/20260922224924/https://www.anthropic.com/claude-opus-5-5",
  "snapshot_hash": "sha256:7458c6ee72117e6d29625cc0be0f43ef8138b15b4490cbb0b070ebec25ac7a0c",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-22-anthropic-claude-pro-max-team-enterprise-plans",
  "corrections": []
 },
 {
  "id": "2026-09-02-xai-xai-api-grok-imagine-image-quality",
  "date_detected": "2026-09-02",
  "announced_date": "2026-09-02",
  "effective_date": "2026-11-02",
  "company": "xAI (Grok)",
  "company_id": "xai",
  "product": "xAI API (grok-imagine-image-quality)",
  "category": "pricing",
  "what_changed": "grok-imagine-image-quality retires 2026-11-02; requests will be served by grok-imagine-image-2.0 (quality=low) at a lower per-image price.",
  "before": "grok-imagine-image-quality at its per-image price",
  "after": "Routed to grok-imagine-image-2.0 quality low, lower per-image price",
  "source_url": "https://docs.x.ai/docs/release-notes",
  "source_quote": "at a lower per-image price",
  "archive_url": null,
  "snapshot_hash": "sha256:a6df9314ab169ab754e8355f373c58de0110bc351527728b73c7c653b1335bd2",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-02-xai-xai-api-grok-imagine-image-quality",
  "corrections": []
 },
 {
  "id": "2026-09-01-perplexity-perplexity-agent-api-fast-preset-web-sea",
  "date_detected": "2026-09-01",
  "announced_date": null,
  "effective_date": null,
  "company": "Perplexity",
  "company_id": "perplexity",
  "product": "Perplexity Agent API (fast preset web_search)",
  "category": "pricing",
  "what_changed": "Agent API fast preset switched to Fast Search; web_search price per 1,000 invocations lowered (changelog dated September 2026, day not stated).",
  "before": "$2.50 per 1,000 web_search invocations",
  "after": "$1.00 per 1,000 invocations",
  "source_url": "https://docs.perplexity.ai/changelog/changelog",
  "source_quote": "web_search drops from $2.50 to $1.00 per 1,000 invocations, and search is about 800 ms faster.",
  "archive_url": null,
  "snapshot_hash": "sha256:aa3c8625601ac7186f2b108b76c47d3c6af14e6cab5379677b8924a6dc7c0f92",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-01-perplexity-perplexity-agent-api-fast-preset-web-sea",
  "corrections": [],
  "backfilled": true,
  "date_precision": "month",
  "quote_verified_against": "https://docs.perplexity.ai/changelog/changelog"
 },
 {
  "id": "2026-09-01-fireworks-fireworks-serverless",
  "date_detected": "2026-09-01",
  "announced_date": "2026-09-01",
  "effective_date": null,
  "company": "Fireworks AI",
  "company_id": "fireworks",
  "product": "Fireworks serverless",
  "category": "rate-limit",
  "what_changed": "Serverless adaptive rate-limit ceilings now vary by model size tier.",
  "before": "Not stated",
  "after": "Small models higher ceilings, medium intermediate, large lower",
  "source_url": "https://docs.fireworks.ai/updates/changelog",
  "source_quote": "Serverless adaptive rate limit ceilings now vary by model size tier.",
  "archive_url": "http://web.archive.org/web/20260911181003/https://docs.fireworks.ai/updates/changelog",
  "snapshot_hash": "sha256:61aeceb8fcd0860ae447a75a935906def5afe689ed21a2cd2397b30b33de1ad6",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-09-01-fireworks-fireworks-serverless",
  "corrections": []
 },
 {
  "id": "2026-08-31-ollama-ollama-cloud-pro-max-team-plans",
  "date_detected": "2026-08-31",
  "announced_date": "2026-08-31",
  "effective_date": null,
  "company": "Ollama",
  "company_id": "ollama",
  "product": "Ollama Cloud (Pro, Max, Team plans)",
  "category": "plan",
  "what_changed": "Ollama Cloud plans moved to per-token pricing with monthly included usage credits, replacing 5-hour and weekly limits; Team plan launched.",
  "before": "Session limits resetting every 5 hours and weekly limits (per Wayback capture of ollama.com/pricing)",
  "after": "Pro $20/mo incl. $60 usage; Max $100/mo incl. $300; Team $500/mo incl. $1,000 shared; no 5-hour or weekly limits",
  "source_url": "https://ollama.com/blog/transparent-pricing",
  "source_quote": "Ollama\u2019s new pricing has no service fees and no 5-hour or weekly limits.",
  "archive_url": null,
  "snapshot_hash": "sha256:c4f5c9b60624d227d555113a4d4c92849171d906e0d05dd5c8cc7970f28e99d3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-08-31-ollama-ollama-cloud-pro-max-team-plans",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://ollama.com/blog/transparent-pricing"
 },
 {
  "id": "2026-08-31-github-copilot-copilot-multi-org-users",
  "date_detected": "2026-08-31",
  "announced_date": "2026-08-31",
  "effective_date": null,
  "company": "GitHub Copilot",
  "company_id": "github-copilot",
  "product": "Copilot (multi-org users)",
  "category": "plan",
  "what_changed": "Model access for users with seats in several organizations is now determined only by the billing organization.",
  "before": "Model usable if any of the user's organizations enabled it",
  "after": "Billing organization decides model access",
  "source_url": "https://github.blog/changelog/2026-08-31-copilot-model-access-update-for-github-team-plans",
  "source_quote": "your model access is now determined only by the organization paying for your usage.",
  "archive_url": "http://web.archive.org/web/20260901174305/https://github.blog/changelog/2026-08-31-copilot-model-access-update-for-github-team-plans/",
  "snapshot_hash": "sha256:9438e8f8a91d7d8a45c558155f0f89d1dcf56784e21d4f0b05d353bc52982f34",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-08-31-github-copilot-copilot-multi-org-users",
  "corrections": []
 },
 {
  "id": "2026-08-28-github-copilot-copilot-business-enterprise",
  "date_detected": "2026-08-28",
  "announced_date": "2026-08-28",
  "effective_date": "2026-10-01",
  "company": "GitHub Copilot",
  "company_id": "github-copilot",
  "product": "Copilot Business / Enterprise",
  "category": "plan",
  "what_changed": "Credit-card/PayPal Copilot Business and Enterprise seats move to upfront per-seat charges; prices unchanged.",
  "before": "Seats not charged upfront (not stated)",
  "after": "Upfront charge per assigned seat at start of billing cycle; existing customers from 2026-10-01",
  "source_url": "https://github.blog/changelog/2026-08-28-upcoming-changes-to-github-copilot-policies-and-billing",
  "source_quote": "At the start of the next billing cycle, all Copilot Business and Copilot Enterprise seats assigned will incur an upfront charge.",
  "archive_url": "http://web.archive.org/web/20260828154305/https://github.blog/changelog/2026-08-28-upcoming-changes-to-github-copilot-policies-and-billing/",
  "snapshot_hash": "sha256:001b5ceda23caee3c0e06a5b286531331eacc1369395bb4d75aa68b336577979",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-08-28-github-copilot-copilot-business-enterprise",
  "corrections": []
 },
 {
  "id": "2026-08-27-perplexity-perplexity-agent-api-gemini-3-7-flash",
  "date_detected": "2026-08-27",
  "announced_date": "2026-08-27",
  "effective_date": "2026-08-27",
  "company": "Perplexity",
  "company_id": "perplexity",
  "product": "Perplexity Agent API (Gemini 3.7 Flash)",
  "category": "pricing",
  "what_changed": "Agent/Orchestrator API price for google/gemini-3.7-flash increased.",
  "before": "not stated",
  "after": "$0.75 / 1M input, $0.075 / 1M cached input, $3.75 / 1M output and reasoning",
  "source_url": "https://docs.perplexity.ai/changelog/changelog",
  "source_quote": "increased on August 27, 2026 to $0.75 per million input tokens, $0.075 per million cached-input tokens, and $3.75 per million output and reasoning tokens.",
  "archive_url": null,
  "snapshot_hash": "sha256:aa3c8625601ac7186f2b108b76c47d3c6af14e6cab5379677b8924a6dc7c0f92",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-08-27-perplexity-perplexity-agent-api-gemini-3-7-flash",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.perplexity.ai/changelog/changelog"
 },
 {
  "id": "2026-08-21-openai-openai-api-gpt-5-6-sol",
  "date_detected": "2026-08-21",
  "announced_date": "2026-08-21",
  "effective_date": null,
  "company": "OpenAI (ChatGPT)",
  "company_id": "openai",
  "product": "OpenAI API (GPT-5.6 Sol)",
  "category": "pricing",
  "what_changed": "GPT-5.6 Sol price reduced to $4 input / $20 output per 1M tokens (promotional, at least through 2026-11-21).",
  "before": "Not stated in entry (entry says new price is 20% lower input, 33% lower output)",
  "after": "$4 / 1M input, $20 / 1M output",
  "source_url": "https://platform.openai.com/docs/changelog",
  "source_quote": "GPT-5.6 Sol now costs $4 per million input tokens and $20 per million output tokens, representing 20% lower input pricing and 33% lower output pricing.",
  "archive_url": null,
  "snapshot_hash": "sha256:fdd795b8161cf6be325740e2523291f43a334ec87f6ee952114f7c455c926394",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-08-21-openai-openai-api-gpt-5-6-sol",
  "corrections": []
 },
 {
  "id": "2026-08-21-huggingface-hf-inference-providers-compute-credits",
  "date_detected": "2026-08-21",
  "announced_date": "2026-08-21",
  "effective_date": null,
  "company": "Hugging Face",
  "company_id": "huggingface",
  "product": "HF Inference Providers (compute credits)",
  "category": "plan",
  "what_changed": "Monthly credits included with PRO, Team and Enterprise became general-purpose compute credits usable beyond Inference Providers.",
  "before": "$2/month (PRO) and $2/seat/month credits for Inference Providers",
  "after": "Same amounts, spendable on all Hugging Face compute services",
  "source_url": "https://github.com/huggingface/hub-docs/commit/a9fef57622",
  "source_quote": "Credits included with a PRO, Team, or Enterprise subscription are general-purpose **compute credits**",
  "archive_url": null,
  "snapshot_hash": "sha256:7af61ccd54e7f0a5ac20a80282a0f6af468a9bbf15193f8d931852006af09a14",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-08-21-huggingface-hf-inference-providers-compute-credits",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://github.com/huggingface/hub-docs/commit/a9fef57622.diff"
 },
 {
  "id": "2026-08-10-anthropic-claude-api-claude-sonnet-5",
  "date_detected": "2026-08-10",
  "announced_date": "2026-08-10",
  "effective_date": null,
  "company": "Anthropic (Claude)",
  "company_id": "anthropic",
  "product": "Claude API (Claude Sonnet 5)",
  "category": "pricing",
  "what_changed": "Claude Sonnet 5 introductory price made standard; scheduled increase to $3/$15 on 2026-09-01 cancelled.",
  "before": "$2 / $10 per MTok introductory, scheduled to rise to $3 / $15 on 2026-09-01",
  "after": "$2 / $10 per MTok standard",
  "source_url": "https://docs.anthropic.com/en/release-notes/api",
  "source_quote": "the previously scheduled increase to $3 / $15 per MTok on September 1, 2026 will not occur.",
  "archive_url": null,
  "snapshot_hash": "sha256:806d3e5703c55457d85dfabebb0ee883d6764df142af611ad9ebe66c5f9c5527",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-08-10-anthropic-claude-api-claude-sonnet-5",
  "corrections": []
 },
 {
  "id": "2026-07-30-openai-openai-api-service-tiers",
  "date_detected": "2026-07-30",
  "announced_date": "2026-07-30",
  "effective_date": null,
  "company": "OpenAI (ChatGPT)",
  "company_id": "openai",
  "product": "OpenAI API (service tiers)",
  "category": "plan",
  "what_changed": "Fast mode replaced the Priority Processing offering; for GPT-5.6 Sol it is priced at twice standard.",
  "before": "Priority Processing tier",
  "after": "Fast mode, up to 2.5x faster at twice the price (GPT-5.6 Sol); priority-tagged requests auto-use Fast mode",
  "source_url": "https://platform.openai.com/docs/changelog",
  "source_quote": "For GPT-5.6 Sol, Fast mode now delivers up to 2.5\u00d7 faster speeds than standard processing at twice the price.",
  "archive_url": null,
  "snapshot_hash": "sha256:fdd795b8161cf6be325740e2523291f43a334ec87f6ee952114f7c455c926394",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-07-30-openai-openai-api-service-tiers",
  "corrections": []
 },
 {
  "id": "2026-07-30-openai-openai-api-gpt-5-6-luna-terra",
  "date_detected": "2026-07-30",
  "announced_date": "2026-07-30",
  "effective_date": "2026-07-30",
  "company": "OpenAI (ChatGPT)",
  "company_id": "openai",
  "product": "OpenAI API (GPT-5.6 Luna/Terra)",
  "category": "pricing",
  "what_changed": "GPT-5.6 Luna price cut 80% and GPT-5.6 Terra price cut 20%.",
  "before": "Prior list price (not restated in the entry)",
  "after": "Luna: 80% lower; Terra: 20% lower",
  "source_url": "https://platform.openai.com/docs/changelog",
  "source_quote": "Starting July 30, GPT-5.6 Luna costs 80% less, while GPT-5.6 Terra costs 20% less.",
  "archive_url": null,
  "snapshot_hash": "sha256:fdd795b8161cf6be325740e2523291f43a334ec87f6ee952114f7c455c926394",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-07-30-openai-openai-api-gpt-5-6-luna-terra",
  "corrections": []
 },
 {
  "id": "2026-07-29-ollama-ollama-cloud-team-plan",
  "date_detected": "2026-07-29",
  "announced_date": null,
  "effective_date": null,
  "company": "Ollama",
  "company_id": "ollama",
  "product": "Ollama Cloud (Team plan)",
  "category": "plan",
  "what_changed": "Team plan listed: per-seat pricing with five-seat minimum.",
  "before": "No Team plan listed",
  "after": "$25/seat/month, minimum 5 seats ($125/month)",
  "source_url": "https://ollama.com/pricing",
  "source_quote": "Teams start at five seats. Each seat costs $25 per month, so the minimum seat charge is $125 per month.",
  "archive_url": null,
  "snapshot_hash": "sha256:672b6d453516c93b7ac9d94536e1e3ad5c43c0db48d96336f8ccbc085ebe8a09",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-07-29-ollama-ollama-cloud-team-plan",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260729155348/https://ollama.com/pricing",
  "detected_between": {
   "from": "2026-07-28",
   "to": "2026-07-29",
   "label": "detected between 2026-07-28 and 2026-07-29"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260728160618/https://ollama.com/pricing",
   "https://web.archive.org/web/20260729155348/https://ollama.com/pricing"
  ]
 },
 {
  "id": "2026-07-28-cursor-cursor-start-india",
  "date_detected": "2026-07-28",
  "announced_date": "2026-07-28",
  "effective_date": null,
  "company": "Cursor (Anysphere)",
  "company_id": "cursor",
  "product": "Cursor Start (India)",
  "category": "plan",
  "what_changed": "New Cursor Start plan for developers in India at INR 649 per month, billed in INR via UPI or card.",
  "before": "No India-specific plan (not stated)",
  "after": "Cursor Start: \u20b9649/month tax inclusive",
  "source_url": "https://cursor.com/changelog/page/3",
  "source_quote": "at \u20b9649 per month, tax inclusive, billed in INR with UPI or card.",
  "archive_url": null,
  "snapshot_hash": "sha256:58e7964b46975ad6123572c0d76042b55a9b27c80380d7286a1c0e96ae61446a",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-07-28-cursor-cursor-start-india",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://cursor.com/changelog/page/3"
 },
 {
  "id": "2026-07-21-vercel-ai-gateway-vercel-ai-gateway-service-tiers",
  "date_detected": "2026-07-21",
  "announced_date": "2026-07-21",
  "effective_date": null,
  "company": "Vercel AI Gateway",
  "company_id": "vercel-ai-gateway",
  "product": "Vercel AI Gateway (service tiers)",
  "category": "pricing",
  "what_changed": "AI Gateway added service tiers (default, priority, flex) for OpenAI and Gemini models, billed per tier actually used.",
  "before": "Single default tier (not stated)",
  "after": "priority ~1.8-2x default pricing; flex ~0.5x default pricing",
  "source_url": "https://vercel.com/changelog/service-tiers-now-available-on-ai-gateway",
  "source_quote": "AI Gateway applies per-tier rates automatically based on the tier each request actually used.",
  "archive_url": null,
  "snapshot_hash": "sha256:658e41d7ed595204c05eb058163c793a70dc6f151695186a504f70a23b1e9ed0",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-07-21-vercel-ai-gateway-vercel-ai-gateway-service-tiers",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://vercel.com/changelog/service-tiers-now-available-on-ai-gateway"
 },
 {
  "id": "2026-07-06-xai-xai-api-request-rate-limits",
  "date_detected": "2026-07-06",
  "announced_date": null,
  "effective_date": null,
  "company": "xAI (Grok)",
  "company_id": "xai",
  "product": "xAI API (request rate limits)",
  "category": "rate-limit",
  "what_changed": "Request limits switched from requests per minute to requests per second, derived as RPM / 60.",
  "before": "RPM and TPM caps per model",
  "after": "RPS (= RPM / 60) and TPM caps per model",
  "source_url": "https://docs.x.ai/developers/rate-limits",
  "source_quote": "Your per-second limit is derived from your per-minute request budget (RPM / 60)",
  "archive_url": null,
  "snapshot_hash": "sha256:14d6624b6c52abdb737570ee827536a54376441c03e4ae1978215ad406020dc0",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-07-06-xai-xai-api-request-rate-limits",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260706202503/https://docs.x.ai/developers/rate-limits",
  "detected_between": {
   "from": "2026-06-15",
   "to": "2026-07-06",
   "label": "detected between 2026-06-15 and 2026-07-06"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260615234539/https://docs.x.ai/developers/rate-limits",
   "https://web.archive.org/web/20260706202503/https://docs.x.ai/developers/rate-limits"
  ]
 },
 {
  "id": "2026-07-01-perplexity-perplexity-agent-api-gpt-5-6-models",
  "date_detected": "2026-07-01",
  "announced_date": null,
  "effective_date": null,
  "company": "Perplexity",
  "company_id": "perplexity",
  "product": "Perplexity Agent API (GPT-5.6 models)",
  "category": "pricing",
  "what_changed": "Agent API prices for GPT-5.6 Luna and Terra lowered; GPT-5.6 Sol Fast mode added at 2x standard token pricing (changelog dated July 2026, day not stated).",
  "before": "not stated",
  "after": "Luna $0.20/$1.20 per 1M in/out; Terra $2/$12; Sol Fast mode 2x",
  "source_url": "https://docs.perplexity.ai/changelog/changelog",
  "source_quote": "GPT-5.6 Luna now costs $0.20 per million input tokens and $1.20 per million output tokens. GPT-5.6 Terra now costs $2 per million input tokens and $12 per million output tokens.",
  "archive_url": null,
  "snapshot_hash": "sha256:aa3c8625601ac7186f2b108b76c47d3c6af14e6cab5379677b8924a6dc7c0f92",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-07-01-perplexity-perplexity-agent-api-gpt-5-6-models",
  "corrections": [],
  "backfilled": true,
  "date_precision": "month",
  "quote_verified_against": "https://docs.perplexity.ai/changelog/changelog"
 },
 {
  "id": "2026-06-30-aws-bedrock-amazon-bedrock-rpm-quotas",
  "date_detected": "2026-06-30",
  "announced_date": "2026-06-30",
  "effective_date": null,
  "company": "Amazon Bedrock (AWS)",
  "company_id": "aws-bedrock",
  "product": "Amazon Bedrock (RPM quotas)",
  "category": "rate-limit",
  "what_changed": "AWS updated its RPM quota guidance: one endpoint has no per-model RPM quotas; on bedrock-runtime RPM quotas are model-specific and some Claude Opus models have none.",
  "before": "not stated",
  "after": "Some models, including Claude Opus 4.7 and 4.8, not subject to an RPM quota",
  "source_url": "https://docs.aws.amazon.com/bedrock/latest/userguide/doc-history.html",
  "source_quote": "some models, including Anthropic Claude Opus 4.7 and Claude Opus 4.8, are not subject to an RPM quota.",
  "archive_url": null,
  "snapshot_hash": "sha256:9065f995cfcf2c810ae66fd5671813c4c12a22ce282a50adaca0819d1e2cdc7a",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-06-30-aws-bedrock-amazon-bedrock-rpm-quotas",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.aws.amazon.com/bedrock/latest/userguide/doc-history.html"
 },
 {
  "id": "2026-06-28-vercel-ai-gateway-vercel-ai-gateway-free-tier",
  "date_detected": "2026-06-28",
  "announced_date": null,
  "effective_date": null,
  "company": "Vercel AI Gateway",
  "company_id": "vercel-ai-gateway",
  "product": "Vercel AI Gateway (free tier)",
  "category": "plan",
  "what_changed": "Free tier ($5/month credit) limited to a subset of models with lower per-model rate limits than paid tier.",
  "before": "Free credits usable across all models",
  "after": "Free tier: subset of Free Tier eligible models, lower per-model rate limits",
  "source_url": "https://vercel.com/docs/ai-gateway/pricing",
  "source_quote": "The free tier includes a subset of models, not the full catalog.",
  "archive_url": null,
  "snapshot_hash": "sha256:7e5323fe85071e207bbcb12e68a4241ed60ec1bb60e219dc3731a457f8b67ac9",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-06-28-vercel-ai-gateway-vercel-ai-gateway-free-tier",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260628103238/https://vercel.com/docs/ai-gateway/pricing",
  "detected_between": {
   "from": "2026-06-06",
   "to": "2026-06-28",
   "label": "detected between 2026-06-06 and 2026-06-28"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260606200143/https://vercel.com/docs/ai-gateway/pricing",
   "https://web.archive.org/web/20260628103238/https://vercel.com/docs/ai-gateway/pricing"
  ]
 },
 {
  "id": "2026-06-27-google-gemini-gemini-api-spend-based-rate-limits",
  "date_detected": "2026-06-27",
  "announced_date": null,
  "effective_date": null,
  "company": "Google (Gemini)",
  "company_id": "google-gemini",
  "product": "Gemini API (spend-based rate limits)",
  "category": "rate-limit",
  "what_changed": "Spend-based rate limits per rolling 10-minute window added alongside RPM/TPM.",
  "before": "No spend-based rate limit listed",
  "after": "Per 10 minutes: Free N/A; Tier 1 $10; Tier 2 $200; Tier 3 $200",
  "source_url": "https://ai.google.dev/gemini-api/docs/rate-limits",
  "source_quote": "Spend rate limit (per 10 minutes) Free N/A Tier 1 $10 Tier 2 $200 Tier 3 $200",
  "archive_url": null,
  "snapshot_hash": "sha256:6fed384beae9f856078ee7fe6614174ec3633312352d83605c0f7495f7d43881",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-06-27-google-gemini-gemini-api-spend-based-rate-limits",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260627233530/https://ai.google.dev/gemini-api/docs/rate-limits",
  "detected_between": {
   "from": "2026-06-23",
   "to": "2026-06-27",
   "label": "detected between 2026-06-23 and 2026-06-27"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260623025323/https://ai.google.dev/gemini-api/docs/rate-limits",
   "https://web.archive.org/web/20260627233530/https://ai.google.dev/gemini-api/docs/rate-limits"
  ]
 },
 {
  "id": "2026-06-15-xai-xai-api-priority-processing",
  "date_detected": "2026-06-15",
  "announced_date": "2026-06-15",
  "effective_date": null,
  "company": "xAI (Grok)",
  "company_id": "xai",
  "product": "xAI API (Priority Processing)",
  "category": "plan",
  "what_changed": "A priority service tier became available on text inference endpoints; priority rates are billed only when priority is applied.",
  "before": "No per-request priority tier (not stated)",
  "after": "service_tier \"priority\" on Chat Completions and Responses; priority rates billed only when used (rate not stated in note)",
  "source_url": "https://docs.x.ai/docs/release-notes",
  "source_quote": "priority rates are billed only when priority is used.",
  "archive_url": null,
  "snapshot_hash": "sha256:a6df9314ab169ab754e8355f373c58de0110bc351527728b73c7c653b1335bd2",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-06-15-xai-xai-api-priority-processing",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.x.ai/docs/release-notes"
 },
 {
  "id": "2026-06-09-together-together-serverless-deepseek-v4-pro-cach",
  "date_detected": "2026-06-09",
  "announced_date": "2026-06-09",
  "effective_date": "2026-06-09",
  "company": "Together AI",
  "company_id": "together",
  "product": "Together serverless (DeepSeek-V4-Pro, cached input)",
  "category": "pricing",
  "what_changed": "DeepSeek-V4-Pro serverless price lowered; cached-input pricing added for GLM-5.1 and Qwen3.5-397B-A17B.",
  "before": "DeepSeek-V4-Pro $2.10 input / $4.40 output per 1M",
  "after": "DeepSeek-V4-Pro $1.74 / $3.48; GLM-5.1 cached $0.26; Qwen3.5-397B cached $0.35 per 1M",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": "Input: $2.10 \u2192 $1.74. Output: $4.40 \u2192 $3.48.",
  "archive_url": null,
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-06-09-together-together-serverless-deepseek-v4-pro-cach",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.together.ai/docs/changelog"
 },
 {
  "id": "2026-06-02-deepseek-deepseek-api-deepseek-v4-pro",
  "date_detected": "2026-06-02",
  "announced_date": null,
  "effective_date": null,
  "company": "DeepSeek",
  "company_id": "deepseek",
  "product": "DeepSeek API (deepseek-v4-pro)",
  "category": "pricing",
  "what_changed": "deepseek-v4-pro 75%-off promotional prices became the listed standard prices.",
  "before": "Cache hit $0.003625 / miss $0.435 / output $0.87 per 1M shown as 75% off list $0.0145 / $1.74 / $3.48",
  "after": "$0.003625 / $0.435 / $0.87 per 1M as standard price (no discount label)",
  "source_url": "https://api-docs.deepseek.com/quick_start/pricing",
  "source_quote": "1M INPUT TOKENS (CACHE MISS) $0.14 $0.435 1M OUTPUT TOKENS $0.28 $0.87",
  "archive_url": null,
  "snapshot_hash": "sha256:21e0b0177559fe1b250b7b3c1d12da16b39031bdafb09b771aa26bce81155d27",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-06-02-deepseek-deepseek-api-deepseek-v4-pro",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260602230941/https://api-docs.deepseek.com/quick_start/pricing",
  "detected_between": {
   "from": "2026-05-21",
   "to": "2026-06-02",
   "label": "detected between 2026-05-21 and 2026-06-02"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260521143703/https://api-docs.deepseek.com/quick_start/pricing",
   "https://web.archive.org/web/20260602230941/https://api-docs.deepseek.com/quick_start/pricing"
  ]
 },
 {
  "id": "2026-05-29-vercel-ai-gateway-vercel-ai-gateway-add-on-capability-char",
  "date_detected": "2026-05-29",
  "announced_date": null,
  "effective_date": null,
  "company": "Vercel AI Gateway",
  "company_id": "vercel-ai-gateway",
  "product": "Vercel AI Gateway (add-on capability charges)",
  "category": "pricing",
  "what_changed": "Pricing page lists charges for opt-in capabilities: Custom Reporting, team-wide provider allowlist, team-wide ZDR.",
  "before": "No add-on charges listed",
  "after": "Custom Reporting $0.075/1,000 writes, $5/1,000 queries; team-wide provider allowlist $0.10/1,000 successful requests; team-wide ZDR $0.10/1,000 requests (Pro and Enterprise)",
  "source_url": "https://vercel.com/docs/ai-gateway/pricing",
  "source_quote": "Team-wide zero data retention | $0.10 per 1,000 requests | Pro and Enterprise |",
  "archive_url": null,
  "snapshot_hash": "sha256:5eecb86c71c2f06c5d343baaedd254f8287981be748792286cfc4bda4768829d",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-05-29-vercel-ai-gateway-vercel-ai-gateway-add-on-capability-char",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260529184146/https://vercel.com/docs/ai-gateway/pricing",
  "detected_between": {
   "from": "2026-04-28",
   "to": "2026-05-29",
   "label": "detected between 2026-04-28 and 2026-05-29"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260428110717/https://vercel.com/docs/ai-gateway/pricing",
   "https://web.archive.org/web/20260529184146/https://vercel.com/docs/ai-gateway/pricing"
  ]
 },
 {
  "id": "2026-05-29-together-together-serverless-qwen3-5-9b-llama-3-8",
  "date_detected": "2026-05-29",
  "announced_date": "2026-05-29",
  "effective_date": "2026-05-29",
  "company": "Together AI",
  "company_id": "together",
  "product": "Together serverless (Qwen3.5-9B, Llama 3 8B Lite, Llama 3.3 70B Turbo)",
  "category": "pricing",
  "what_changed": "Serverless prices increased for Qwen3.5-9B, Meta-Llama-3-8B-Instruct-Lite and Llama-3.3-70B-Instruct-Turbo.",
  "before": "Qwen3.5-9B $0.10/$0.15; Llama-3-8B-Lite $0.10/$0.10; Llama-3.3-70B-Turbo $0.88/$0.88 per 1M (in/out)",
  "after": "Qwen3.5-9B $0.17/$0.25; Llama-3-8B-Lite $0.14/$0.14; Llama-3.3-70B-Turbo $1.04/$1.04 per 1M (in/out)",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": ": $0.88 \u2192 $1.04 (input), $0.88 \u2192 $1.04 (output).",
  "archive_url": null,
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-05-29-together-together-serverless-qwen3-5-9b-llama-3-8",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.together.ai/docs/changelog"
 },
 {
  "id": "2026-05-27-aws-bedrock-amazon-bedrock-bedrock-mantle-quotas",
  "date_detected": "2026-05-27",
  "announced_date": "2026-05-27",
  "effective_date": null,
  "company": "Amazon Bedrock (AWS)",
  "company_id": "aws-bedrock",
  "product": "Amazon Bedrock (bedrock-mantle quotas)",
  "category": "quota",
  "what_changed": "AWS documented per-model input and output token quotas for the bedrock-mantle endpoint and how to request increases.",
  "before": "not stated",
  "after": "Per-model input/output token quotas on bedrock-mantle (values in Service Quotas, not stated here)",
  "source_url": "https://docs.aws.amazon.com/bedrock/latest/userguide/doc-history.html",
  "source_quote": "Documented the per-model input and output token quotas that govern inference traffic to the",
  "archive_url": null,
  "snapshot_hash": "sha256:9065f995cfcf2c810ae66fd5671813c4c12a22ce282a50adaca0819d1e2cdc7a",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-05-27-aws-bedrock-amazon-bedrock-bedrock-mantle-quotas",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.aws.amazon.com/bedrock/latest/userguide/doc-history.html"
 },
 {
  "id": "2026-05-21-deepseek-deepseek-api-deepseek-v4-flash-deepseek-",
  "date_detected": "2026-05-21",
  "announced_date": null,
  "effective_date": null,
  "company": "DeepSeek",
  "company_id": "deepseek",
  "product": "DeepSeek API (deepseek-v4-flash, deepseek-v4-pro)",
  "category": "rate-limit",
  "what_changed": "Pricing page added a per-model concurrency limit row.",
  "before": "No concurrency limit listed",
  "after": "Concurrency limit 2500 (deepseek-v4-flash) and 500 (deepseek-v4-pro), per column order",
  "source_url": "https://api-docs.deepseek.com/quick_start/pricing",
  "source_quote": "For more details on concurrency limits, please refer to",
  "archive_url": null,
  "snapshot_hash": "sha256:204786f928877d9bd8127dea8e2a09d33e67b6400e3083f6a4dfec2bfadf65ac",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-05-21-deepseek-deepseek-api-deepseek-v4-flash-deepseek-",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260521143703/https://api-docs.deepseek.com/quick_start/pricing",
  "detected_between": {
   "from": "2026-05-14",
   "to": "2026-05-21",
   "label": "detected between 2026-05-14 and 2026-05-21"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260514032637/https://api-docs.deepseek.com/quick_start/pricing/",
   "https://web.archive.org/web/20260521143703/https://api-docs.deepseek.com/quick_start/pricing"
  ]
 },
 {
  "id": "2026-05-18-ollama-ollama-cloud-pro-max-extra-usage",
  "date_detected": "2026-05-18",
  "announced_date": null,
  "effective_date": null,
  "company": "Ollama",
  "company_id": "ollama",
  "product": "Ollama Cloud (Pro, Max extra usage)",
  "category": "plan",
  "what_changed": "Pro and Max users can buy extra usage balance consumed after included plan limits.",
  "before": "No extra usage option (not stated)",
  "after": "Extra usage balance drawn after included limits",
  "source_url": "https://ollama.com/pricing",
  "source_quote": "Pro and Max users can add extra usage balance. Ollama uses your included plan limits first, then draws from your extra usage balance when you go over those limits.",
  "archive_url": null,
  "snapshot_hash": "sha256:5a19b7e8df0d6b162de62a4a3c10d14161b7f9c0f15b0f4b967b43bdf2d7438c",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-05-18-ollama-ollama-cloud-pro-max-extra-usage",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260518132322/https://ollama.com/pricing",
  "detected_between": {
   "from": "2026-05-12",
   "to": "2026-05-18",
   "label": "detected between 2026-05-12 and 2026-05-18"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260512151346/https://ollama.com/pricing",
   "https://web.archive.org/web/20260518132322/https://ollama.com/pricing"
  ]
 },
 {
  "id": "2026-05-14-together-together-serverless-gemma-4-31b-it",
  "date_detected": "2026-05-14",
  "announced_date": "2026-05-14",
  "effective_date": "2026-05-21",
  "company": "Together AI",
  "company_id": "together",
  "product": "Together serverless (gemma-4-31b-it)",
  "category": "pricing",
  "what_changed": "Announced price increase for google/gemma-4-31b-it effective 2026-05-21.",
  "before": "$0.20 input / $0.50 output per 1M",
  "after": "$0.39 input / $0.97 output per 1M",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": "$0.20 \u2192 $0.39 (input), $0.50 \u2192 $0.97 (output) per 1M tokens.",
  "archive_url": null,
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-05-14-together-together-serverless-gemma-4-31b-it",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.together.ai/docs/changelog"
 },
 {
  "id": "2026-04-24-together-together-fine-tuning-no-packing-jobs",
  "date_detected": "2026-04-24",
  "announced_date": "2026-04-24",
  "effective_date": null,
  "company": "Together AI",
  "company_id": "together",
  "product": "Together fine-tuning (no-packing jobs)",
  "category": "pricing",
  "what_changed": "Billable training tokens for no-packing fine-tuning jobs now calculated as len(dataset) * max_seq_length.",
  "before": "not stated",
  "after": "Training tokens = len(dataset) * max_seq_length for no-packing jobs",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": "Rolled out a pricing update for no-packing fine-tuning jobs.",
  "archive_url": null,
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-04-24-together-together-fine-tuning-no-packing-jobs",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.together.ai/docs/changelog"
 },
 {
  "id": "2026-04-22-together-together-rate-limit-tiers-prepaid-billin",
  "date_detected": "2026-04-22",
  "announced_date": "2026-04-22",
  "effective_date": null,
  "company": "Together AI",
  "company_id": "together",
  "product": "Together (rate-limit tiers, prepaid billing)",
  "category": "rate-limit",
  "what_changed": "Build Tiers 1-5, Scale and Enterprise tier labels retired, dynamic rate limits enabled for all users, billing moved to fully prepaid.",
  "before": "Build Tiers 1-5 / Scale / Enterprise tiers; model-specific tier gates",
  "after": "Dynamic rate limits; fully prepaid billing; $5 credit purchase is the only gate",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": "Build Tiers 1\u20135, Scale, and Enterprise tier labels have been retired. Dynamic rate limits are now live for all users. Billing has moved to a fully prepaid model.",
  "archive_url": null,
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-04-22-together-together-rate-limit-tiers-prepaid-billin",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.together.ai/docs/changelog"
 },
 {
  "id": "2026-04-15-windsurf-windsurf-devin-cloud-in-windsurf",
  "date_detected": "2026-04-15",
  "announced_date": "2026-04-15",
  "effective_date": null,
  "company": "Windsurf",
  "company_id": "windsurf",
  "product": "Windsurf (Devin Cloud in Windsurf)",
  "category": "plan",
  "what_changed": "Devin cloud agent included with every self-serve Windsurf plan, billed against existing quota and extra usage.",
  "before": "Devin Cloud not included in Windsurf plans (not stated)",
  "after": "Included with self-serve plans; billed from quota/extra usage; up to $50 extra usage added for first Devin Cloud session",
  "source_url": "https://windsurf.com/changelog",
  "source_quote": "Billing is based on your existing quota and extra usage, with up to 50 USD in extra usage added for launching your first Devin Cloud session.",
  "archive_url": null,
  "snapshot_hash": "sha256:61ebed390f74a50b3765a9e9750ad408dd43faee43faef1353fb9a6a9658e998",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-04-15-windsurf-windsurf-devin-cloud-in-windsurf",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://windsurf.com/changelog"
 },
 {
  "id": "2026-04-15-together-together-serverless-gemma-3n-e4b-it",
  "date_detected": "2026-04-15",
  "announced_date": "2026-04-15",
  "effective_date": "2026-04-15",
  "company": "Together AI",
  "company_id": "together",
  "product": "Together serverless (gemma-3n-E4B-it)",
  "category": "pricing",
  "what_changed": "Serverless price increased for google/gemma-3n-E4B-it.",
  "before": "$0.02 input / $0.04 output per 1M",
  "after": "$0.06 input / $0.12 output per 1M",
  "source_url": "https://docs.together.ai/docs/changelog",
  "source_quote": "$0.02 \u2192 $0.06 (input), $0.04 \u2192 $0.12 (output) per 1M tokens.",
  "archive_url": null,
  "snapshot_hash": "sha256:d1dce862e980e02793e6426f77fdf311c6c03dee3e8da144926ade901a6360c3",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-04-15-together-together-serverless-gemma-3n-e4b-it",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://docs.together.ai/docs/changelog"
 },
 {
  "id": "2026-04-13-xai-xai-api-rate-limit-tiers",
  "date_detected": "2026-04-13",
  "announced_date": null,
  "effective_date": null,
  "company": "xAI (Grok)",
  "company_id": "xai",
  "product": "xAI API (rate limit tiers)",
  "category": "rate-limit",
  "what_changed": "Rate limit tiers consolidated from six to five (Tier 0-4) with new spend thresholds.",
  "before": "Tier 1 $0; Tier 2 $50; Tier 3 $200; Tier 4 $500; Tier 5 $1,000; Tier 6 $5,000",
  "after": "Tier 0 $0; Tier 1 $50; Tier 2 $250; Tier 3 $1,000; Tier 4 $5,000",
  "source_url": "https://docs.x.ai/developers/rate-limits",
  "source_quote": "Tier 0 $0 (default) Tier 1 $50 Tier 2 $250 Tier 3 $1,000 Tier 4 $5,000",
  "archive_url": null,
  "snapshot_hash": "sha256:27bdc7b30e4d7f4a5a06b66802937adcef4d3fc57d04cfdaa546023211e2b21d",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-04-13-xai-xai-api-rate-limit-tiers",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260413112645/https://docs.x.ai/developers/rate-limits",
  "detected_between": {
   "from": "2026-04-02",
   "to": "2026-04-13",
   "label": "detected between 2026-04-02 and 2026-04-13"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260402114407/https://docs.x.ai/developers/rate-limits",
   "https://web.archive.org/web/20260413112645/https://docs.x.ai/developers/rate-limits"
  ]
 },
 {
  "id": "2026-04-06-windsurf-windsurf-adaptive-model-extra-usage",
  "date_detected": "2026-04-06",
  "announced_date": "2026-04-06",
  "effective_date": null,
  "company": "Windsurf",
  "company_id": "windsurf",
  "product": "Windsurf (Adaptive model extra usage)",
  "category": "pricing",
  "what_changed": "Adaptive model option launched for Pro, Max and Teams with promotional extra-usage token rates for two weeks.",
  "before": "not stated",
  "after": "Extra usage beyond quota: $0.50 / 1M input, $2.00 / 1M output, $0.10 / 1M cache read (for 2 weeks)",
  "source_url": "https://windsurf.com/changelog",
  "source_quote": "Beyond your quota, extra usage is offered at 0.50 USD per 1M input tokens, 2.00 USD per 1M output tokens, and 0.10 USD per 1M cache read tokens for the next 2 weeks.",
  "archive_url": null,
  "snapshot_hash": "sha256:61ebed390f74a50b3765a9e9750ad408dd43faee43faef1353fb9a6a9658e998",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-04-06-windsurf-windsurf-adaptive-model-extra-usage",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://windsurf.com/changelog"
 },
 {
  "id": "2026-04-03-google-gemini-gemini-api-priority-inference-rate-limit",
  "date_detected": "2026-04-03",
  "announced_date": null,
  "effective_date": null,
  "company": "Google (Gemini)",
  "company_id": "google-gemini",
  "product": "Gemini API (priority inference rate limits)",
  "category": "rate-limit",
  "what_changed": "Priority inference gets its own rate limits, defaulting to 0.3x the standard limit per model and tier.",
  "before": "not stated",
  "after": "0.3x the standard rate limit for each model and tier",
  "source_url": "https://ai.google.dev/gemini-api/docs/rate-limits",
  "source_quote": "Default rate limits are: 0.3x the standard rate limit for each model and tier",
  "archive_url": null,
  "snapshot_hash": "sha256:a1ee2c86ec887d34f9eb04e4acd9d2787eb6c60bf6703210c7e71cd44e251060",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-04-03-google-gemini-gemini-api-priority-inference-rate-limit",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260403022107/https://ai.google.dev/gemini-api/docs/rate-limits",
  "detected_between": {
   "from": "2026-03-29",
   "to": "2026-04-03",
   "label": "detected between 2026-03-29 and 2026-04-03"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260329194533/https://ai.google.dev/gemini-api/docs/rate-limits",
   "https://web.archive.org/web/20260403022107/https://ai.google.dev/gemini-api/docs/rate-limits"
  ]
 },
 {
  "id": "2026-03-29-google-gemini-gemini-api-usage-tier-qualification",
  "date_detected": "2026-03-29",
  "announced_date": null,
  "effective_date": null,
  "company": "Google (Gemini)",
  "company_id": "google-gemini",
  "product": "Gemini API (usage tier qualification)",
  "category": "rate-limit",
  "what_changed": "Usage tier qualification lowered for Tier 2 and re-based on first payment for Tier 3; billing tier caps listed.",
  "before": "Tier 2: total spend > $250 and 30 days since successful payment; Tier 3: total spend > $1,000 and 30 days",
  "after": "Tier 1 cap $250; Tier 2: paid $100 + 3 days from first payment (cap $2,000); Tier 3: paid $1,000 + 30 days (cap $20,000 - $100,000+)",
  "source_url": "https://ai.google.dev/gemini-api/docs/rate-limits",
  "source_quote": "Tier 2 Paid $100 + 3 days from first successful payment $2,000 Tier 3 Paid $1,000 + 30 days from first successful payment",
  "archive_url": null,
  "snapshot_hash": "sha256:829076e8d10df2497e3459ea8b05b038de27f13cf919ad93e3f4acc782b01539",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-03-29-google-gemini-gemini-api-usage-tier-qualification",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260329194533/https://ai.google.dev/gemini-api/docs/rate-limits",
  "detected_between": {
   "from": "2026-03-21",
   "to": "2026-03-29",
   "label": "detected between 2026-03-21 and 2026-03-29"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260321192243/https://ai.google.dev/gemini-api/docs/rate-limits",
   "https://web.archive.org/web/20260329194533/https://ai.google.dev/gemini-api/docs/rate-limits"
  ]
 },
 {
  "id": "2026-03-23-xai-xai-api-rate-limit-tiers",
  "date_detected": "2026-03-23",
  "announced_date": null,
  "effective_date": null,
  "company": "xAI (Grok)",
  "company_id": "xai",
  "product": "xAI API (rate limit tiers)",
  "category": "rate-limit",
  "what_changed": "Spend-based rate limit tiers introduced for text models, unlocking automatically by cumulative spend since Jan 1 2026.",
  "before": "Higher limits by emailing xAI",
  "after": "Tier 1 $0; Tier 2 $50; Tier 3 $200; Tier 4 $500; Tier 5 $1,000; Tier 6 $5,000; Enterprise on request",
  "source_url": "https://docs.x.ai/developers/rate-limits",
  "source_quote": "which is based on your cumulative spend on the xAI API since January 1, 2026. Tiers unlock automatically as you spend more\u2014no manual upgrade required.",
  "archive_url": null,
  "snapshot_hash": "sha256:562666a4a9c69b3f4b2ccd957f92779f16044d56b00d8a7f7395f6d9fcc2e156",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-03-23-xai-xai-api-rate-limit-tiers",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260323222230/https://docs.x.ai/developers/rate-limits",
  "detected_between": {
   "from": "2026-03-13",
   "to": "2026-03-23",
   "label": "detected between 2026-03-13 and 2026-03-23"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260313011613/https://docs.x.ai/developers/rate-limits",
   "https://web.archive.org/web/20260323222230/https://docs.x.ai/developers/rate-limits"
  ]
 },
 {
  "id": "2026-03-23-google-gemini-gemini-api-prepay-postpay-billing",
  "date_detected": "2026-03-23",
  "announced_date": "2026-03-23",
  "effective_date": null,
  "company": "Google (Gemini)",
  "company_id": "google-gemini",
  "product": "Gemini API (Prepay/Postpay billing)",
  "category": "plan",
  "what_changed": "Prepay and Postpay billing plans rolled out in AI Studio; existing accounts may be affected.",
  "before": "not stated",
  "after": "Prepay and Postpay billing plans",
  "source_url": "https://ai.google.dev/gemini-api/docs/changelog",
  "source_quote": "Rolled out Prepay and Postpay billing plans in AI Studio. Existing accounts may be affected",
  "archive_url": null,
  "snapshot_hash": "sha256:80043c5c36dc4a9df4d7040f179cdbe531e95a652783dcac061f922e83e7b763",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-03-23-google-gemini-gemini-api-prepay-postpay-billing",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://ai.google.dev/gemini-api/docs/changelog"
 },
 {
  "id": "2026-03-19-windsurf-windsurf-quota-billing",
  "date_detected": "2026-03-19",
  "announced_date": "2026-03-19",
  "effective_date": null,
  "company": "Windsurf",
  "company_id": "windsurf",
  "product": "Windsurf (quota billing)",
  "category": "quota",
  "what_changed": "Windsurf editor added support for a new quota billing system with daily and weekly quota usage shown in the IDE.",
  "before": "not stated",
  "after": "Quota billing with daily and weekly quotas (amounts not stated in changelog)",
  "source_url": "https://windsurf.com/changelog",
  "source_quote": "Added support for the new quota billing system Daily and Weekly quota usage is now displayed directly in the IDE",
  "archive_url": null,
  "snapshot_hash": "sha256:61ebed390f74a50b3765a9e9750ad408dd43faee43faef1353fb9a6a9658e998",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-03-19-windsurf-windsurf-quota-billing",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://windsurf.com/changelog"
 },
 {
  "id": "2026-03-16-ollama-ollama-cloud-all-plans",
  "date_detected": "2026-03-16",
  "announced_date": null,
  "effective_date": null,
  "company": "Ollama",
  "company_id": "ollama",
  "product": "Ollama Cloud (all plans)",
  "category": "rate-limit",
  "what_changed": "Pricing page began stating explicit session (5-hour) and weekly usage limits for every plan.",
  "before": "not stated",
  "after": "Session limits reset every 5 hours; weekly limits reset every 7 days",
  "source_url": "https://ollama.com/pricing",
  "source_quote": "Each plan has session limits that reset every 5 hours and weekly limits that reset every 7 days.",
  "archive_url": null,
  "snapshot_hash": "sha256:2be3db17911c1add10d7202433fba7e5b28e6aa787342dc9cc424c5e3d366ca9",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-03-16-ollama-ollama-cloud-all-plans",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260316020817/https://ollama.com/pricing",
  "detected_between": {
   "from": "2026-03-12",
   "to": "2026-03-16",
   "label": "detected between 2026-03-12 and 2026-03-16"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260312092718/https://www.ollama.com/pricing",
   "https://web.archive.org/web/20260316020817/https://ollama.com/pricing"
  ]
 },
 {
  "id": "2026-03-16-google-gemini-gemini-api-usage-tiers",
  "date_detected": "2026-03-16",
  "announced_date": "2026-03-16",
  "effective_date": null,
  "company": "Google (Gemini)",
  "company_id": "google-gemini",
  "product": "Gemini API (usage tiers)",
  "category": "rate-limit",
  "what_changed": "Gemini API usage tiers revamped and Billing Account spend caps introduced.",
  "before": "Previous usage tiers (not stated)",
  "after": "Revamped usage tiers (thresholds not stated in changelog); Billing Account spend caps",
  "source_url": "https://ai.google.dev/gemini-api/docs/changelog",
  "source_quote": "Introduced revamped Usage Tiers and Billing Account spend caps for a better user billing experience.",
  "archive_url": null,
  "snapshot_hash": "sha256:80043c5c36dc4a9df4d7040f179cdbe531e95a652783dcac061f922e83e7b763",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-03-16-google-gemini-gemini-api-usage-tiers",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://ai.google.dev/gemini-api/docs/changelog"
 },
 {
  "id": "2026-03-12-google-gemini-gemini-api-project-spend-caps",
  "date_detected": "2026-03-12",
  "announced_date": "2026-03-12",
  "effective_date": null,
  "company": "Google (Gemini)",
  "company_id": "google-gemini",
  "product": "Gemini API (project spend caps)",
  "category": "quota",
  "what_changed": "Project-level spend caps added to billing in AI Studio.",
  "before": "not stated",
  "after": "Project-level spend caps available (amounts user-set)",
  "source_url": "https://ai.google.dev/gemini-api/docs/changelog",
  "source_quote": "Introduced project-level spend caps to billing in AI Studio.",
  "archive_url": null,
  "snapshot_hash": "sha256:80043c5c36dc4a9df4d7040f179cdbe531e95a652783dcac061f922e83e7b763",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-03-12-google-gemini-gemini-api-project-spend-caps",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://ai.google.dev/gemini-api/docs/changelog"
 },
 {
  "id": "2026-02-25-huggingface-hf-inference-providers-free-users-payg",
  "date_detected": "2026-02-25",
  "announced_date": "2026-02-25",
  "effective_date": null,
  "company": "Hugging Face",
  "company_id": "huggingface",
  "product": "HF Inference Providers (free users PAYG)",
  "category": "plan",
  "what_changed": "Free Hugging Face users can now continue past monthly credits by purchasing credits (pay-as-you-go previously PRO/Team/Enterprise only).",
  "before": "Free users: $0.10 monthly credits, no pay-as-you-go",
  "after": "Free users: $0.10 monthly credits plus pay-as-you-go with purchased credits",
  "source_url": "https://github.com/huggingface/hub-docs/commit/7350949038",
  "source_quote": "**All users** can continue using the API after exhausting their monthly credits by purchasing additional credits.",
  "archive_url": null,
  "snapshot_hash": "sha256:db52cc97c97f1fb013f8d158fc051fa7791e7ce98c4359dcdb44a0dd1da02981",
  "detection_method": "backfill-official-changelog",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-02-25-huggingface-hf-inference-providers-free-users-payg",
  "corrections": [],
  "backfilled": true,
  "date_precision": "day",
  "quote_verified_against": "https://github.com/huggingface/hub-docs/commit/7350949038.diff"
 },
 {
  "id": "2026-02-03-google-gemini-gemini-api-grounding-with-google-search-",
  "date_detected": "2026-02-03",
  "announced_date": null,
  "effective_date": null,
  "company": "Google (Gemini)",
  "company_id": "google-gemini",
  "product": "Gemini API (Grounding with Google Search, 1,500 RPD free models)",
  "category": "pricing",
  "what_changed": "Grounding with Google Search billing beyond the free allowance moved from 'Coming soon' to active for models listed with 1,500 free requests per day (models not identified in capture text).",
  "before": "1,500 RPD free, then (Coming soon) $14 / 1,000 search queries",
  "after": "1,500 RPD free, then $14 / 1,000 search queries",
  "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
  "source_quote": "1,500 RPD (free), then $14 / 1,000 search queries",
  "archive_url": null,
  "snapshot_hash": "sha256:171a7df326bcc0fef6cca9d6e480d3c16edbd6bc0a0dc4a33ce7fc46e2bb68a1",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-02-03-google-gemini-gemini-api-grounding-with-google-search-",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260203004029/https://ai.google.dev/gemini-api/docs/pricing",
  "detected_between": {
   "from": "2026-02-02",
   "to": "2026-02-03",
   "label": "detected between 2026-02-02 and 2026-02-03"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260202044716/https://ai.google.dev/gemini-api/docs/pricing",
   "https://web.archive.org/web/20260203004029/https://ai.google.dev/gemini-api/docs/pricing"
  ]
 },
 {
  "id": "2026-01-30-v0-v0-mini-pro-max-model-tokens",
  "date_detected": "2026-01-30",
  "announced_date": null,
  "effective_date": null,
  "company": "v0 (Vercel)",
  "company_id": "v0",
  "product": "v0 Mini / Pro / Max model tokens",
  "category": "pricing",
  "what_changed": "v0 model token prices raised and cache write pricing listed.",
  "before": "v0 Mini $0.50/1M input, $2/1M output; Pro $1.50/$7.50; Max $2/$10",
  "after": "v0 Mini $1/1M input, $5/1M output; Pro $3/$15; Max $5/$25; cache write $1.25/$3.75/$6.25 and cache read $0.10/$0.30/$0.50 per 1M added",
  "source_url": "https://v0.app/pricing",
  "source_quote": "Input Tokens $1/1M Tokens Cache Write Tokens $1.25/1M Tokens",
  "archive_url": null,
  "snapshot_hash": "sha256:50c78d50ed165871eaa337076d382d93528ab14c75b81bafc7214c815a979c9d",
  "detection_method": "backfill-wayback-diff",
  "status": "verified",
  "dispute_url": "https://ailimitwatch.com/disputes/?id=2026-01-30-v0-v0-mini-pro-max-model-tokens",
  "corrections": [],
  "backfilled": true,
  "date_precision": "range",
  "quote_verified_against": "https://web.archive.org/web/20260130135114/https://v0.app/pricing",
  "detected_between": {
   "from": "2026-01-25",
   "to": "2026-01-30",
   "label": "detected between 2026-01-25 and 2026-01-30"
  },
  "archive_captures": [
   "https://web.archive.org/web/20260125083126/https://v0.app/pricing",
   "https://web.archive.org/web/20260130135114/https://v0.app/pricing"
  ]
 }
]