{
  "schemaVersion": "1.0",
  "provider": {
    "id": "openai",
    "name": "OpenAI API",
    "provider": "OpenAI",
    "category": "ai",
    "status": "active",
    "summary": "A model platform for text, multimodal input, structured outputs, tools, embeddings, image, audio, and agent-oriented workflows.",
    "homepage": "https://openai.com/api/",
    "officialDocs": "https://developers.openai.com/api/reference/overview",
    "baseUrl": "https://api.openai.com/v1",
    "auth": "Bearer API key in the Authorization header",
    "versioning": "The REST base path is v1; endpoint and model lifecycle changes are documented separately.",
    "resourceGroups": [
      "Responses",
      "Models",
      "Files",
      "Batches",
      "Embeddings",
      "Images and audio"
    ],
    "pagination": "List endpoints use documented cursor parameters and has_more indicators.",
    "errors": "HTTP status codes return structured JSON errors; request IDs support troubleshooting.",
    "webhooks": "Webhooks are supported for asynchronous API events.",
    "sdks": [
      "JavaScript and TypeScript",
      "Python",
      ".NET",
      "Java",
      "Go"
    ],
    "pricing": "Usage-based pricing varies by model and capability.",
    "rateLimit": "Organization/project and model-specific limits, with usage tiers and response headers.",
    "formats": [
      "JSON",
      "Server-sent events"
    ],
    "protocols": [
      "REST",
      "Streaming",
      "WebSocket"
    ],
    "bestFor": [
      "Multimodal product features",
      "Tool-using and structured-output workflows",
      "A broad set of first-party model capabilities"
    ],
    "cautions": [
      "Model availability, prices, and limits change; resolve them at decision time.",
      "API keys must never be shipped to browsers or mobile clients."
    ],
    "tags": [
      "llm",
      "multimodal",
      "agents",
      "embeddings",
      "generation"
    ],
    "verifiedAt": "2026-09-13",
    "sourceUrls": [
      "https://developers.openai.com/api/reference/overview",
      "https://developers.openai.com/api/docs/guides/rate-limits",
      "https://openai.com/api/pricing/"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "https://api.openai.com/v1",
        "sourceUrl": "https://developers.openai.com/api/reference/overview",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "Bearer API key in the Authorization header",
        "sourceUrl": "https://developers.openai.com/api/reference/overview",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "Usage-based by model and modality; current prices are maintained on the official pricing page",
        "sourceUrl": "https://openai.com/api/pricing/",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "Limits vary by organization/project, model, and usage tier",
        "sourceUrl": "https://developers.openai.com/api/docs/guides/rate-limits",
        "verifiedAt": "2026-09-13"
      }
    ],
    "humanUrl": "/api-atlas/apis/openai/",
    "jsonUrl": "/api-atlas/api/providers/openai.json"
  }
}