{
  "name": "Vapi",
  "slug": "vapi",
  "website_url": "https://vapi.ai",
  "vendor_description": "\"Build and deploy voice agents that deliver the outcomes you want at the scale your customers need.\"",
  "categories": [
    "voice-agents"
  ],
  "summary": "Vapi is a voice agent platform for building and deploying AI-powered phone agents handling inbound calls, outbound dialing, appointment scheduling, and lead qualification. Pricing is usage-based at $0.05 per minute with self-serve signup and no sales call required, plus an enterprise plan for custom concurrency. The REST API supports bring-your-own LLM and voice providers, ships SDKs for over ten languages and runtimes including mobile, and holds SOC 2 Type 2, HIPAA, GDPR, and PCI DSS certifications, with customers including New York Life and Intuit.",
  "capabilities": {
    "supported_actions": [
      "realtime_conversation",
      "inbound_telephony",
      "outbound_telephony",
      "sip_trunking",
      "call_transfer",
      "function_calling",
      "tool_calling",
      "interruption_handling",
      "byo_llm",
      "byo_voice",
      "batch_calling",
      "call_recording",
      "web_widget",
      "knowledge_base",
      "multi_assistant_orchestration",
      "warm_transfer",
      "cold_transfer",
      "dynamic_call_transfer",
      "dtmf",
      "sms_during_call",
      "webhook_events",
      "end_of_call_report",
      "call_analytics",
      "custom_llm_integration",
      "mcp_tool_calling",
      "squad_orchestration"
    ],
    "supported_regions": [
      "United States",
      "European Union"
    ],
    "supported_languages": [
      "English",
      "Spanish",
      "Italian",
      "French",
      "110+ languages via Gladia STT",
      "140+ languages via Azure TTS",
      "100+ languages via Deepgram",
      "125+ languages via Google STT"
    ],
    "input_types": [
      "PSTN phone call",
      "SIP",
      "WebRTC",
      "web widget",
      "audio stream"
    ],
    "output_types": [
      "audio stream",
      "call transcript",
      "webhook events",
      "end-of-call report",
      "call recording",
      "structured call summary",
      "SMS"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "TypeScript/JavaScript (server)",
      "Python (server)",
      "Go (server)",
      "Java (server)",
      "Ruby (server)",
      "C# (server)",
      "JavaScript/TypeScript (web client)",
      "React Native (client)",
      "Flutter (client)",
      "Swift/iOS (client)",
      "Python (client)"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.vapi.ai",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key",
      "oauth2",
      "hmac_signature"
    ],
    "auth_docs_url": "https://docs.vapi.ai/server-url/server-authentication",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://docs.vapi.ai/server-url/events",
    "rate_limit_requests": 10,
    "rate_limit_window": "concurrent calls",
    "sdk_packages": [
      {
        "package": "@vapi-ai/server-sdk",
        "language": "TypeScript/JavaScript (server)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/server-sdk-typescript"
      },
      {
        "package": "vapi",
        "language": "Python (server)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/server-sdk-python"
      },
      {
        "package": "github.com/VapiAI/server-sdk-go",
        "language": "Go (server)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/server-sdk-go"
      },
      {
        "package": "ai.vapi:server-sdk",
        "language": "Java (server)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/server-sdk-java"
      },
      {
        "package": "vapi-server-sdk",
        "language": "Ruby (server)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/server-sdk-ruby"
      },
      {
        "package": "Vapi.ServerSDK",
        "language": "C# (server)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/server-sdk-csharp"
      },
      {
        "package": "@vapi-ai/web",
        "language": "JavaScript/TypeScript (web client)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/web"
      },
      {
        "package": "@vapi-ai/react-native",
        "language": "React Native (client)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/react-native-sdk"
      },
      {
        "package": "vapi_flutter",
        "language": "Flutter (client)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/flutter"
      },
      {
        "package": null,
        "language": "Swift/iOS (client)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/ios"
      },
      {
        "package": null,
        "language": "Python (client)",
        "official": true,
        "repo_url": "https://github.com/VapiAI/client-sdk-python"
      }
    ],
    "mcp_url": "https://docs.vapi.ai/_mcp/server",
    "quickstart_url": "https://docs.vapi.ai/quickstart/introduction"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.0500",
    "price_basis": "minute",
    "free_tier_available": true,
    "free_tier_limit": null,
    "free_tier_details": "Free US phone numbers (up to 10 per account) with free inbound/outbound calls on Vapi-managed US numbers. Separate one-time $10 trial credit (~150-200 minutes) for new users. Build plan otherwise charges $0.05/min with no mandatory monthly base fee.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Build",
        "item": "Voice agent orchestration (Vapi hosting)",
        "amount_usd": "0.0500",
        "amount_percent": null,
        "per": "minute",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      },
      {
        "plan": "Build",
        "item": "SMS / Chat messaging",
        "amount_usd": "0.0050",
        "amount_percent": null,
        "per": "message",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      },
      {
        "plan": "Build",
        "item": "Call concurrency (base included)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "10 concurrent lines included",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      },
      {
        "plan": "Build",
        "item": "Additional concurrent call line",
        "amount_usd": "10.0000",
        "amount_percent": null,
        "per": "line/month",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      },
      {
        "plan": "Build",
        "item": "HIPAA compliance add-on",
        "amount_usd": "2000.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      },
      {
        "plan": "Build",
        "item": "Zero Data Retention add-on",
        "amount_usd": "1000.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      },
      {
        "plan": "Scale",
        "item": "HIPAA compliance add-on",
        "amount_usd": "2000.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      },
      {
        "plan": "Scale",
        "item": "Zero Data Retention add-on",
        "amount_usd": "1000.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://vapi.ai/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": true,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": true,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://vapi.ai/terms-of-service",
    "documented_rate_limits": "10 concurrent call slots by default; additional lines at $10/line/mo self-serve. Enterprise includes custom/unlimited concurrency. 1000+ concurrent sessions is well within Vapi's capacity per FAQ.",
    "known_restrictions": [
      "Default 10 concurrent call slots per account",
      "Free phone numbers limited to US numbers only (up to 10 per account)",
      "International numbers require BYO Twilio credentials",
      "HIPAA mode restricts available LLM/TTS/STT providers to compliant subset",
      "HIPAA compliance add-on costs $2,000/month",
      "Zero Data Retention add-on costs $1,000/month",
      "PCI compliance mode limits available models and providers and restricts access to call logs/recordings within Vapi platform",
      "Scale plan requires annual contract and custom pricing via sales"
    ]
  },
  "developer": {
    "docs_url": "https://docs.vapi.ai/quickstart/introduction",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.vapi.ai",
    "llms_txt_url": "https://vapi.ai/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2024-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Amazon Ring",
      "Kavak",
      "Instawork",
      "New York Life",
      "Intuit",
      "Cherry",
      "UnityAI"
    ]
  },
  "scores": {
    "agent_friendliness": 55,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 25,
    "procurement_friction": 100,
    "trust_readiness": 85,
    "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": "known_restrictions",
      "url": "https://vapi.ai/pricing",
      "excerpt": "HIPAA compliance: $2000/mo ... Zero Data Retention: $1000/mo",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://docs.vapi.ai/quickstart/introduction",
      "excerpt": "Build your first voice agent in 5 minutes using our dashboard",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://vapi.ai",
      "excerpt": "Build and deploy voice agents that deliver the outcomes you want at the scale your customers need.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://vapi.ai",
      "excerpt": "Customer support, lead qualification, appointment scheduling, outbound selling, inbound support across insurance, staffing, and marketplace verticals",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://vapi.ai/pricing",
      "excerpt": "Per-minute call hosting: $0.05 / min ... Call concurrency: 10 lines included, additional lines at $10 per line/mo",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.cloudtalk.io/blog/vapi-ai-pricing/",
      "excerpt": "Vapi operates on a usage-based pricing model rather than traditional plan tiers. Vapi charges $0.05 per minute for their platform.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://vapi.ai/pricing",
      "excerpt": "Per-minute call hosting: $0.05 / min ... SMS/Chat messaging: $0.005 / msg",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://vapi.ai/blog/free-telephony-with-vapi",
      "excerpt": "a completely free way to use Vapi-managed phone numbers ... Once you've created a free Vapi number, you can make and receive calls at no cost",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://docs.vapi.ai/phone-calling",
      "excerpt": "Free Vapi phone numbers are only available for US national use ... You can create up to 10 free numbers per account",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.vapi.ai/faq",
      "excerpt": "SOC 2 Type II certified with regular audits to maintain the certification",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.vapi.ai/enterprise/plans",
      "excerpt": "HIPAA BAA and SOC 2 (Type II) certified",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://docs.vapi.ai/security-and-privacy/hipaa",
      "excerpt": "no call logs, recordings, or transcriptions are stored during or after your calls",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://vapi.ai/pricing",
      "excerpt": "HIPAA compliance: $2000/mo",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://docs.vapi.ai/security-and-privacy/GDPR",
      "excerpt": "personal data is transferred outside the European Union (primarily to the United States) using standard contractual clauses",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://docs.vapi.ai/faq",
      "excerpt": "GDPR compliant for handling EU data",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://security.vapi.ai/",
      "excerpt": "PCI DSS v4.0.1",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://docs.vapi.ai/security-and-privacy/pci",
      "excerpt": "If no cloud storage or webhook is specified, recordings and transcripts are permanently deleted to avoid retaining sensitive data",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://vapi.ai/enterprise",
      "excerpt": "99.9% uptime for enterprise clients",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://vapi.ai",
      "excerpt": "99.9% reliability with Vapi Dynamic Compute",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.vapi.ai/calls/call-concurrency",
      "excerpt": "Every Vapi account includes 10 concurrent call slots by default. When all slots are busy, new outbound dials or inbound connections wait until a slot becomes free.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.vapi.ai/faq",
      "excerpt": "1000+ concurrent sessions is well within our capacity",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://docs.vapi.ai/enterprise/plans",
      "excerpt": "Unlimited concurrency and higher rate limits ... Hands-on technical support ... HIPAA BAA and SOC 2 (Type II) certified",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.vapi.ai/tools/default-tools",
      "excerpt": "transferCall ... endCall ... sms ... dtmf ... apiRequest — make HTTP requests to any external API endpoint during conversations",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.vapi.ai/calls/call-dynamic-transfers",
      "excerpt": "Dynamic Transfers: Real-time destination selection based on conversation analysis ... Warm Transfers ... Cold Transfers",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.vapi.ai/advanced/sip/sip-trunk",
      "excerpt": "SIP trunking replaces traditional phone lines with a virtual connection over the internet",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.vapi.ai/sdks",
      "excerpt": "Server SDKs include TypeScript SDK, Python SDK, Java SDK, Ruby SDK, C# SDK, and Go SDK",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.vapi.ai/resources",
      "excerpt": "Web · Flutter · React Native · iOS · Python · Vanilla",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://mcp.vapi.ai/",
      "excerpt": "Vapi | Model Context Protocol Server",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.vapi.ai/sdk/mcp-server",
      "excerpt": "Vapi MCP Server",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.vapi.ai/server-url/events",
      "excerpt": "end-of-call-report: Includes recording, transcript, and message artifacts ... status-update: Call state changes (scheduled, queued, ringing, in-progress, forwarding, ended)",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://security.vapi.ai/",
      "excerpt": "US and EU deployments",
      "confidence": "medium"
    },
    {
      "field": "supported_regions",
      "url": "https://docs.vapi.ai/advanced/sip/sip-trunk",
      "excerpt": "US and EU regions each have dedicated SIP hosts and signaling IP addresses",
      "confidence": "medium"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.vapi.ai/calls/call-concurrency",
      "excerpt": "Default concurrency slots: 10 concurrent calls per account",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.vapi.ai/security-and-privacy/pci",
      "excerpt": "enabling PCI compliance ... restricts you to use only the PCI-compliant endpoints, while limiting access to certain features, such as reviewing call logs, recordings or transcriptions, within the Vapi platform",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.vapi.ai/phone-calling",
      "excerpt": "Vapi provides phone calling capabilities with support for both inbound and outbound calls via the PSTN network",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.vapi.ai/server-url/events",
      "excerpt": "end-of-call-report: Includes recording, transcript, and message artifacts",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.vapi.ai/server-url/server-authentication",
      "excerpt": "The most common Bearer Token configuration uses the standard `Authorization` header with the Bearer prefix.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.vapi.ai/server-url/server-authentication",
      "excerpt": "The most common Bearer Token configuration uses the standard `Authorization` header with the Bearer prefix.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.vapi.ai/quickstart/phone",
      "excerpt": "All requests require bearer token authentication via the `Authorization` header: Authorization: Bearer $VAPI_API_KEY",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/vapiai",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.vapi.ai/_mcp/server",
      "excerpt": "Claude Code CLI: Run `claude mcp add --transport http fern-docs https://docs.vapi.ai/_mcp/server`",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.vapi.ai/server-url/server-authentication",
      "excerpt": "HMAC Authentication: Signature-based verification for maximum security. Uses hash algorithms (SHA256, SHA1, etc.). Configurable signature and timestamp headers. Provides request integrity verification.",
      "confidence": "medium"
    },
    {
      "field": "webhook_events_url",
      "url": "https://docs.vapi.ai/server-url/events",
      "excerpt": "assistant-request, tool-calls, transfer-destination-request, knowledge-base-request, status-update, end-of-call-report, hang, conversation-update, transcript, speech-update",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://vapi.ai/pricing",
      "excerpt": "Calls: $0.05 / min — Build plan includes 10 call concurrency at no base cost. Additional concurrency costs $10 per line/mo.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://vapi.ai/pricing",
      "excerpt": "Calls: $0.05 / min",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://vapi.ai/terms-of-service",
      "excerpt": "Zero Data Retention (ZDR): When enabled, 'we do not store any call data, including transcripts, audio stream, or logs beyond the scope of the interaction on the Platform after call completion.'",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.vapi.ai/quickstart/introduction",
      "excerpt": "Install CLI: curl -sSL https://vapi.ai/install.sh | bash — Build your first voice agent in 5 minutes using our dashboard",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://techcrunch.com/2026/05/12/vapi-hits-500m-valuation-as-amazon-ring-chose-its-ai-platform-over-40-rivals/",
      "excerpt": "Amazon Ring routes '100% of its inbound calls' through Vapi",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.vapi.ai/tools/custom-tools-troubleshooting",
      "excerpt": "Webhooks must always return HTTP 200, even for errors, and any other status code is ignored completely.",
      "confidence": "low"
    },
    {
      "field": "input_types",
      "url": "https://docs.vapi.ai/advanced/sip/sip-trunk",
      "excerpt": "SIP trunking replaces traditional phone lines with a virtual connection over the internet",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.vapi.ai/tools/default-tools",
      "excerpt": "sms — send SMS messages using a configured Twilio account",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.vapi.ai/whats-new/2025/8/30",
      "excerpt": "Enhanced Webhook Credentials now support advanced authentication through WebhookCredential.authenticationPlan, enabling secure webhook communications with OAuth2, HMAC, or Bearer authentication.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.vapi.ai/quickstart/phone",
      "excerpt": "POST https://api.vapi.ai/assistant — Create assistants; POST https://api.vapi.ai/phone-number — Provision phone numbers; POST https://api.vapi.ai/call — Initiate calls",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.vapi.ai/quickstart/web",
      "excerpt": "import { VapiClient } from '@vapi-ai/server-sdk'; const vapi = new VapiClient({ token: process.env.VAPI_API_KEY! });",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.vapi.ai/quickstart/introduction",
      "excerpt": "MCP server available at https://docs.vapi.ai/_mcp/server",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.vapi.ai/quickstart/introduction",
      "excerpt": "Build your first voice agent in 5 minutes using our dashboard",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.vapi.ai/whats-new/2025/8/30",
      "excerpt": "Enhanced Webhook Credentials now support advanced authentication through WebhookCredential.authenticationPlan, enabling secure webhook communications with OAuth2, HMAC, or Bearer authentication.",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.vapi.ai/calls/call-concurrency",
      "excerpt": "Every Vapi account includes 10 concurrent call slots by default.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://docs.vapi.ai/calls/call-concurrency",
      "excerpt": "Every Vapi account includes 10 concurrent call slots by default. When all slots are busy, new outbound dials or inbound connections wait until a slot becomes free.",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://vapi.ai/pricing",
      "excerpt": "Calls: $0.05 / min",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://docs.vapi.ai/security-and-privacy/data-flow",
      "excerpt": "When HIPAA mode is enabled (hipaaEnabled: true) and no custom storage is configured, Vapi will not store call recordings or transcripts.",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://techcrunch.com/2026/05/12/vapi-hits-500m-valuation-as-amazon-ring-chose-its-ai-platform-over-40-rivals/",
      "excerpt": "Amazon Ring, Kavak, Instawork, New York Life, UnityAI, Cherry, and Intuit as enterprise clients.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://techcrunch.com/2026/05/12/vapi-hits-500m-valuation-as-amazon-ring-chose-its-ai-platform-over-40-rivals/",
      "excerpt": "Publicly launched in 2024 after pivoting from an AI therapy product. Grew out of an AI therapist Dearsley built in 2023.",
      "confidence": "medium"
    },
    {
      "field": "stability",
      "url": "https://techcrunch.com/2026/05/12/vapi-hits-500m-valuation-as-amazon-ring-chose-its-ai-platform-over-40-rivals/",
      "excerpt": "Has processed over 1 billion calls total. Currently handles between 1 million and 5 million calls daily. More than 1 million developers use the self-serve platform.",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "iso_27001",
    "specific SLA uptime percentage for Build plan (99.9% stated for enterprise only)",
    "exact enumerated list of all supported conversation languages (multilingual via provider, not a fixed enumerated list)",
    "api_version",
    "deprecation_policy_url",
    "idempotency_supported",
    "sla_url",
    "free_tier_limit",
    "ga_date",
    "launched_at_exact"
  ],
  "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/vapi",
        "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/vapi/{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"
      }
    ]
  }
}