{
  "name": "Requesty",
  "slug": "requesty",
  "website_url": "https://www.requesty.ai",
  "vendor_description": "\"A unified AI gateway, LLM router, and OpenAI-compatible API for 400+ AI models\"",
  "categories": [
    "ai-gateways"
  ],
  "summary": "Requesty is a unified AI gateway and LLM router that provides a single OpenAI-compatible endpoint for accessing over 400 AI models, with automatic failover, load balancing, and prompt caching built in. It is aimed at teams and enterprises that want cost control and observability across multiple LLM providers, offering real-time cost and latency dashboards, RBAC, spend limits, and model whitelists. Pricing is usage-based at a 5% markup on base model costs for pay-as-you-go accounts, with a free tier capped at 200 requests per day. Customers include Shopify, Siemens, Pfizer, and PwC, and the service runs across EU, US, and APAC regions with GDPR compliance and a published SLA.",
  "capabilities": {
    "supported_actions": [
      "unified_chat_completions",
      "openai_compatible_api",
      "anthropic_compatible_api",
      "model_routing",
      "automatic_fallback",
      "load_balancing",
      "prompt_caching",
      "spend_limits",
      "budgets",
      "rate_limiting",
      "observability_logging",
      "tracing",
      "guardrails",
      "pii_redaction",
      "byo_provider_keys",
      "rbac",
      "model_whitelists",
      "audit_logs",
      "sso_integration",
      "embeddings_routing",
      "image_generation_routing",
      "text_to_speech_routing",
      "speech_to_text_routing",
      "geo_based_routing",
      "mcp_gateway",
      "request_metadata_tagging",
      "semantic_caching"
    ],
    "supported_regions": [
      "EU (Frankfurt)",
      "US (Virginia)",
      "APAC (Singapore)"
    ],
    "supported_languages": [],
    "input_types": [
      "chat completions",
      "embeddings",
      "image generation",
      "text to speech",
      "speech to text",
      "model listing"
    ],
    "output_types": [
      "OpenAI-compatible JSON response",
      "streaming (SSE)",
      "Anthropic-compatible response"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js",
      "Node.js / TypeScript"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://router.requesty.ai/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.requesty.ai/quickstart",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "openai",
        "language": "Python",
        "official": false,
        "repo_url": "https://github.com/openai/openai-python"
      },
      {
        "package": "openai",
        "language": "Node.js",
        "official": false,
        "repo_url": "https://github.com/openai/openai-node"
      },
      {
        "package": "@requesty/ai-sdk",
        "language": "Node.js / TypeScript",
        "official": true,
        "repo_url": "https://github.com/requestyai/ai-sdk-requesty"
      }
    ],
    "mcp_url": "https://router.requesty.ai/mcp",
    "quickstart_url": "https://docs.requesty.ai/quickstart"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": null,
    "price_basis": "% of spend",
    "free_tier_available": true,
    "free_tier_limit": "200 requests/day on free models",
    "free_tier_details": "Free tier with access to all free models and 200 requests per day; no credit card required. Includes routing, caching, spend tracking, and EU data residency.",
    "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": "200 requests/day on free models",
        "currency": "USD",
        "source_url": "https://www.requesty.ai/pricing"
      },
      {
        "plan": "Pay-As-You-Go",
        "item": "Gateway usage markup",
        "amount_usd": null,
        "amount_percent": "5.0000",
        "per": "% of spend on base model costs",
        "currency": "USD",
        "source_url": "https://www.requesty.ai/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "Gateway usage fee",
        "amount_usd": null,
        "amount_percent": null,
        "per": "custom (contact sales)",
        "currency": "USD",
        "source_url": "https://www.requesty.ai/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "in_progress",
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": "https://www.requesty.ai/enterprise",
    "data_retention_policy_url": "https://www.requesty.ai/privacy",
    "documented_rate_limits": "Free tier: 200 requests per day. Requesty does not impose its own rate limits on paid plans; per-key, per-team, and per-model limits are configurable by the user.",
    "known_restrictions": [
      "Free tier capped at 200 requests per day and limited to free models only",
      "Pay-as-you-go tier adds a 5% markup on base model costs",
      "Enterprise pricing requires contacting sales",
      "SOC 2 Type II certification in progress (expected Q2 2026 per security page, contradicted by certified claim on enterprise page)",
      "No webhooks documented",
      "No sandbox/test environment - free tier serves as the live environment"
    ]
  },
  "developer": {
    "docs_url": "https://docs.requesty.ai/quickstart",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.requesty.ai",
    "llms_txt_url": "https://www.requesty.ai/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2023-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Shopify",
      "Amadeus",
      "Chargebee",
      "Contentful",
      "Demandbase",
      "Pfizer",
      "PWC",
      "Capgemini",
      "Sage",
      "Siemens",
      "Appnovation"
    ]
  },
  "scores": {
    "agent_friendliness": 55,
    "pricing_transparency": 75,
    "setup_speed": 85,
    "docs_quality": 25,
    "procurement_friction": 90,
    "trust_readiness": 43,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "free_tier_limit",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "200 requests per day on free models",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.requesty.ai/features/mcp-gateway.md",
      "excerpt": "Configure Roo Code to use Requesty's MCP endpoint: https://router.requesty.ai/mcp",
      "confidence": "medium"
    },
    {
      "field": "api_version",
      "url": "https://docs.requesty.ai/quickstart",
      "excerpt": "curl https://router.requesty.ai/v1/chat/completions \\\n  -H \"Authorization: Bearer $REQUESTY_API_KEY\"",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.requesty.ai",
      "excerpt": "A unified AI gateway, LLM router, and OpenAI-compatible API for 400+ AI models with intelligent routing, caching, failover, observability, cost optimization, and enterprise governance.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "Requesty charges a 5% markup on base model costs: a model that costs $10 per 1M tokens from OpenAI costs $10.50 through Requesty.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "Access to all free models, 200 requests per day, routing, caching, spend tracking, and EU data residency included. No credit card required.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/requestyai/ai-sdk-requesty",
      "excerpt": "Made with ❤️ by the Requesty team. Latest v3.4.0 from June 2026.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.requesty.ai",
      "excerpt": "A unified AI gateway, LLM router, and OpenAI-compatible API for 400+ AI models",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "Real-time cost tracking by model, team, user, and project. Performance monitoring with latency, throughput, and error rate metrics.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "No subscription, no seat fees, no minimum spend.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "Access to all free models, 200 requests per day, routing, caching, spend tracking, and EU data residency included. No credit card required.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.requesty.ai/security",
      "excerpt": "SOC 2 Type II - In progress - expected Q2 2026",
      "confidence": "medium"
    },
    {
      "field": "gdpr",
      "url": "https://www.requesty.ai/security",
      "excerpt": "GDPR Compliant - Full compliance with EU data protection regulations",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.requesty.ai/security",
      "excerpt": "Certifications listed: GDPR Compliant, SOC 2 Type II (in progress). No mention of HIPAA.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "99.99% uptime SLA",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.requesty.ai/features/mcp-gateway",
      "excerpt": "The MCP (Model Context Protocol) Gateway enables AI coding assistants like Claude Code, Cursor, and Roo Code to securely connect to MCP servers through Requesty's unified API.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.requesty.ai/quickstart",
      "excerpt": "Fallback Routing, Auto-Caching, Usage Analytics, Load Balancing, Bring Your Own Keys, Guardrails & RBAC, EU Routing, Request Metadata, Streaming",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.requesty.ai/quickstart",
      "excerpt": "Python (OpenAI SDK), TypeScript/JavaScript (OpenAI SDK), cURL (HTTP). Compatible with frameworks: LangChain, Vercel AI SDK, LlamaIndex, Haystack, Pydantic AI, Axios, Requests",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "Free tier capped at 200 requests daily",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "No subscription, no seat fees, no minimum spend. Sign up at app.requesty.ai/sign-up",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.requesty.ai/quickstart",
      "excerpt": "client = OpenAI(base_url='https://router.requesty.ai/v1', api_key='your-key')",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.requesty.ai/quickstart",
      "excerpt": "One line of code: client = OpenAI(base_url='https://router.requesty.ai/v1', api_key='your-key')",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.requesty.ai/api-reference/endpoint/chat-completions-create.md",
      "excerpt": "Authorization: Bearer YOUR_REQUESTY_API_KEY – Bearer token authentication is required for all requests to the router endpoint.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "Enterprise: Custom pricing. SSO integration (Okta, Azure AD, Google Workspace, custom OIDC), full RBAC with audit logs, approved model whitelists, team/group spend controls, guardrails, PII detection, dedicated support with custom SLAs.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "SOC 2 Type II — Certified. Audited annually by independent third party.",
      "confidence": "medium"
    },
    {
      "field": "gdpr",
      "url": "https://www.requesty.ai/dpa",
      "excerpt": "Requesty provides a DPA covering GDPR Article 28 processor obligations for all traffic routed through the gateway.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "ISO 27001 - In progress - Expected Q2 2026, last audit January 2026",
      "confidence": "medium"
    },
    {
      "field": "sla_published",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "Automatic failover with <20ms switching and 99.99% uptime SLA",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "Geo-based routing (Frankfurt for EU, Virginia for US, Singapore for APAC). EU data stays in Frankfurt, US data in Virginia, APAC in Singapore. Full data sovereignty with zero cross-border transfers.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "Role-Based Access Control with four permission levels (Owner, Admin, Member, Viewer). Teams & Groups for organizing users by department/project with per-group budgets and rate limits.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "5% markup on base model costs. No subscription, no seat fees, no minimum spend.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.requesty.ai/features/api-limits",
      "excerpt": "Requesty does not impose its own rate limits on your requests.",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.requesty.ai/api-reference/inference-apis",
      "excerpt": "Chat - Generate text completions and conversations using OpenAI Chat Completions, Anthropic Messages, or the Responses API. Embeddings - Vector embeddings for semantic search and RAG applications. Text to Speech - Converting text into spoken audio. Speech to Text - Transcribing audio files to text. Images - Generate and edit images using DALL-E, Stable Diffusion, and other image models.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.requesty.ai/",
      "excerpt": "Change your base URL to router.requesty.ai and instantly get intelligent routing, fallbacks, cost optimization, caching, governance, and observability.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://www.requesty.ai/",
      "excerpt": "a unified AI gateway, LLM router, and OpenAI-compatible API for 400+ AI models",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.requesty.ai/quickstart",
      "excerpt": "Authenticates with Requesty, used as a Bearer token",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.requesty.ai/api-reference/endpoint/chat-completions-create.md",
      "excerpt": "Error responses follow a consistent format with an `error` object containing: origin (Enum field indicating whether the error came from \"router\" or \"provider\"), message (Human-readable error description)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://ai-sdk.dev/providers/community-providers/requesty",
      "excerpt": "The Requesty provider is available in the `@requesty/ai-sdk` module",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.requesty.ai/features/mcp-integration.md",
      "excerpt": "The Requesty MCP server endpoint is: https://router.requesty.ai/v1/mcp",
      "confidence": "medium"
    },
    {
      "field": "price_basis",
      "url": "https://www.requesty.ai/pricing",
      "excerpt": "5% markup on base model costs. Example: A model costing $10/1M tokens from OpenAI costs $10.50 via Requesty",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.requesty.ai/quickstart",
      "excerpt": "Sign up at app.requesty.ai. New accounts include free credits to start routing immediately.",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "99.99% uptime SLA guaranteed with automatic failover completing in under 20ms",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://www.requesty.ai/llms.txt",
      "excerpt": "trusted enterprise users: Shopify, Pfizer, Capgemini, Siemens, PWC, and Appnovation",
      "confidence": "medium"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.requesty.ai/api-reference/endpoint/chat-completions-create.md",
      "excerpt": "No idempotency key support is documented in the provided API specification.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.requesty.ai/features/api-limits.md",
      "excerpt": "Requesty does not impose its own rate limits on your requests.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.requesty.ai/privacy",
      "excerpt": "Standard logging mode: data is stored encrypted within the EU for up to 30 days. Zero Data Retention mode: you disable prompt and output storage entirely.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.requesty.ai/enterprise",
      "excerpt": "The platform serves 1,200+ companies including: Shopify, Amadeus, Chargebee, Contentful, Demandbase, Pfizer, PWC, Capgemini, Sage, Siemens, Relevance AI, Appnovation",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://tracxn.com/d/companies/requesty/__SkpK7S-G-5sxNYrKX9rWCOkyzCad2UoIU_nnb7s9jH4",
      "excerpt": "Requesty is a seed company based in London, founded in 2023",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "hipaa",
    "iso_27001",
    "pci_dss",
    "webhooks_supported",
    "sandbox_available",
    "documented_rate_limits for paid tiers",
    "deprecation_policy_url",
    "ga_date",
    "idempotency_supported (explicitly documented as not supported)",
    "webhook_signing",
    "webhook_events_url",
    "rate_limit_requests",
    "rate_limit_window"
  ],
  "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/requesty",
        "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/requesty/{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"
      }
    ]
  }
}