{
  "name": "LiteLLM",
  "slug": "litellm",
  "website_url": "https://www.litellm.ai",
  "vendor_description": "\"LLM Gateway (OpenAI Proxy) to manage authentication, loadbalancing, and spend tracking across 100+ LLMs. All in the OpenAI format.\"",
  "categories": [
    "ai-gateways"
  ],
  "summary": "LiteLLM is an open-source LLM gateway that provides a unified OpenAI-compatible API across 100+ model providers, handling load balancing, automatic failover, semantic caching, rate limiting, and spend tracking in one proxy layer. It is self-hosted rather than offered as a managed SaaS, making it suited for teams that need centralized governance over multiple LLM deployments without vendor lock-in. The free tier covers self-hosting with SSO available up to five users; enterprise licensing is required for features such as audit logs, SCIM, per-key guardrails, and batch cost tracking. LiteLLM holds SOC 2 Type I and ISO 27001 certifications, with SDKs for Python and Node.js and support for API key, JWT, and OAuth2 authentication.",
  "capabilities": {
    "supported_actions": [
      "unified_chat_completions",
      "openai_compatible_api",
      "model_routing",
      "automatic_fallback",
      "load_balancing",
      "semantic_caching",
      "prompt_caching",
      "spend_limits",
      "budgets",
      "rate_limiting",
      "observability_logging",
      "tracing",
      "guardrails",
      "pii_redaction",
      "virtual_keys",
      "byo_provider_keys",
      "prompt_management",
      "embeddings_routing",
      "image_generation_routing",
      "audio_transcription_routing",
      "text_to_speech_routing",
      "batch_api",
      "tag_based_routing",
      "latency_based_routing",
      "cost_based_routing",
      "usage_based_routing",
      "context_window_fallback",
      "content_policy_fallback",
      "key_rotation",
      "sso_oidc_saml",
      "audit_logs",
      "secret_manager_integration",
      "prometheus_metrics",
      "opentelemetry_tracing",
      "multi_tenant_organizations",
      "mcp_gateway"
    ],
    "supported_regions": [],
    "supported_languages": [],
    "input_types": [
      "chat completions",
      "text completions",
      "embeddings",
      "image generation",
      "audio transcription",
      "text to speech",
      "batch"
    ],
    "output_types": [
      "streaming (SSE)",
      "OpenAI-compatible response",
      "JSON"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "http://0.0.0.0:4000",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": "https://docs.litellm.ai/docs/proxy/release_cycle",
    "auth_methods": [
      "api_key",
      "jwt",
      "oauth2"
    ],
    "auth_docs_url": "https://docs.litellm.ai/docs/proxy/virtual_keys",
    "idempotency_supported": false,
    "error_format": "openai-compatible",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "litellm",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/BerriAI/litellm"
      },
      {
        "package": "litellm[proxy]",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/BerriAI/litellm"
      },
      {
        "package": "litellm",
        "language": "Node.js",
        "official": false,
        "repo_url": "https://github.com/zya/litellmjs"
      }
    ],
    "mcp_url": "https://docs.litellm.ai/docs/mcp",
    "quickstart_url": "https://docs.litellm.ai/docs/proxy/quick_start"
  },
  "pricing": {
    "pricing_model": "contact_sales",
    "has_published_pricing": true,
    "starting_price_usd": null,
    "price_basis": null,
    "free_tier_available": true,
    "free_tier_limit": "open-source self-host (SSO free up to 5 users)",
    "free_tier_details": "Open-source self-hosted version is free ($0) with 100+ LLM integrations, load balancing, virtual keys, budgets, teams, and LLM guardrails. Available on GitHub with 51K+ stars and 240M+ Docker pulls. No data or telemetry stored on LiteLLM servers when self-hosted.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": true,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Open Source",
        "item": "Self-hosted open-source gateway",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.litellm.ai/#pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Enterprise license (cloud or self-hosted)",
        "amount_usd": null,
        "amount_percent": null,
        "per": "custom quote",
        "currency": "USD",
        "source_url": "https://docs.litellm.ai/docs/enterprise"
      }
    ]
  },
  "compliance": {
    "soc2": "type_1",
    "hipaa": false,
    "gdpr": false,
    "iso_27001": true,
    "pci_dss": false,
    "sla_published": true,
    "sla_url": "https://docs.litellm.ai/docs/enterprise",
    "data_retention_policy_url": "https://docs.litellm.ai/docs/data_security",
    "documented_rate_limits": null,
    "known_restrictions": [
      "Enterprise features (SSO, audit logs, SCIM, per-key guardrails, batch cost tracking) require Enterprise license",
      "SOC 2 Type I and ISO 27001 reports available only on Enterprise plan upon request; SOC 2 Type II and ISO 27001 certifications undergoing recertification via Vanta as of March 2026 after prior Delve-issued certs were questioned",
      "SSO free for up to 5 users; enterprise licensing required beyond that",
      "PostgreSQL required for virtual keys and spend tracking in self-hosted deployments",
      "Production minimum: 4 CPU cores and 8 GB RAM for self-hosted",
      "No cloud-hosted SaaS gateway - product is self-hosted or customer-deployed",
      "Enterprise pricing is contact-sales only; no public per-seat or per-request gateway fees"
    ]
  },
  "developer": {
    "docs_url": "https://docs.litellm.ai/",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.litellm.ai",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "client_rendered"
  },
  "adoption": {
    "launched_at": "2023-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Netflix",
      "Lemonade"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 60,
    "setup_speed": 80,
    "docs_quality": 15,
    "procurement_friction": 60,
    "trust_readiness": 53,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://www.litellm.ai/",
      "excerpt": "LLM Gateway (OpenAI Proxy) to manage authentication, loadbalancing, and spend tracking across 100+ LLMs. All in the OpenAI format.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://docs.litellm.ai/docs/proxy/logging",
      "excerpt": "LiteLLM Proxy supports extensive logging across multiple backends including OpenTelemetry, Langfuse, Datadog, Langsmith, Arize AI, MLflow, Lunary",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "Pricing is based on usage. Contact sales for a custom quote.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.litellm.ai/#pricing",
      "excerpt": "Open Source: $0 (Free). 100+ LLM Provider Integrations, Virtual Keys, Budgets, Teams, Load Balancing, RPM/TPM limits, LLM Guardrails.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://github.com/BerriAI/litellm",
      "excerpt": "Open-source self-hosted version available freely on GitHub. Enterprise requires contacting sales.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.litellm.ai/",
      "excerpt": "LLM Gateway (OpenAI Proxy) to manage authentication, loadbalancing, and spend tracking across 100+ LLMs. All in the OpenAI format.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.litellm.ai/#pricing",
      "excerpt": "Open Source ($0) — Enterprise: Get In Touch (Custom pricing)",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.litellm.ai/#pricing",
      "excerpt": "Open Source: $0 (Free). Enterprise: Get In Touch.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "No data or telemetry is stored on LiteLLM Servers when you self-host.",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "Pricing is based on usage. Contact sales for a custom quote. A 7-day trial is available.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "SOC 2 Type I: Certified. Report available upon request on Enterprise plan. SOC 2 Type II: In progress. Certificate available by April 15th, 2025.",
      "confidence": "medium"
    },
    {
      "field": "iso_27001",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "ISO 27001: Certified. Report available upon request on Enterprise plan.",
      "confidence": "medium"
    },
    {
      "field": "hipaa",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "SOC 2 Type I: Certified. ISO 27001: Certified. [No mention of HIPAA certification on the security/compliance page.]",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "SOC 2 Type I: Certified. ISO 27001: Certified. [No PCI DSS mention on the security/compliance page.]",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.litellm.ai/docs/mcp",
      "excerpt": "LiteLLM Proxy provides an MCP Gateway that allows you to use a fixed endpoint for all MCP tools and control MCP access by Key, Team.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "Audit Logs with retention policies to track admin actions",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.litellm.ai/enterprise",
      "excerpt": "Contact Sales is the stated method for pricing information. 30-day trial key available for evaluation.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.litellm.ai/blog/vanta-compliance-recertification",
      "excerpt": "We are partnering with Vanta to recertify LiteLLM's compliance for SOC 2 Type 2 and ISO 27001.",
      "confidence": "medium"
    },
    {
      "field": "iso_27001",
      "url": "https://docs.litellm.ai/blog/vanta-compliance-recertification",
      "excerpt": "We are partnering with Vanta to recertify LiteLLM's compliance for SOC 2 Type 2 and ISO 27001.",
      "confidence": "medium"
    },
    {
      "field": "gdpr",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "SOC 2 Type I: Certified. ISO 27001: Certified. [No GDPR certification claim on the security/compliance page; GDPR-compliance guardrail features exist but are not a formal certification.]",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "Sev 0 (100% production down): 1 hour; Sev 1 (partial impact): 6 hours; Sev 2–3 (setup/non-urgent bugs): 24 hours (7am–7pm PT, Mon–Sat); Security patches: 72 hours",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.litellm.ai/enterprise",
      "excerpt": "SSO, SCIM; 24/7 Support; OIDC/JWT-Auth; Live upgrade assistance; Team/Org Admins; Key/Team-based Guardrails; Secret Managers; Key Rotations",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.litellm.ai/docs/routing",
      "excerpt": "Simple-Shuffle (Default & Recommended) - Best performance with minimal latency overhead. Rate-Limit Aware, Latency-Based, Usage-Based, Least-Busy, Cost-Based Routing.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.litellm.ai/docs/proxy/alerting",
      "excerpt": "Alerts integrate with Slack, Discord, and Microsoft Teams via webhook URLs. Budget: Spending reaching 85%, 95%, or exceeding maximum budget limits",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/BerriAI/litellm",
      "excerpt": "Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.litellm.ai/blog/vanta-compliance-recertification",
      "excerpt": "We are partnering with Vanta to recertify LiteLLM's compliance for SOC 2 Type 2 and ISO 27001, while identifying independent auditors to validate and verify our compliance posture.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.litellm.ai/docs/proxy/quick_start",
      "excerpt": "client = openai.OpenAI(api_key=\"anything\", base_url=\"http://0.0.0.0:4000\")",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.litellm.ai/docs/",
      "excerpt": "The proxy server runs on `http://0.0.0.0:4000` by default. It provides an OpenAI-compatible interface, meaning any client built for OpenAI works without code modifications.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "SSO (Okta, Azure AD, Google Workspace), JWT authentication, audit logs, role-based access control, IP allowlists, key rotations, and secret manager integrations",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.litellm.ai/docs/proxy/virtual_keys",
      "excerpt": "LiteLLM's primary authentication mechanism involves generating API keys for the proxy. The system requires a PostgreSQL database and a master key (starting with `sk-`) to manage virtual keys.",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://github.com/BerriAI/litellm",
      "excerpt": "Latest Release: v1.89.3 (June 20, 2026). Active development with 39,778+ commits.",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://docs.litellm.ai/docs/proxy/release_cycle",
      "excerpt": "Stable releases come out every week (typically Sunday). Under current parameters, older stable releases lose support once new versions deploy, with the exception of major version transitions, which receive \"upto 90 days\" support for the prior stable image.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.litellm.ai/docs/",
      "excerpt": "Base installation: `uv add litellm`. Full proxy server: `uv tool install 'litellm[proxy]'`",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://www.pulsemcp.com/servers/litellm-mcp-1",
      "excerpt": "Official LiteLLM MCP Server released on February 7, 2026, maintained by BerriAI.",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.litellm.ai/docs/proxy/reliability",
      "excerpt": "The documentation does not mention idempotency keys or idempotent request handling—a notable omission for production API systems.",
      "confidence": "medium"
    },
    {
      "field": "error_format",
      "url": "https://docs.litellm.ai/docs/exception_mapping",
      "excerpt": "LiteLLM exceptions follow OpenAI's error format conventions. All exceptions include three standard attributes: status_code, message, llm_provider.",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "Sev 0 (100% production down): 1 hour; Sev 1 (partial impact): 6 hours; Sev 2–3 (setup/non-urgent): 24 hours (7am–7pm PT, Mon–Sat); Security patches: 72 hours",
      "confidence": "medium"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "SOC 2 Type I Certified; SOC 2 Type II Certified; ISO 27001 Certified (reports available on Enterprise plan)",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "SSO is free for up to 5 users. Beyond that, an enterprise license is required.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.litellm.ai/",
      "excerpt": "Netflix - David Leen, Staff Software Engineer: \"LiteLLM has let my team provide the latest LLM models to our users usually within a day of them being released.\"",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.litellm.ai/docs/caching/all_caches",
      "excerpt": "Redis Semantic: Uses embeddings with configurable similarity thresholds (0=no similarity, 1=exact match)",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.litellm.ai/docs/",
      "excerpt": "Translate inputs to provider's endpoints for chat, embeddings, images, audio, and batch operations",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.litellm.ai/docs/enterprise",
      "excerpt": "SSO is free for up to 5 users. Beyond that, an enterprise license is required.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.litellm.ai/docs/",
      "excerpt": "An open-source library that gives you a single, unified interface to call 100+ LLMs — OpenAI, Anthropic, Vertex AI, Bedrock, and more — using the OpenAI format.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.litellm.ai/docs/proxy/quick_start",
      "excerpt": "The service runs on `http://0.0.0.0:4000` by default.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.litellm.ai/docs/proxy/virtual_keys",
      "excerpt": "OIDC - JWT-based Auth — Token-based authentication option; JWT → Virtual Key Mapping — Integration between JWT tokens and virtual keys; CLI Authentication via SSO",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.litellm.ai/docs/mcp",
      "excerpt": "API keys and bearer tokens; OAuth 2.0 (PKCE and client credentials)",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.litellm.ai/docs/proxy/quick_start",
      "excerpt": "The proxy exposes standard endpoints without version prefixes: POST `/chat/completions`, POST `/completions`, POST `/embeddings`, GET `/models`, POST `/key/generate`",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://www.ycombinator.com/companies/litellm",
      "excerpt": "LiteLLM is an open-source LLM Gateway with 18K+ stars on GitHub that enables developers to call over 100 language model APIs using a standardized OpenAI-compatible format.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/BerriAI/litellm",
      "excerpt": "Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.litellm.ai/docs/mcp",
      "excerpt": "LiteLLM Proxy provides a unified endpoint for MCP tools.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.litellm.ai/docs/proxy/quick_start",
      "excerpt": "Install via UV package manager: `uv tool install 'litellm[proxy]'`",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.litellm.ai/docs/exception_mapping",
      "excerpt": "all our exceptions inherit from OpenAI's exception types, so any error-handling you have for that, should work out of the box with LiteLLM.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.litellm.ai/docs/proxy/user_keys",
      "excerpt": "The proxy accepts placeholder values like \"anything\" or \"fake-key\" for testing purposes, suggesting authentication may be optional depending on proxy configuration. No explicit verification step mentioned.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://docs.litellm.ai/docs/data_security",
      "excerpt": "No data or telemetry is stored on LiteLLM Servers when you self-host.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.litellm.ai/",
      "excerpt": "Open Source: $0 (Free). Enterprise: Contact for pricing and 30-day trial available.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.ycombinator.com/companies/litellm",
      "excerpt": "LiteLLM was founded in 2023 by Krrish Dholakia and Ishaan Jaffer. Y Combinator W23 batch.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.litellm.ai/",
      "excerpt": "Lemonade - Mark Koltnuk, Principal Architect (GenAI Platform): \"Our experience with LiteLLM and Langfuse at Lemonade has been outstanding.\"",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "documented_rate_limits",
    "minimum_commitment",
    "supported_regions",
    "pci_dss",
    "api_version",
    "ga_date",
    "rate_limit_requests",
    "rate_limit_window",
    "webhook_signing",
    "webhook_events_url",
    "starting_price_usd",
    "price_basis"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-21T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/litellm",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/litellm/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add (only name is required - send as much as you can cite)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme Email API",
            "website_url": "https://acme.example",
            "vendor_name": "Acme",
            "categories": [
              "email"
            ],
            "pricing_model": "usage_based",
            "has_published_pricing": true,
            "free_tier_available": true,
            "price_points": [
              {
                "plan": "Pay as you go",
                "item": "1,000 emails",
                "amount_usd": 1,
                "per": "1,000 emails",
                "source_url": "https://acme.example/pricing"
              }
            ],
            "soc2": "type_2",
            "docs_url": "https://docs.acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example/pricing",
              "excerpt": "$1 per 1,000 emails"
            }
          ]
        },
        "value_schema": [
          {
            "field": "name",
            "type": "string",
            "label": "Product name (the only required field)"
          },
          {
            "field": "website_url",
            "type": "string",
            "label": "Marketing website URL"
          },
          {
            "field": "vendor_name",
            "type": "string",
            "label": "Company/vendor name behind the product"
          },
          {
            "field": "vendor_description",
            "type": "string",
            "label": "One-line description, quoted from the vendor"
          },
          {
            "field": "categories",
            "type": "string[]",
            "label": "Category/leaf slugs it belongs to, e.g. [\"email\",\"sms\"]"
          },
          {
            "field": "primary_use_cases",
            "type": "string[]",
            "label": "What it's used for"
          },
          {
            "field": "supported_actions",
            "type": "string[]",
            "label": "Concrete API actions/capabilities"
          },
          {
            "field": "supported_regions",
            "type": "string[]",
            "label": "Countries/regions/data-residency"
          },
          {
            "field": "supported_languages",
            "type": "string[]",
            "label": "Human/spoken languages supported"
          },
          {
            "field": "input_types",
            "type": "string[]",
            "label": "Accepted input types/formats"
          },
          {
            "field": "output_types",
            "type": "string[]",
            "label": "Produced output types/formats"
          },
          {
            "field": "webhooks_supported",
            "type": "bool",
            "label": "Supports webhooks?"
          },
          {
            "field": "sandbox_available",
            "type": "bool",
            "label": "Dedicated sandbox/test mode?"
          },
          {
            "field": "sdk_languages",
            "type": "string[]",
            "label": "Languages with an official SDK"
          },
          {
            "field": "mcp_server_available",
            "type": "bool",
            "label": "Official MCP server?"
          },
          {
            "field": "pricing_model",
            "type": "enum",
            "label": "Pricing model",
            "values": [
              "usage_based",
              "subscription",
              "seat_based",
              "hybrid",
              "contact_sales"
            ]
          },
          {
            "field": "has_published_pricing",
            "type": "bool",
            "label": "Concrete prices published publicly?"
          },
          {
            "field": "free_tier_available",
            "type": "bool",
            "label": "Recurring/perpetual free tier (not a trial)?"
          },
          {
            "field": "free_tier_details",
            "type": "string",
            "label": "What the free tier includes"
          },
          {
            "field": "minimum_commitment",
            "type": "string",
            "label": "Any stated minimum spend/commitment"
          },
          {
            "field": "self_serve_signup",
            "type": "bool",
            "label": "Get an API key without talking to sales?"
          },
          {
            "field": "requires_sales_call",
            "type": "bool",
            "label": "Does going live require sales?"
          },
          {
            "field": "enterprise_plan_available",
            "type": "bool",
            "label": "Named enterprise tier?"
          },
          {
            "field": "starting_price_usd",
            "type": "number",
            "label": "Lowest published paid entry price (USD number)"
          },
          {
            "field": "price_basis",
            "type": "string",
            "label": "Unit the starting price is per, e.g. '1,000 emails'"
          },
          {
            "field": "free_tier_limit",
            "type": "string",
            "label": "Free-tier ceiling in literal terms"
          },
          {
            "field": "price_points",
            "type": "object[]",
            "label": "Structured prices: [{plan,item,amount_usd,amount_percent,per,source_url}]"
          },
          {
            "field": "soc2",
            "type": "enum",
            "label": "SOC 2 status",
            "values": [
              "type_2",
              "type_1",
              "in_progress",
              "none",
              "unknown"
            ]
          },
          {
            "field": "hipaa",
            "type": "bool",
            "label": "HIPAA (e.g. BAA available)?"
          },
          {
            "field": "gdpr",
            "type": "bool",
            "label": "GDPR compliance stated?"
          },
          {
            "field": "iso_27001",
            "type": "bool",
            "label": "ISO 27001 certified?"
          },
          {
            "field": "pci_dss",
            "type": "bool",
            "label": "PCI DSS compliant?"
          },
          {
            "field": "sla_published",
            "type": "bool",
            "label": "Published SLA / uptime commitment?"
          },
          {
            "field": "documented_rate_limits",
            "type": "string",
            "label": "Documented rate limits, quoted"
          },
          {
            "field": "known_restrictions",
            "type": "string[]",
            "label": "Notable documented restrictions/limits"
          },
          {
            "field": "auth_methods",
            "type": "string[]",
            "label": "Auth methods",
            "values": [
              "api_key",
              "oauth2",
              "jwt",
              "basic",
              "hmac_signature",
              "mtls",
              "session"
            ]
          },
          {
            "field": "api_style",
            "type": "enum",
            "label": "Primary API style",
            "values": [
              "rest",
              "graphql",
              "grpc",
              "soap",
              "websocket"
            ]
          },
          {
            "field": "base_url",
            "type": "string",
            "label": "API root/base URL"
          },
          {
            "field": "api_version",
            "type": "string",
            "label": "Current API version string"
          },
          {
            "field": "quickstart_url",
            "type": "string",
            "label": "Quickstart / hello-world URL"
          },
          {
            "field": "docs_url",
            "type": "string",
            "label": "Developer docs URL"
          },
          {
            "field": "api_reference_url",
            "type": "string",
            "label": "API reference URL"
          },
          {
            "field": "openapi_spec_url",
            "type": "string",
            "label": "OpenAPI spec URL"
          },
          {
            "field": "changelog_url",
            "type": "string",
            "label": "Changelog URL"
          },
          {
            "field": "status_page_url",
            "type": "string",
            "label": "Status page URL"
          },
          {
            "field": "notable_customers",
            "type": "string[]",
            "label": "Named public customers"
          },
          {
            "field": "launched_at",
            "type": "string",
            "label": "Launch date (ISO date or year)"
          }
        ]
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}