{
  "schema_version": "grandet-ai-answer-v1",
  "catalog_revision": 2,
  "as_of": "2026-09-06T00:00:00.000Z",
  "source_catalog_as_of": "2026-09-06T00:00:00.000Z",
  "provenance": {
    "scope": "LEGACY_PRODUCT_CONTRACT_CATALOGUE",
    "source_catalog_as_of": "2026-09-06T00:00:00.000Z",
    "price_observations_included": false,
    "answer_review_clock": "PER_ANSWER_LAST_REVIEWED_AT",
    "current_release_metadata_url": "https://grandet.ai/public-data/runtime-version.json",
    "price_methods_url": "https://grandet.ai/methods/"
  },
  "algorithm_version": "ai-discovery-query-catalog-v1",
  "locale": "en",
  "semantic_source_locale": "en",
  "intent_id": "OPENAI_COMPATIBLE_PRICE_COMPARISON",
  "slug": "openai-compatible-api-price-comparison",
  "canonical_path": "/answers/openai-compatible-api-price-comparison/",
  "canonical_url": "https://grandet.ai/answers/openai-compatible-api-price-comparison/",
  "semantic_source_url": "https://grandet.ai/answers/openai-compatible-api-price-comparison/",
  "machine_path": "/answers/openai-compatible-api-price-comparison/index.json",
  "question": "How can I compare OpenAI-compatible API prices?",
  "answer": "Grandet can compare reviewed OpenAI-compatible connections using the same canonical cost calculator. A compatible protocol name does not prove that two routes serve the same model, capabilities or data policy, so those hard conditions are checked before price.",
  "required_facts": [
    "reviewed connection manifest",
    "same canonical cost calculator",
    "exact model and capability checks"
  ],
  "prohibited_claims": [
    "every OpenAI-compatible endpoint is equivalent",
    "a matching protocol alone authorizes routing"
  ],
  "coverage_status": "COVERED",
  "last_reviewed_at": "2026-08-29T00:00:00.000Z",
  "evidence_state": "CANONICAL_PRODUCT_CONTRACT",
  "evidence_refs": [
    "/methods/market-price-index-v1/",
    "/docs/quick-start/"
  ],
  "license": {
    "spdx_id": "CC-BY-4.0",
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  }
}
