{
  "name": "Vocode",
  "slug": "vocode",
  "website_url": "https://github.com/vocodedev",
  "vendor_description": "\"an open-source library for building voice Agents\" - open-source (MIT) library and formerly hosted API enabling developers to orchestrate speech recognition, natural language understanding, and speech synthesis in real time for phone call automation and conversational voice interfaces.",
  "categories": [
    "voice-agents"
  ],
  "summary": "Vocode is an MIT-licensed open-source library for building real-time voice agents, covering inbound and outbound telephony, IVR navigation, call transfer, answering machine detection, and function calling. It targets developers building AI phone agents for call centers, customer support, appointment booking, and sales. Paid plans start at $25 per seat per month with a free tier included, though the hosted API appears discontinued and active development has stalled since mid-2024. SDKs are available for Python and Node.js, with REST API access authenticated via API key.",
  "capabilities": {
    "supported_actions": [
      "inbound_telephony",
      "outbound_telephony",
      "call_recording",
      "call_transfer",
      "warm_transfer",
      "function_calling",
      "tool_calling",
      "interruption_handling",
      "answering_machine_detection",
      "ivr_navigation",
      "dtmf_tones",
      "do_not_call_detection",
      "context_injection",
      "knowledge_base",
      "byo_llm",
      "webhook_events",
      "call_transcript",
      "end_call_action",
      "external_actions"
    ],
    "supported_regions": [
      "United States"
    ],
    "supported_languages": [
      "English",
      "Spanish",
      "German"
    ],
    "input_types": [
      "PSTN phone call",
      "audio stream",
      "WebRTC",
      "web widget (React SDK)"
    ],
    "output_types": [
      "audio stream",
      "call transcript",
      "webhook events",
      "call recording",
      "structured call data (JSON)"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.vocode.dev",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.vocode.dev/hosted-quickstart",
    "idempotency_supported": null,
    "error_format": "vendor-specific (HTTPValidationError: {\"detail\": [{\"loc\": [...], \"msg\": \"string\", \"type\": \"string\"}]}, HTTP 422)",
    "webhook_signing": null,
    "webhook_events_url": "https://docs.vocode.dev/api-reference/webhooks/create-webhook",
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "vocode-api",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/vocodedev/vocode-api-python"
      },
      {
        "package": "@vocode/vocode-api",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/vocodedev/vocode-api-node"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.vocode.dev/hosted-quickstart"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": false,
    "starting_price_usd": "25.0000",
    "price_basis": "seat/month",
    "free_tier_available": true,
    "free_tier_limit": "Free plan with basic call functions and open-source API access",
    "free_tier_details": "Open-source self-hosted tier (MIT license, vocode-core library) is free with no recurring charge. Users pay only for underlying third-party API costs (OpenAI, Deepgram, ElevenLabs, etc.). The hosted commercial API (api.vocode.dev) appears to be non-operational as of mid-2026.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": false,
    "price_points": [
      {
        "plan": "Open Source (self-hosted)",
        "item": "vocode-core library",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "MIT license — free to self-host; user pays only for underlying third-party APIs (OpenAI, Deepgram, ElevenLabs, etc.)",
        "currency": "USD",
        "source_url": "https://github.com/vocodedev/vocode-core"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": false,
    "gdpr": null,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": null,
    "documented_rate_limits": null,
    "known_restrictions": [
      "vocode.dev domain redirects to GitHub - no standalone marketing website or hosted product page exists",
      "api.vocode.dev is non-operational (ECONNREFUSED) - hosted API appears to be discontinued",
      "Active development has stalled - last library release June 2024, last commit November 2024; open issues go unanswered",
      "HIPAA flag is a beta technical feature only (suppresses transcript/recording storage); Vocode has not claimed formal HIPAA certification or offered a BAA",
      "No trust page, SOC2, GDPR, ISO 27001, or PCI DSS certifications found",
      "BYO TTS no longer supported as of April 2024",
      "Warm transfer exclusive to outbound calls; requires Twilio phone numbers",
      "IVR navigation is beta; requires outbound calling to be enabled",
      "Multilingual support (Spanish, German) is beta; works best with ElevenLabs multilingual voices",
      "Historical hosted plans ($0 Free, $25/mo Developer, Enterprise custom) cited only from third-party blog (synthflow.ai), never from an official Vocode pricing page",
      "BYO Telephony (Twilio) and voice cloning were Enterprise-plan-only features on the now-defunct hosted API"
    ]
  },
  "developer": {
    "docs_url": "https://docs.github.com/en",
    "api_reference_url": "https://github.com/reference",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": "https://github.com/whats-new",
    "status_page_url": "https://status.github.com",
    "llms_txt_url": "https://github.com/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": []
  },
  "scores": {
    "agent_friendliness": 45,
    "pricing_transparency": 55,
    "setup_speed": 80,
    "docs_quality": 55,
    "procurement_friction": 80,
    "trust_readiness": 0,
    "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": [
      "You need transparent pricing up front",
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "supported_languages",
      "url": "https://docs.vocode.dev/multilingual",
      "excerpt": "Vocode currently supports three languages for voice agents: English (en), Spanish (es), German (de). This feature works best with ElevenLabs multilingual voices.",
      "confidence": "high"
    },
    {
      "field": "website_url",
      "url": "https://www.vocode.dev",
      "excerpt": "Redirects (HTTP 301) to https://github.com/vocodedev — no standalone marketing site exists",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://docs.vocode.dev/welcome",
      "excerpt": "Vocode is an open-source library for building voice Agents.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.vocode.dev/actions",
      "excerpt": "EndConversation — allows the agent to end the call; DTMF — allows the agent to hit dial tones during a call; TransferCall — allows the agent to transfer the call to another phone number; ExternalAction [Beta]; Warm Transfer [Beta]",
      "confidence": "high"
    },
    {
      "field": "website_url",
      "url": "https://github.com/vocodedev",
      "excerpt": "vocode-core — Build voice-based LLM agents. Modular + open source.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.ycombinator.com/companies/vocode",
      "excerpt": "integrate realistic voice AI in product flows or to automate interactions like phone calls in 10 lines of code",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.vocode.dev/external-actions",
      "excerpt": "External Actions enable Vocode agents to interact with external APIs during phone calls, allowing agents to push information to systems and pull responses to modify behavior and gather context.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.vocode.dev/webhooks",
      "excerpt": "Vocode enables developers to listen to events on your phone calls and set up automations by configuring webhooks on agents. Available event types: EVENT_MESSAGE, EVENT_ACTION, EVENT_PHONE_CALL_CONNECTED, EVENT_PHONE_CALL_ENDED, EVENT_TRANSCRIPT, EVENT_RECORDING, EVENT_HUMAN_DETECTION",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://docs.vocode.dev/hipaa-compliance",
      "excerpt": "Vocode offers a beta HIPAA compliance feature through the hipaa_compliant flag for outbound calls. Prevents the transcript from being written to the calls resource; Configures the call not to be recorded",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.vocode.dev/security",
      "excerpt": "HTTP 404 Not Found — no security or trust page exists on docs.vocode.dev",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://docs.vocode.dev/pricing",
      "excerpt": "HTTP 404 Not Found — no pricing page exists in Vocode docs",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://docs.vocode.dev/welcome",
      "excerpt": "Vocode is an open-source library for building voice Agents.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://blog.dograh.com/free-alternatives-to-vapi-4-oss-options-in-2026/",
      "excerpt": "Vocode is listed among free open source alternatives that are self-hostable and don't charge a per-minute platform fee.",
      "confidence": "medium"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://blog.dograh.com/free-alternatives-to-vapi-4-oss-options-in-2026/",
      "excerpt": "active development has largely stopped. Commits have been minimal for well over a year, open issues go unanswered",
      "confidence": "medium"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.vocode.dev/voices",
      "excerpt": "Legacy BYO TTS: No longer supported as of April 2024",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.vocode.dev/welcome",
      "excerpt": "Cross-platform support (telephony, web, Zoom)",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.vocode.dev/retrieve-call-data",
      "excerpt": "Call objects contain: Call metadata, Agent details, Call content: Transcript and recording URL (when available), Status information",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://github.com/vocodedev/vocode-core",
      "excerpt": "Build voice-based LLM agents. Modular + open source. — library installable via pip/npm without signup",
      "confidence": "medium"
    },
    {
      "field": "base_url",
      "url": "https://docs.vocode.dev/api-reference/calls/get-call",
      "excerpt": "Base URL: https://api.vocode.dev",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.vocode.dev/api-reference/calls/get-call",
      "excerpt": "API Version: v1 (evident in endpoint path /v1/calls)",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.vocode.dev/api-reference/calls/get-call",
      "excerpt": "Authentication Method: HTTP Bearer token authentication via HTTPBearer security scheme",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.vocode.dev/hosted-quickstart",
      "excerpt": "Uses API key-based authentication. Clients initialize with token=\"YOUR_API_KEY\". SDK Package Names: Python: vocode-api, Node.js: @vocode/vocode-api",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/vocodedev/vocode-api-python",
      "excerpt": "Python SDK for the Vocode API. pip install vocode-api",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://docs.vocode.dev/api-reference/webhooks/create-webhook",
      "excerpt": "The API supports eight event types: event_message, event_action, event_phone_call_connected, event_phone_call_ended, event_phone_call_did_not_connect, event_transcript, event_recording, event_human_detection",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.vocode.dev/api-reference/calls/get-call",
      "excerpt": "Validation errors return a 422 status code with an HTTPValidationError schema containing a detail array. Each error includes loc (location), msg (message), and type (error type) fields.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.ycombinator.com/companies/vocode",
      "excerpt": "Vocode was founded in 2023 by Kian Hooshmand and Ajay Raj, and it was part of Y Combinator's Winter 2023 batch.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://synthflow.ai/blog/vocode-pricing",
      "excerpt": "Free Plan: Basic call functions and Open-source API access",
      "confidence": "low"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.vocode.dev/walkthrough_intro",
      "excerpt": "API key registration available at https://app.vocode.dev — no KYC or business verification steps mentioned in docs",
      "confidence": "medium"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/vocodedev",
      "excerpt": "vocode-api-python — Python SDK for the Vocode API; vocode-api-node — Node.js SDK for the Vocode API; vocode-react-sdk — React components for voice integration",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://docs.vocode.dev/hipaa-compliance",
      "excerpt": "makes the API supportable for use-cases requiring HIPAA compliance — notably using the word 'supportable' rather than claiming the system itself is HIPAA-compliant. No BAA mentioned.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.vocode.dev/pricing",
      "excerpt": "HTTP 301 redirect to https://github.com/vocodedev — no pricing page exists on vocode.dev",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://github.com/vocodedev/vocode-core",
      "excerpt": "Build voice-based LLM agents. Modular + open source. MIT license.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://github.com/vocodedev/vocode-core",
      "excerpt": "MIT license — the open-source library itself is free; users pay only for underlying third-party API costs",
      "confidence": "medium"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://api.vocode.dev/docs",
      "excerpt": "ECONNREFUSED — hosted API endpoint is non-operational",
      "confidence": "medium"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.vocode.dev/warm-transfer",
      "excerpt": "Currently exclusive to outbound calls (inbound calls unsupported); Requires Twilio phone numbers exclusively",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://blog.dograh.com/free-alternatives-to-vapi-4-oss-options-in-2026/",
      "excerpt": "active development has largely stopped. Commits have been minimal for well over a year, open issues go unanswered, and the architecture predates recent shifts in voice AI",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://github.com/vocodedev",
      "excerpt": "vocode-react-sdk — React components for voice integration",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://docs.vocode.dev/hosted-quickstart",
      "excerpt": "Uses API key-based authentication. Clients initialize with token='YOUR_API_KEY'.",
      "confidence": "medium"
    },
    {
      "field": "sla_published",
      "url": "https://docs.vocode.dev/security",
      "excerpt": "HTTP 404 Not Found — no SLA or trust page exists",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.vocode.dev/api-reference/numbers/get-number",
      "excerpt": "Base URL: https://api.vocode.dev",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.vocode.dev/api-reference/calls/get-call",
      "excerpt": "All endpoints use the /v1/ prefix, indicating version 1.0.0 of the API.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.vocode.dev/hosted-quickstart",
      "excerpt": "Uses API key-based authentication. Clients initialize with token=\"YOUR_API_KEY\".",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.vocode.dev/hosted-quickstart",
      "excerpt": "SDK Package Names: Python: vocode-api, Node.js: @vocode/vocode-api",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/vocodedev/vocode-api-node",
      "excerpt": "A Node.js SDK for the Vocode API. npm install --save @vocode/vocode-api",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.vocode.dev/api-reference/webhooks/create-webhook",
      "excerpt": "Not documented. The provided content contains no information about webhook signature verification, HMAC validation, or signing mechanisms.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.vocode.dev/welcome",
      "excerpt": "Quickstart URLs: Hosted: /hosted-quickstart",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://synthflow.ai/blog/vocode-pricing",
      "excerpt": "Developer Plan: $25 per month, providing access to tools for building voice applications, along with priority support and external speech tool integrations",
      "confidence": "low"
    },
    {
      "field": "stability",
      "url": "https://github.com/vocodedev/vocode-core",
      "excerpt": "Build voice-based LLM agents. Modular + open source. 3.8k stars, MIT license, latest release v0.1.113 from June 18, 2024",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "documented_rate_limits",
    "soc2 (no trust page found)",
    "gdpr (no trust page found)",
    "iso_27001 (no trust page found)",
    "pci_dss (no trust page found)",
    "official published pricing page (vocode.dev redirects to GitHub)",
    "supported_regions (only US inferred from Twilio/Vonage telephony docs)",
    "deprecation_policy_url",
    "idempotency_supported",
    "webhook_signing",
    "sla_url",
    "data_retention_policy_url",
    "rate_limit_requests",
    "rate_limit_window",
    "ga_date",
    "starting_price_usd_per_minute",
    "notable_customers"
  ],
  "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/vocode",
        "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/vocode/{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"
      }
    ]
  }
}