{
  "name": "LLM Gateway",
  "slug": "llmgateway",
  "website_url": "https://llmgateway.io",
  "vendor_description": "\"Route requests across 280+ models, track costs in real-time, and switch providers without changing your code.\"",
  "categories": [
    "ai-gateways"
  ],
  "summary": "LLM Gateway is a unified routing layer that sends requests across 280+ models through a single OpenAI-compatible endpoint, handling automatic failover, load balancing, response caching, and per-key spend limits without requiring code changes when switching providers. It targets teams managing multi-provider LLM costs, offering bring-your-own-keys with no markup plus a 5% gateway fee on credits for the hosted service, or a self-hostable AGPLv3 open-source build for teams that want full control. Pricing is usage-based with a free tier covering three rate-limited models, and enterprise plans add SSO, audit logs, and custom rate limits. The service is SOC 2 Type 2 certified, GDPR compliant, and counts Samsung and Harvard among its customers.",
  "capabilities": {
    "supported_actions": [
      "unified_chat_completions",
      "openai_compatible_api",
      "model_routing",
      "automatic_fallback",
      "load_balancing",
      "response_caching",
      "prompt_caching",
      "spend_limits",
      "budgets",
      "rate_limiting",
      "observability_logging",
      "request_analytics",
      "cost_tracking",
      "guardrails",
      "pii_redaction",
      "virtual_keys",
      "byo_provider_keys",
      "embeddings",
      "image_generation",
      "audio_speech_synthesis",
      "video_generation",
      "content_moderation",
      "custom_providers",
      "provider_compliance_policies",
      "ip_restrictions",
      "sso_saml_oidc",
      "audit_logs",
      "mcp_server"
    ],
    "supported_regions": [
      "US",
      "EU",
      "APAC"
    ],
    "supported_languages": [],
    "input_types": [
      "chat completions",
      "embeddings",
      "image generation",
      "audio speech synthesis",
      "video generation",
      "content moderation"
    ],
    "output_types": [
      "streaming (SSE)",
      "JSON",
      "OpenAI-compatible response"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "Node.js / TypeScript (Vercel AI SDK)",
      "Python / any (OpenAI SDK drop-in)"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.llmgateway.io/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.llmgateway.io/features/api-keys",
    "idempotency_supported": null,
    "error_format": "openai-compatible",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 5,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "@llmgateway/ai-sdk-provider",
        "language": "Node.js / TypeScript (Vercel AI SDK)",
        "official": true,
        "repo_url": "https://github.com/theopenco/llmgateway-ai-sdk-provider"
      },
      {
        "package": "openai",
        "language": "Python / any (OpenAI SDK drop-in)",
        "official": false,
        "repo_url": "https://github.com/openai/openai-python"
      }
    ],
    "mcp_url": "https://api.llmgateway.io/mcp",
    "quickstart_url": "https://docs.llmgateway.io/quick-start"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": null,
    "price_basis": "% of spend",
    "free_tier_available": true,
    "free_tier_limit": "3 free models (rate-limited); open-source self-host available (AGPLv3)",
    "free_tier_details": "Free plan at $0 forever: access to 280+ models across 35+ providers via BYOK, 3 free (rate-limited) models, 30-day activity log retention, chat and API access. Free models rate-limited to 5 requests per 10 minutes (upgrades to 20 req/min once any credits are added). Open-source self-host also available under AGPLv3.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "Gateway usage fee",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://llmgateway.io/pricing"
      },
      {
        "plan": "Paid (BYOK)",
        "item": "Gateway usage fee with own provider keys",
        "amount_usd": "0.0000",
        "amount_percent": "0.0000",
        "per": "% of spend",
        "currency": "USD",
        "source_url": "https://llmgateway.io/referrals"
      },
      {
        "plan": "Paid (LLM Gateway credits)",
        "item": "Gateway platform fee on credit usage",
        "amount_usd": null,
        "amount_percent": "5.0000",
        "per": "% of credit spend",
        "currency": "USD",
        "source_url": "https://llmgateway.io/pricing"
      },
      {
        "plan": "Paid",
        "item": "International card surcharge",
        "amount_usd": null,
        "amount_percent": "1.5000",
        "per": "% of credit top-up (non-US cards only)",
        "currency": "USD",
        "source_url": "https://llmgateway.io/pricing"
      },
      {
        "plan": "DevPass Lite",
        "item": "Chat/coding subscription (Lite)",
        "amount_usd": "29.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://devpass.llmgateway.io/"
      },
      {
        "plan": "DevPass Pro",
        "item": "Chat/coding subscription (Pro)",
        "amount_usd": "79.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://devpass.llmgateway.io/"
      },
      {
        "plan": "DevPass Max",
        "item": "Chat/coding subscription (Max)",
        "amount_usd": "179.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://devpass.llmgateway.io/"
      },
      {
        "plan": "Enterprise",
        "item": "Gateway usage — custom pricing",
        "amount_usd": null,
        "amount_percent": null,
        "per": "custom",
        "currency": "USD",
        "source_url": "https://llmgateway.io/enterprise"
      },
      {
        "plan": null,
        "item": "Self-hosted (open source, AGPLv3)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://docs.llmgateway.io/self-host"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": false,
    "sla_published": true,
    "sla_url": "https://status.llmgateway.io/",
    "data_retention_policy_url": "https://llmgateway.io/legal/privacy",
    "documented_rate_limits": "Free models (no credits): 5 requests per 10 minutes. Free models (with any credits added): 20 requests per minute. Paid models: no rate limiting. Enterprise: custom rate limits.",
    "known_restrictions": [
      "5% gateway fee applied to credit usage on paid plans",
      "Non-US cards incur additional 1.5% international fee",
      "IP restriction rules (CIDR-based) are Enterprise-only",
      "No formal SLA for free/standard PAYG accounts - SLA applies only if expressly stated in a separate written agreement",
      "Self-hosted AGPLv3 open-source version lacks enterprise features (SSO, audit logs, spend controls, guardrails)",
      "Image disk saving only works on self-hosted instances with UPLOAD_DIR configured",
      "HIPAA and ISO 27001 are routing-policy features (restrict to compliant providers), not LLM Gateway's own certifications"
    ]
  },
  "developer": {
    "docs_url": "https://docs.llmgateway.io/",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": "https://llmgateway.io/changelog",
    "status_page_url": "https://status.llmgateway.io",
    "llms_txt_url": "https://llmgateway.io/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2025-05-01",
    "ga_date": "2025-05-01",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Samsung",
      "Harvard",
      "Coloop.ai",
      "FieldKo"
    ]
  },
  "scores": {
    "agent_friendliness": 65,
    "pricing_transparency": 75,
    "setup_speed": 80,
    "docs_quality": 35,
    "procurement_friction": 90,
    "trust_readiness": 60,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "categories",
      "url": "https://docs.llmgateway.io/",
      "excerpt": "LLM Gateway is an open-source API gateway that sits between your applications and LLM providers, offering a unified, OpenAI-compatible API interface with built-in cost tracking, caching, and intelligent routing.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://llmgateway.io/pricing",
      "excerpt": "Platform fee: 5% on credit usage. Volume discounts available. International cards: +1.5% intl fee.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://llmgateway.io/pricing",
      "excerpt": "$0 forever — 280+ models across 35+ providers, 3 free models (rate limited), 30-day activity log retention, chat and API access",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://llmgateway.io/pricing",
      "excerpt": "$0 forever — 280+ models across 35+ providers, 3 free models (rate limited), 30-day activity log retention, chat and API access",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "Enterprise Cloud: Fully managed with custom scaling. Every plan starts with a 30-day trial.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "SOC 2 Type II: Independently audited against the AICPA Trust Services Criteria for security, availability, and confidentiality",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "GDPR: Data processing aligned with regulations; DPA and subprocessor list available",
      "confidence": "medium"
    },
    {
      "field": "vendor_description",
      "url": "https://llmgateway.io/",
      "excerpt": "route requests across 280+ models, track costs in real-time, and switch providers without changing your code",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://llmgateway.io/",
      "excerpt": "Real-time analytics — cost tracking, latency monitoring, and usage breakdowns per model, project, and API key",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://llmgateway.io/referrals",
      "excerpt": "Lower than competitors. OpenRouter charges 5.5%. Bring your own keys and pay zero platform fees.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://llmgateway.io/",
      "excerpt": "Free tier included. No credit card required. Setup in 30 seconds",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://docs.llmgateway.io/self-host",
      "excerpt": "self-hosted deployment for data control and customization",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://security.llmgateway.io",
      "excerpt": "SOC 2 Type 2: Compliant status confirmed. Controls verified over sustained period.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://security.llmgateway.io",
      "excerpt": "GDPR: In progress",
      "confidence": "medium"
    },
    {
      "field": "hipaa",
      "url": "https://security.llmgateway.io",
      "excerpt": "Page does not mention HIPAA certification. Only SOC 2 Type 2 and GDPR (in progress) are listed.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://security.llmgateway.io",
      "excerpt": "Page does not mention ISO 27001 certification. Only SOC 2 Type 2 and GDPR listed.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://security.llmgateway.io",
      "excerpt": "No PCI DSS certification claimed. Trust center lists only SOC 2 Type 2 and GDPR (in progress).",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://llmgateway.io/legal/terms",
      "excerpt": "Any service levels, support commitments, or uptime targets apply only if expressly stated in a separate written agreement signed by us.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://llmgateway.io/reliability",
      "excerpt": "Multi-region redundancy spans US, EU, and APAC. This geographic distribution ensures regional outages don't cause service interruption.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.llmgateway.io/features/routing",
      "excerpt": "LLMGateway automatically retries failed requests on alternate providers. This happens transparently within the same API call.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://llmgateway.io/mcp",
      "excerpt": "LLM Gateway provides an MCP (Model Context Protocol) server enabling access to 280+ models from OpenAI, Anthropic, Google, and more through AI assistants like Claude Code and Cursor.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://llmgateway.io/pricing",
      "excerpt": "5% on credit usage; Non-US cards incur an additional 1.5% international fee",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://llmgateway.io/",
      "excerpt": "Free tier included. No credit card required. Setup in 30 seconds",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.llmgateway.io/quick-start",
      "excerpt": "baseURL: \"https://api.llmgateway.io/v1\"",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.llmgateway.io/quick-start",
      "excerpt": "baseURL: \"https://api.llmgateway.io/v1\"",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.llmgateway.io/features/api-keys",
      "excerpt": "API Keys & IAM Rules — Use it in the `Authorization` header of your requests",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://llmgateway.io/changelog/gateway-v1-launch",
      "excerpt": "The unified AI gateway is here! Access 30+ models from 8 providers through one OpenAI-compatible API",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/theopenco/llmgateway-ai-sdk-provider",
      "excerpt": "The LLMGateway provider for the Vercel AI SDK gives access to over 300 large language models on the LLMGateway chat and completion APIs.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://llmgateway.io/mcp",
      "excerpt": "claude mcp add --transport http --scope user llmgateway https://api.llmgateway.io/mcp --header 'Authorization: Bearer YOUR_API_KEY'",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.llmgateway.io/quick-start",
      "excerpt": "Quickstart — Sign in to the dashboard and create a project, copy and export your API key as an environment variable",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.llmgateway.io/resources/rate-limits",
      "excerpt": "A \"429 Too Many Requests\" response returns with an error message stating \"Rate limit exceeded. Try again later.\"",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_window",
      "url": "https://docs.llmgateway.io/resources/rate-limits",
      "excerpt": "20 requests per minute for organizations having added credits — Resets every minute",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://llmgateway.io/changelog/gateway-v1-launch",
      "excerpt": "Status monitoring available at status.llmgateway.io",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://llmgateway.io/legal/privacy",
      "excerpt": "Account & profile data retained while your account is active; deleted promptly when you delete your account. AI request content governed by user's organization retention setting.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "ISO 27001 & HIPAA: Supported through provider compliance policies feature",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "ISO 27001 & HIPAA: Supported through provider compliance policies feature — this refers to routing to compliant providers, not LLM Gateway's own certification",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://llmgateway.io/reliability",
      "excerpt": "Enterprise plans include 99.9% SLAs with service credits for non-compliance.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.llmgateway.io/resources/rate-limits",
      "excerpt": "5 requests per 10 minutes for organizations with zero credits. 20 requests per minute once any credits are purchased. No rate limiting applies to paid AI models.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "SSO (SAML/OIDC) via Okta, Azure AD, Google Workspace; Tamper-evident audit logs; Server-side guardrails (prompt injection, PII, secrets detection)",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://llmgateway.io/blog/embeddable-ai-credits-stripe-for-ai",
      "excerpt": "Webhooks are signed and SSRF-safe, with events signed so you can verify them, and only public HTTPS endpoints can be registered.",
      "confidence": "medium"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.llmgateway.io/guides/mcp",
      "excerpt": "Server URL: https://api.llmgateway.io/mcp",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://llmgateway.io/legal/terms",
      "excerpt": "Any service levels, support commitments, or uptime targets apply only if expressly stated in a separate written agreement signed by us.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://llmgateway.io/pricing",
      "excerpt": "Free Plan — $0 forever — no dedicated sandbox/test-mode keys mentioned; free tier is the live environment with rate-limited free models",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.llmgateway.io/quick-start",
      "excerpt": "baseURL: \"https://api.llmgateway.io/v1\"",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.llmgateway.io/features/api-keys",
      "excerpt": "Use it in the `Authorization` header of your requests with the format: Authorization: Bearer llmgtwy_your_api_key_here",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.llmgateway.io/",
      "excerpt": "LLM Gateway is an open-source API gateway that sits between your applications and LLM providers, offering a unified, OpenAI-compatible API interface with built-in cost tracking, caching, and intelligent routing.",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://github.com/theopenco/llmgateway",
      "excerpt": "latest: v1.4.0, June 18, 2026",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://llmgateway.io/changelog/ai-sdk-provider-v2",
      "excerpt": "npm Package Name: @llmgateway/ai-sdk-provider — Repository URL: https://github.com/theopenco/llmgateway-ai-sdk-provider",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.llmgateway.io/guides/mcp",
      "excerpt": "Server URL: https://api.llmgateway.io/mcp",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.llmgateway.io/features/api-keys",
      "excerpt": "Expired keys return `401 Unauthorized`; IAM violations return `403 Forbidden` with error code `permission_denied`",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.llmgateway.io/resources/rate-limits",
      "excerpt": "5 requests per 10 minutes applies to all free model requests — Resets every 10 minutes",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://llmgateway.io/",
      "excerpt": "Free tier available with no credit card required; setup claims '30 seconds'",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "99.99% uptime SLA for enterprise cloud plans",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://llmgateway.io/pricing",
      "excerpt": "Platform fee: '5% on credit usage'",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://github.com/theopenco/llmgateway",
      "excerpt": "Core functionality is licensed under AGPLv3",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://llmgateway.io/changelog/gateway-v1-launch",
      "excerpt": "LLM Gateway v1.0 Launch — May 1, 2025",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://llmgateway.io/pricing",
      "excerpt": "Free Plan — $0 forever — 3 free models (rate limited) — 280+ models across 35+ providers accessible",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://llmgateway.io/changelog/gateway-v1-launch",
      "excerpt": "May 1, 2025 — The unified AI gateway is here! Access 30+ models from 8 providers through one OpenAI-compatible API",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://llmgateway.io/enterprise",
      "excerpt": "The page lists four trusted companies: Samsung, Harvard, Coloop.ai, FieldKo",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "pci_dss (not claimed on trust center)",
    "hipaa (not claimed on trust center - only offered as provider routing policy)",
    "iso_27001 (not claimed on trust center - only offered as provider routing policy)",
    "deprecation_policy_url",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url"
  ],
  "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/llmgateway",
        "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/llmgateway/{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"
      }
    ]
  }
}