{
  "format": "agent-article-v0",
  "article_id": "EA-008",
  "canonical_url": "/tools/ea-008-api",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EVD-EA-008-URL-B88C4950BBF3",
    "EVD-EA-008-URL-2F2B6946DECD",
    "EVD-EA-008-URL-AB27080818D0",
    "EVD-EA-008-URL-0BE48C3457DF",
    "EVD-EA-008-URL-9263769683C1",
    "EVD-EA-008-URL-C03A6DE01B20",
    "EVD-EA-008-URL-6F9CE73E67E4",
    "EVD-EA-008-URL-F51D2DF41C34",
    "EVD-EA-008-URL-77EEE737D65E",
    "EVD-EA-008-URL-00EAF917AB11",
    "EVD-EA-008-URL-2902590D1C1A",
    "EVD-EA-008-URL-50846CD1FF36",
    "EA-008-CURRENT-APPROVAL",
    "EA-008-CURRENT-BODY-READBACK"
  ],
  "unknown_ids": [
    "EA-008-UNKNOWN-01"
  ],
  "operational_object_ids": [],
  "provider": [
    "OpenAI",
    "Gemini",
    "Anthropic"
  ],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "CURRENT",
  "observation_status": "SPEC_ONLY",
  "freshness": "CURRENT",
  "last_verified": "2026-10-11",
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "V21-CANDIDATE-EA008-BASE-20261011-C2",
    "SRC-EA-008-URL-B88C4950BBF3",
    "SRC-EA-008-URL-2F2B6946DECD",
    "SRC-EA-008-URL-AB27080818D0",
    "SRC-EA-008-URL-0BE48C3457DF",
    "SRC-EA-008-URL-9263769683C1",
    "SRC-EA-008-URL-C03A6DE01B20",
    "SRC-EA-008-URL-6F9CE73E67E4",
    "SRC-EA-008-URL-F51D2DF41C34",
    "SRC-EA-008-URL-77EEE737D65E",
    "SRC-EA-008-URL-00EAF917AB11",
    "SRC-EA-008-URL-2902590D1C1A",
    "SRC-EA-008-URL-50846CD1FF36",
    "BODY-SHA256:d9c6ed178c54c4e2684a07c563bed0aa01db5c703fc3521fc2f888909350cc72"
  ],
  "article_sources": [
    {
      "id": "EVD-EA-008-URL-B88C4950BBF3",
      "evidence_class": "RESEARCH",
      "title": "| E08-01 | official pricing | Gemini Developer API pricing — Google |",
      "href": "https://ai.google.dev/gemini-api/docs/pricing",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-B88C4950BBF3"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-01 | official pricing | Gemini Developer API pricing — Google | https://ai.google.dev/gemini-api/docs/pricing"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-2F2B6946DECD",
      "evidence_class": "RESEARCH",
      "title": "| E08-02 | official billing | Billing — Gemini API — Google |",
      "href": "https://ai.google.dev/gemini-api/docs/billing",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-2F2B6946DECD"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-02 | official billing | Billing — Gemini API — Google | https://ai.google.dev/gemini-api/docs/billing"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-AB27080818D0",
      "evidence_class": "RESEARCH",
      "title": "| E08-03 | official pricing | Pricing and Billing — Hugging Face Inference Providers |",
      "href": "https://huggingface.co/docs/inference-providers/pricing",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-AB27080818D0"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-03 | official pricing | Pricing and Billing — Hugging Face Inference Providers | https://huggingface.co/docs/inference-providers/pricing"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-0BE48C3457DF",
      "evidence_class": "RESEARCH",
      "title": "| E08-04 | official pricing | Pricing — Cloudflare Workers AI |",
      "href": "https://developers.cloudflare.com/workers-ai/platform/pricing/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-0BE48C3457DF"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-04 | official pricing | Pricing — Cloudflare Workers AI | https://developers.cloudflare.com/workers-ai/platform/pricing/"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-9263769683C1",
      "evidence_class": "RESEARCH",
      "title": "| E08-05 | official changelog | Select models now require the Workers Paid plan — Cloudflare |",
      "href": "https://developers.cloudflare.com/changelog/post/2026-07-28-models-require-workers-paid/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-9263769683C1"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-05 | official changelog | Select models now require the Workers Paid plan — Cloudflare | https://developers.cloudflare.com/changelog/post/2026-07-28-models-require-workers-paid/"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-C03A6DE01B20",
      "evidence_class": "RESEARCH",
      "title": "| E08-06 | official limits | Rate Limits — GroqDocs |",
      "href": "https://console.groq.com/docs/rate-limits",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-C03A6DE01B20"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-06 | official limits | Rate Limits — GroqDocs | https://console.groq.com/docs/rate-limits"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-6F9CE73E67E4",
      "evidence_class": "RESEARCH",
      "title": "| E08-07 | official billing | Billing FAQs — GroqDocs |",
      "href": "https://console.groq.com/docs/billing-faqs",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-6F9CE73E67E4"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-07 | official billing | Billing FAQs — GroqDocs | https://console.groq.com/docs/billing-faqs"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-F51D2DF41C34",
      "evidence_class": "RESEARCH",
      "title": "| E08-08 | official API ops/pricing | Batch API FAQ — OpenAI |",
      "href": "https://help.openai.com/en/articles/9197833-batch-api-faq",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-F51D2DF41C34"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-08 | official API ops/pricing | Batch API FAQ — OpenAI | https://help.openai.com/en/articles/9197833-batch-api-faq"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-77EEE737D65E",
      "evidence_class": "RESEARCH",
      "title": "| E08-09 | official model pricing | GPT-5.5 Model — OpenAI API |",
      "href": "https://developers.openai.com/api/docs/models/gpt-5.5",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-77EEE737D65E"
      ],
      "supporting_locators": [
        "EA-008 安価API・無料枠活用大全",
        "| E08-09 | official model pricing | GPT-5.5 Model — OpenAI API | https://developers.openai.com/api/docs/models/gpt-5.5"
      ],
      "scope": "EA-008 安価API・無料枠活用大全",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-00EAF917AB11",
      "evidence_class": "RESEARCH",
      "title": "https://developers.openai.com/api/docs/pricing",
      "href": "https://developers.openai.com/api/docs/pricing",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-00EAF917AB11"
      ],
      "supporting_locators": [
        "Current primary evidence",
        "- https://developers.openai.com/api/docs/pricing"
      ],
      "scope": "Current primary evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-2902590D1C1A",
      "evidence_class": "RESEARCH",
      "title": "https://ai.google.dev/gemini-api/docs/billing/",
      "href": "https://ai.google.dev/gemini-api/docs/billing/",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-2902590D1C1A"
      ],
      "supporting_locators": [
        "Current primary evidence",
        "- https://ai.google.dev/gemini-api/docs/billing/"
      ],
      "scope": "Current primary evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-008-URL-50846CD1FF36",
      "evidence_class": "RESEARCH",
      "title": "https://platform.claude.com/docs/en/about-claude/pricing",
      "href": "https://platform.claude.com/docs/en/about-claude/pricing",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-008-URL-50846CD1FF36"
      ],
      "supporting_locators": [
        "Current primary evidence",
        "- https://platform.claude.com/docs/en/about-claude/pricing"
      ],
      "scope": "Current primary evidence",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EA-008-CURRENT-APPROVAL",
      "evidence_class": "RESEARCH",
      "title": "現行本文の監査・revision対応",
      "supports": [
        "現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。"
      ],
      "limit": "監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "V21-CANDIDATE-EA008-BASE-20261011-C2"
      ],
      "supporting_locators": [
        "1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ",
        "EA_REVISION_LEDGER!A390:U390",
        "EA-008-V21-LEGACY-MIGRATION-20261011-R1"
      ],
      "provenance_status": "CURRENT_CANONICAL_APPROVAL_READBACK"
    },
    {
      "id": "EA-008-CURRENT-BODY-READBACK",
      "evidence_class": "IMPL",
      "title": "現行本文の収録照合",
      "supports": [
        "公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。"
      ],
      "limit": "本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。",
      "checked_at": "2026-10-12",
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "BODY-SHA256:d9c6ed178c54c4e2684a07c563bed0aa01db5c703fc3521fc2f888909350cc72"
      ],
      "supporting_locators": [
        "content/staging/EA-008.md",
        "d9c6ed178c54c4e2684a07c563bed0aa01db5c703fc3521fc2f888909350cc72",
        "EA-008-V21-LEGACY-MIGRATION-20261011-R1"
      ],
      "provenance_status": "CURRENT_APPROVED_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "EA-008 安価API・無料枠活用大全",
      "text": "### WHY_THIS_MATTERS_TO_UPDATE\n公開後アップデートで「安いAPI」「無料枠」を製品名と単価だけで並べると、恒常free allowance、試用credit、rate-limitだけのfree plan、paid plan内の無償割当、batch/cache等の割引を混同する。さらに、無料利用と有料利用でdata-use、model availability、quota scope、rate limit、billing移行条件が変わるproviderもある。したがって本項は価格表ではなく、低コスト利用の運用境界を比較可能にする辞典として設計する必要がある。\n\n\n### SCOPE_ROUTING\nEnterprise AI Core / provider pricing & availability / organization cost governance / implementation / operability / privacy / benchmark-adjacent cost evaluation\n\n\n### CLAIM_OR_RESEARCH_QUESTION\n1. 「無料」は単一カテゴリではなく、free tier、recurring credit、daily allowance、rate-limited plan、paid-plan included allowance等へ分解できるか。\n2. free→paidの遷移時に、billing method、prepay、quota/rate limit、data-use、model availabilityはどう変わるか。\n3. 単価以外のcost control（Batch、cached input、quota/budget guard等）をfree tierと分離して記録すべきか。\n4. 将来の辞典でprovider横断比較するための最小フィールドは何か。\n\n\n### EVIDENCE TABLE\n| ID | SOURCE_CLASS | exact title / author-org | canonical URL | publication/update/access | version / locator | LABEL | RELATION |\n|---|---|---|---|---|---|---|---|\n| E08-01 | official pricing | Gemini Developer API pricing — Google | https://ai.google.dev/gemini-api/docs/pricing | accessed 2026-09-11; page published 2026-09-08 | Free / Paid / Enterprise; Gemini 3.8 Flash pricing tables | VERIFIED_SPEC / PRODUCT_VOLATILE | support, limit |\n| E08-02 | official billing | Billing — Gemini API — Google | https://ai.google.dev/gemini-api/docs/billing | accessed 2026-09-11; page published 2026-09-04 | Free, Tier 1-3; prepaid minimum; billing-account-level caps | VERIFIED_SPEC / PRODUCT_VOLATILE | support |\n| E08-03 | official pricing | Pricing and Billing — Hugging Face Inference Providers | https://huggingface.co/docs/inference-providers/pricing | accessed 2026-09-11 | monthly credits; routed vs custom provider key | VERIFIED_SPEC / PRODUCT_VOLATILE | support, limit |\n| E08-04 | official pricing | Pricing — Cloudflare Workers AI | https://developers.cloudflare.com/workers-ai/platform/pricing/ | updated 2026-08-28; accessed 2026-09-11 | 10,000 Neurons/day; Free/Paid behavior | VERIFIED_SPEC / PRODUCT_VOLATILE | support, limit |\n| E08-05 | official changelog | Select models now require the Workers Paid plan — Cloudflare | https://developers.cloudflare.com/changelog/post/2026-07-28-models-require-workers-paid/ | 2026-07-28; accessed 2026-09-11 | model-level paid gate / 403 | VERIFIED_SPEC / PRODUCT_VOLATILE | counter, limit |\n| E08-06 | official limits | Rate Limits — GroqDocs | https://console.groq.com/docs/rate-limits | accessed 2026-09-11 | Free Plan Limits; RPM/RPD/TPM/TPD; rate-limit headers | VERIFIED_SPEC / PRODUCT_VOLATILE | support |\n| E08-07 | official billing | Billing FAQs — GroqDocs | https://console.groq.com/docs/billing-faqs | accessed 2026-09-11 | Free→Developer; payment method; progressive billing thresholds | VERIFIED_SPEC / PRODUCT_VOLATILE | support |\n| E08-08 | official API ops/pricing | Batch API FAQ — OpenAI | https://help.openai.com/en/articles/9197833-batch-api-faq | updated Aug 2026; accessed 2026-09-11 | asynchronous Batch; 50% discount vs synchronous API | VERIFIED_SPEC / PRODUCT_VOLATILE | context, support |\n| E08-09 | official model pricing | GPT-5.5 Model — OpenAI API | https://developers.openai.com/api/docs/models/gpt-5.5 | accessed 2026-09-11 | per-1M token standard/cached pricing; Batch-supported model page | VERIFIED_SPEC / PRODUCT_VOLATILE | context, support |\n\n\n### FINDINGS\n\n\n#### 1. 「無料枠」は最低でも5種に分ける\n- **FREE_TIER_PRICE_ZERO**: 対象model/input/outputが0円だが、model・rate・tool等に制限がある。Google Gemini Developer APIが典型で、Free tierは一部modelへ限定され、Paidはhigher rate limitsやadvanced featuresへ広がる。Free tierの入力・出力が0円でも、すべてのmodel/tool/modeがfreeではない。\n- **RECURRING_CREDIT**: 毎月一定額のcreditが付与され、超過後は購入/PAYGへ移る。Hugging Face Inference ProvidersはFree user $0.10/month（subject to change）、PRO $2、Team/Enterprise $2/seatのmonthly creditsを明示する。これは「API単価0円」ではなくcredit消費型。\n- **DAILY_INCLUDED_ALLOWANCE**: 一定量まで無料でresetする。Cloudflare Workers AIは10,000 Neurons/dayをFree/Paid双方に含み、00:00 UTCにresetする。Free planは超過分をそのまま従量課金せず、Paid planへのupgradeが必要。\n- **RATE_LIMITED_FREE_PLAN**: 金額quotaよりRPM/RPD/TPM/TPDが実効上限になる。Groq Free Planはmodel別の複数rate limitを持ち、429とretry-after/remaining/reset headersを返す。\n- **PAID_PLAN_INCLUDED_ALLOWANCE**: 有料planにもfree allocationが含まれる場合があり、free accountと同義ではない。Cloudflare Workers Paidの10,000 Neurons/dayやHF paid subscriptionのmonthly creditsが該当する。\n\n\nしたがって「無料／有料」の二値列は採用しない。\n\n\n#### 2. rate limit と spend cap は別物\nGroqのFree PlanはRPM/RPD/TPM/TPDで制御され、CloudflareはNeuron daily allocationとplan gateを持つ。429を受けることは「予算を守れた」の証明ではなく、逆にPAYG providerのbudgetを設定してもrate capacityは保証されない。辞典では `RATE_LIMIT` と `SPEND_CAP/BUDGET` を別列にする。\n\n\n#### 3. free→paid遷移は単なる上限解除ではない\nGoogle Gemini APIではbilling account連携とprepayによってPaid Tierへ移り、tier/capはbilling-account levelで決まる。さらにFreeは「content used to improve products: Yes」、PaidはNoと公式pricingが分離している。つまり価格遷移はprivacy/data-use境界の変更でもある。\n\n\nGroqはFree→Developerでpayment methodが必要となり、PAYGとhigher token limits/supportへ移る。新規Developer利用者にはprogressive billing thresholdsがある。したがって「card登録の有無」「prepay/PAYG」「請求発火条件」をavailability/cost governanceの一部として記録する。\n\n\n#### 4. free allocationがあってもmodel availabilityは別gate\nCloudflareは2026-07-28に一部resource-intensive modelをWorkers Freeから外し、Free planでは該当modelに403を返す仕様へ変更した。一方、10,000 Neurons/dayというfree allocation自体は維持される。よって `FREE_QUOTA_EXISTS=true` から `TARGET_MODEL_AVAILABLE=true` を推論してはならない。\n\n\nGoogleでもmodel/mode/toolごとにFree Tier availabilityが異なり、Batch/FlexやComputer Use等でFree Tier `Not available` が存在する。model IDだけでなくmode/tool単位のgateを持つ必要がある。\n\n\n#### 5. aggregator経由とprovider直契約で同じmodelでもbilling境界が変わる\nHugging Face Inference Providersでは、HF routed requestならmonthly creditsが適用される一方、Custom Provider Keyではcreditsは適用されずproviderから直接請求される。したがってcost provenanceには `BILLING_ROUTE` が必要。model名だけでは請求主体・credit適用可否を判定できない。\n\n\n#### 6. 「安価化」はfree tierとは別の最適化面\nOpenAI Batch APIは同期API比50% discountを明示し、現行model pagesにはcached inputの別単価もある。これはfree allowanceではなくworkload placement/cachingによる単価低減である。将来章では少なくとも以下を分離する。\n- free allowance / recurring credits\n- smaller/cheaper model selection\n- batch/offline discount\n- cached-input discount\n- tool-specific charges\n- long-context surcharge等のusage-shape依存料金\n- retry/replayによる増幅\n\n\n「最安model」を選ぶだけでは総費用最小化にならない。\n\n\n### LIMITS / COUNTEREVIDENCE / FAILURE ENVELOPE\n- PRICE_VOLATILITY: 単価・free quota・model availability・promotional pricingは高頻度で変わる。固定額は必ずas-of付きで扱う。\n- FREE_IS_NOT_SLA: free accessの存在はproduction SLA、capacity、support、latency保証を意味しない。\n- QUOTA_SCOPE_MISMATCH: account/project/billing account/organization/modelごとにquota scopeが異なる。単純合算禁止。\n- TOOL_COST_ESCAPE: tokenが無料/安価でもSearch/Maps/tool call/storage等が別meterになる場合がある。\n- DATA_USE_BOUNDARY: 無料と有料でdata-use条件が違うproviderがある。コストだけでfree tierを推奨しない。\n- MODEL_GATE: 同provider内でもfree対象外model/modeがある。\n- RETRY_AMPLIFICATION: 429/5xxへの無制御retryはtoken/request課金とrate pressureを増幅し得る。429を「無料枠終了」と一律解釈しない。\n- CROSS_PROVIDER_QUALITY: 1M tokens単価だけでは品質、latency、context、tool capability、structured output、failure rateが違うため実仕事単位の費用比較にならない。\n\n\n### AVAILABILITY_GATES\n比較時に最低限別列化する:\n`ACCOUNT_TYPE / BILLING_REQUIRED / PAYMENT_METHOD / PREPAY_REQUIRED / FREE_CLASS / MODEL_ID / MODE / TOOL / REGION / ORG_OR_PROJECT_SCOPE / RATE_TIER / DATA_USE_TIER / SUPPORT_OR_SLA_TIER`。\n\n\n### IMPLEMENTATION_STATE\n- Google Gemini: Free/Paid/Enterpriseの明示的tieringとmodel/mode/tool別pricingが現行official docsに実装済み。\n- Hugging Face: monthly credit + routed billing + custom provider keyの二経路が実装済み。\n- Cloudflare Workers AI: daily free Neuron allocation + Paid overage + model-level paid gateが実装済み。\n- GroqCloud: Free plan model別rate limits + Developer PAYG移行が実装済み。\n- OpenAI: Batch/cached-input等のcost optimization mechanismは実装済み。今回のpacketではOpenAIについて「恒常free API tier」の存在を主張しない。\n\n\n### BENCHMARK_OR_EVAL\n価格表比較だけでは不十分。将来の実用比較は同一bounded workloadで `successful task / total input tokens / cached tokens / output tokens / tool calls / retries / wall-clock / failure count / billed amount` を記録し、**cost per accepted task** を算出する構造が望ましい（PROPOSAL）。model品質benchmarksを単価表へ直結させず、実際の業務受入条件を満たしたrunだけを分母・分子に使う。\n\n\n### SECURITY / PRIVACY / AUDIT / COST / OPERABILITY\n- **PRIVACY**: Google Gemini Free/Paidでproduct-improvement data-use条件が異なるため、free-tier採用判断にはdata classification gateが必要。\n- **COST**: monthly/day credits、prepay、PAYG、billing threshold、tool fee、batch/cache discountを別ledgerにする。\n- **AUDIT**: provider console usageだけに依存せず、内部でprovider/model/mode/billing-route/request count/token/tool/retry/cost estimateを記録する設計が望ましい（PROPOSAL）。\n- **OPERABILITY**: response headersでremaining/resetが得られる場合はbackoff/schedulingへ利用できるが、providerごとに意味が違うため共通値へ無理に変換しない。\n- **SECURITY**: 「無料だから検証用データを入れてよい」としない。privacy/data-use条件を先に評価する。\n\n\n### PROPOSED COMPARISON MATRIX\n将来Workがprovider横断表を作る際の最小列（PROPOSAL）:\n`AS_OF | PROVIDER | SERVICE | MODEL/MODE | FREE_CLASS | BILLING_ROUTE | BILLING_REQUIRED | PAYMENT/PREPAY | UNIT | INCLUDED_QUOTA | QUOTA_SCOPE | RESET/EXPIRY | RATE_LIMIT | OVERAGE_BEHAVIOR | MODEL/TOOL_GATE | DATA_USE | SLA/SUPPORT | REGION/ORG_GATE | BATCH/CACHE_DISCOUNT | TOOL/ADJACENT_COST | LAST_VERIFIED`\n\n\n### SAFE_WORDING_FOR_FUTURE_BOOK\n「AI APIの『無料』は一種類ではない。恒常free tier、毎月credit、日次allocation、rate-limit型free plan、有料plan内の無償枠は、超過時挙動も請求主体も異なる。さらに無料／有料の境界がmodel availability、rate limit、data-use条件を変える場合がある。運用では単価ではなく、quota scope、reset、billing route、availability gate、privacy、retryを同時に管理する。」\n\n\n### UPDATE_WORK_HANDOFF\n1. 公開直前に全価格・quotaを再取得し、金額値は`PRODUCT_VOLATILE`としてas-of固定する。\n2. 各providerについてpricing pageだけでなくrate-limit/billing/data-use/termsを一組で確認する。\n3. `PROPOSED COMPARISON MATRIX`を正規表としてprovider別行を埋める。複数mode/toolは別行。\n4. 後続追加候補: AWS Bedrock / Azure AI Foundry / GitHub Models / Together / Fireworks / Cerebras等。追加時も公式pricing+limits+data-useを同時取得し、二次比較サイトだけで順位付けしない。\n5. 「最安ランキング」は作らず、用途profile（prototype、batch、high-throughput、private data、tool-heavy等）ごとにcost envelopeを算出する。\n6. TEST_PROFILE（未実施）: synthetic/public payloadのみを使い、zero-spendまたは明示的hard cap環境でdocumented quota境界の直前まで実行し、429/403、retry-after、remaining/reset header、usage meter反映を観測する。billing有効化・契約変更・課金発生操作は本調査では実施しない。\n\n\n### OPEN_UNKNOWN / STOP_CONDITION\n- UNKNOWN: provider横断で統一されたfree-tier taxonomy/metadata standardは今回確認していない。\n- UNKNOWN: 各providerのproduction SLA/supportとfree tierの厳密な対応は本packetでは網羅しない。\n- UNKNOWN: 地域・tax・currency・enterprise negotiated pricingはorganization-specificで公開価格から閉じない。\n- STOP_CONDITION: free/credit/allocation/rate/billing/data-use/model gate/batch-cacheを分離し、複数providerの一次資料で反例を確保したためEA-008は`BOUNDED_CLOSE`。金額は公開直前再検証を必須とする。\n\n\n### RUN STATUS\nEA-008: BOUNDED_CLOSE"
    },
    {
      "heading": "Currentness findings",
      "text": "- Current provider pricing still demonstrates why “free” and “cheap” must be modeled as dated commercial/technical contracts rather than permanent model properties.\n- OpenAI's current API pricing separates model token rates and can add regional-processing uplifts for eligible data-residency endpoints.\n- Gemini's current pricing distinguishes Free Tier, Standard, Batch/Flex/Priority, tool charges, and shows data-use treatment can differ between free and paid tiers for some models.\n- Anthropic maintains model/platform pricing with model, scope, cache, batch, and regional dimensions.\n- Token price alone remains insufficient: quota, rate limit, tool charges, cache/storage, data-use terms, region, model availability, trial/credit expiration, and paid-tier transition require an as-of date."
    },
    {
      "heading": "Current primary evidence",
      "text": "- https://developers.openai.com/api/docs/pricing\n- https://ai.google.dev/gemini-api/docs/pricing\n- https://ai.google.dev/gemini-api/docs/billing/\n- https://platform.claude.com/docs/en/about-claude/pricing"
    },
    {
      "heading": "Counterevidence / failure envelope retained",
      "text": "- Do not publish a timeless “cheapest provider” ranking from a dated snapshot.\n- Free-tier availability is not equivalent to a contractual production SLA or stable quota.\n- Promotional credits, free requests, batch discounts, caching discounts, and paid-plan included allowances are different economic mechanisms.\n- Privacy/data-use treatment can differ by tier or product path; zero price must not be treated as zero governance cost.\n- Tool/grounding/search and regional-processing charges may dominate token-only estimates."
    },
    {
      "heading": "SAFE_WORDING",
      "text": "Compare low-cost API use with an as-of ledger that separates list price, free allowance, trial credit, quota/rate limit, cache/batch/tool charges, region, data-use terms, and migration-to-paid conditions. Re-read the provider's current billing page before procurement or production rollout."
    },
    {
      "heading": "OPEN_UNKNOWN",
      "text": "- negotiated enterprise discounts and organization-specific credits;\n- account/region-specific quota assignments;\n- promotional programs not expressed in stable public pricing;\n- future model substitutions and automatic tier migrations."
    },
    {
      "heading": "Research Gate decision",
      "text": "`PASS_FOR_BOUNDED_BASE_REVISION`."
    },
    {
      "heading": "Candidate implementation overlay",
      "text": "- target: `content/staging/EA-008.md`\n- base repository commit: `97d3d104ae0b16a95e7dffddc3a8cb327795a796`\n- path precondition: `ABSENT`\n- candidate: `V21-CANDIDATE-EA008-BASE-20261011-C1`\n- READY: NOT_CREATED\n- AUDIT_PASS: NOT_CLAIMED\n- GIT_WRITE: NOT_PERFORMED"
    }
  ],
  "human_url": "/tools/ea-008-api",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-008-api",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-008-api"
}