{
  "name": "AssemblyAI",
  "slug": "assemblyai",
  "website_url": "https://www.assemblyai.com",
  "vendor_description": "\"Voice AI infrastructure for developers building products that transcribe, understand, and act on speech.\"",
  "categories": [
    "speech-to-text"
  ],
  "summary": "AssemblyAI is a voice AI platform providing speech-to-text transcription, speaker diarization, and audio intelligence features via REST API, aimed at developers building products on top of speech data. Pricing is usage-based at $0.0025 per minute with a $50 one-time free credit requiring no credit card, and enterprise plans are available. The service holds SOC 2 Type II, HIPAA, GDPR, ISO 27001, and PCI DSS certifications, with data processed in the US and EU. Customers include Zoom, Spotify, and Dovetail, and SDKs are actively maintained for Python and Node.js.",
  "capabilities": {
    "supported_actions": [
      "transcribe_batch",
      "transcribe_streaming",
      "speaker_diarization",
      "language_detection",
      "word_timestamps",
      "sentiment_analysis",
      "entity_detection",
      "topic_detection",
      "pii_redaction",
      "pii_audio_redaction",
      "profanity_filtering",
      "content_moderation",
      "multichannel_transcription",
      "custom_vocabulary",
      "keyterms_prompting",
      "webhook_notifications",
      "medical_mode",
      "automatic_punctuation",
      "code_switching_detection",
      "translation",
      "voice_focus_noise_reduction",
      "general_prompting"
    ],
    "supported_regions": [
      "United States",
      "European Union (Dublin, Ireland)"
    ],
    "supported_languages": [
      "English",
      "Spanish",
      "French",
      "German",
      "Indonesian",
      "Italian",
      "Japanese",
      "Dutch",
      "Polish",
      "Portuguese",
      "Russian",
      "Swedish",
      "Turkish",
      "Ukrainian",
      "Catalan",
      "Arabic",
      "Azerbaijani",
      "Bulgarian",
      "Bosnian",
      "Mandarin Chinese",
      "Czech",
      "Danish",
      "Greek",
      "Estonian",
      "Finnish",
      "Galician",
      "Hebrew",
      "Hindi",
      "Croatian",
      "Hungarian",
      "Korean",
      "Macedonian",
      "Malay",
      "Norwegian",
      "Romanian",
      "Slovak",
      "Swiss German",
      "Tagalog",
      "Thai",
      "Urdu",
      "Vietnamese",
      "Afrikaans",
      "Belarusian",
      "Welsh",
      "Persian",
      "Armenian",
      "Icelandic",
      "Kazakh",
      "Lithuanian",
      "Latvian",
      "Maori",
      "Marathi",
      "Slovenian",
      "Swahili",
      "Tamil",
      "Amharic",
      "Assamese",
      "Bengali",
      "Gujarati",
      "Hausa",
      "Javanese",
      "Georgian",
      "Khmer",
      "Kannada",
      "Luxembourgish",
      "Lingala",
      "Lao",
      "Malayalam",
      "Mongolian",
      "Maltese",
      "Burmese",
      "Nepali",
      "Occitan",
      "Punjabi",
      "Pashto",
      "Sindhi",
      "Shona",
      "Somali",
      "Serbian",
      "Telugu",
      "Tajik",
      "Uzbek",
      "Yoruba"
    ],
    "input_types": [
      "audio/mpeg (MP3)",
      "audio/wav (WAV)",
      "audio/aac (AAC)",
      "audio/flac (FLAC)",
      "audio/ogg (OGG, OGA, MOGG)",
      "audio/opus (OPUS)",
      "audio/aiff (AIF, AIFF)",
      "audio/alac (ALAC)",
      "audio/amr (AMR)",
      "audio/mp4 (M4A, M4B, M4P, M4R)",
      "audio/ac3 (AC3)",
      "audio/ape (APE)",
      "audio/dss (DSS)",
      "audio/flv (FLV)",
      "audio/wma (WMA)",
      "audio/wv (WV)",
      "audio/qcp (QCP)",
      "audio/tta (TTA)",
      "audio/voc (VOC)",
      "video/mp4 (MP4, M4V)",
      "video/webm (WEBM)",
      "video/quicktime (MOV)",
      "video/ts (TS, MTS, M2TS)",
      "video/mp2 (MP2)",
      "video/mxf (MXF)",
      "file URL",
      "local file upload",
      "WebSocket (streaming)",
      "live audio stream"
    ],
    "output_types": [
      "JSON transcript with word-level timestamps",
      "confidence scores",
      "speaker-labeled utterances",
      "sentiment analysis results",
      "entity detection results",
      "topic/IAB category results",
      "SRT captions",
      "VTT captions",
      "redacted audio (beep or silence)"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js",
      "C#/.NET",
      "Java"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.assemblyai.com",
    "api_version": "v2",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://www.assemblyai.com/changelog",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://www.assemblyai.com/docs/api-reference/overview",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": "https://www.assemblyai.com/docs/getting-started/webhooks",
    "rate_limit_requests": 20000,
    "rate_limit_window": "5 minutes",
    "sdk_packages": [
      {
        "package": "assemblyai",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/AssemblyAI/assemblyai-python-sdk"
      },
      {
        "package": "assemblyai",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/AssemblyAI/assemblyai-node-sdk"
      },
      {
        "package": "AssemblyAI",
        "language": "C#/.NET",
        "official": true,
        "repo_url": "https://github.com/AssemblyAI/assemblyai-csharp-sdk"
      },
      {
        "package": "com.assemblyai:assemblyai-java",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/AssemblyAI/assemblyai-java-sdk"
      }
    ],
    "mcp_url": "https://assemblyai.com/docs/mcp",
    "quickstart_url": "https://www.assemblyai.com/docs/getting-started"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.0025",
    "price_basis": "minute",
    "free_tier_available": false,
    "free_tier_limit": "$50 one-time credit (no credit card required)",
    "free_tier_details": "$50 one-time credit on signup, no credit card required (not a recurring free tier)",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Pay As You Go",
        "item": "Batch transcription (Universal-3 Pro model)",
        "amount_usd": "0.2100",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Batch transcription (Universal-2 model)",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Streaming transcription (Universal-3 Pro Streaming / u3-rt-pro)",
        "amount_usd": "0.4500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Streaming transcription (Universal-Streaming English)",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Streaming transcription (Universal-Streaming Multilingual)",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speaker Identification add-on",
        "amount_usd": "0.0200",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Translation add-on",
        "amount_usd": "0.0600",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Custom Formatting add-on",
        "amount_usd": "0.0300",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Entity Detection add-on",
        "amount_usd": "0.0800",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Sentiment Analysis add-on",
        "amount_usd": "0.0200",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Key Phrases / Auto Highlights add-on",
        "amount_usd": "0.0100",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Topic Detection (IAB) add-on",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Medical Mode add-on",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speaker Diarization (async standard) add-on",
        "amount_usd": "0.0200",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speaker Diarization (async experimental) add-on",
        "amount_usd": "0.0650",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speaker Diarization (streaming) add-on",
        "amount_usd": "0.1200",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Keyterms Prompting add-on",
        "amount_usd": "0.0500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "General Prompting (Beta) add-on (U3 Pro only)",
        "amount_usd": "0.0500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Voice Focus add-on (U3 Pro Streaming only)",
        "amount_usd": "0.1000",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Profanity Filtering add-on",
        "amount_usd": "0.0100",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "PII Audio Redaction add-on",
        "amount_usd": "0.0500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "PII Text Redaction add-on",
        "amount_usd": "0.0800",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Content Moderation add-on",
        "amount_usd": "0.1500",
        "amount_percent": null,
        "per": "hour of audio",
        "currency": "USD",
        "source_url": "https://www.assemblyai.com/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": true,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": true,
    "sla_published": true,
    "sla_url": "https://www.assemblyai.com/security",
    "data_retention_policy_url": "https://www.assemblyai.com/legal/privacy-policy",
    "documented_rate_limits": "Free tier: 5 new streams per minute (streaming); Pay-as-you-go: 100 new streams per minute. Max file size for /v2/transcript: 5GB; max audio duration: 10 hours. Max local file upload via /v2/upload: 2.2GB. General API rate limit: 20,000 requests per 5 minutes.",
    "known_restrictions": [
      "Maximum file size for transcription endpoint: 5GB",
      "Maximum audio duration: 10 hours",
      "Maximum local file upload size: 2.2GB",
      "Free-tier streaming concurrency: 5 new streams/minute",
      "Pay-as-you-go streaming concurrency: 100 new streams/minute",
      "Java, C#/.NET, Go, and Ruby SDKs discontinued April 2025; only Python and JavaScript SDKs are actively maintained",
      "Summarization and Auto Chapters features deprecated (migrate to LLM Gateway)"
    ]
  },
  "developer": {
    "docs_url": "https://www.assemblyai.com/docs",
    "api_reference_url": "https://www.assemblyai.com/docs",
    "openapi_spec_url": "https://www.assemblyai.com/openapi.json",
    "postman_collection_url": null,
    "changelog_url": "https://www.assemblyai.com/changelog",
    "status_page_url": "https://status.assemblyai.com",
    "llms_txt_url": "https://www.assemblyai.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2017-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Zoom",
      "Spotify",
      "Veed",
      "CallRail",
      "Dovetail",
      "Calabrio",
      "Kapwing",
      "Jiminny",
      "Grain",
      "Supernormal"
    ]
  },
  "scores": {
    "agent_friendliness": 70,
    "pricing_transparency": 85,
    "setup_speed": 60,
    "docs_quality": 75,
    "procurement_friction": 85,
    "trust_readiness": 100,
    "best_for": [
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": [
      "You want to try it free before paying"
    ]
  },
  "sources": [
    {
      "field": "categories",
      "url": "https://www.assemblyai.com",
      "excerpt": "Voice AI infrastructure for developers building products that transcribe, understand, and act on speech.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "enterprise contracts for higher concurrency limits",
      "confidence": "medium"
    },
    {
      "field": "vendor_description",
      "url": "https://www.assemblyai.com",
      "excerpt": "Voice AI infrastructure for developers building products that transcribe, understand, and act on speech.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "Universal-3 Pro: $0.21/hr; Universal-2: $0.15/hr — core product is speech-to-text transcription",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "Universal-3 Pro: $0.21/hr | Universal-2: $0.15/hr | Speaker Diarization: +$0.02–$0.12/hr | Medical Mode: +$0.15/hr",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "$50 in free credits, no credit card required — trial credits used in the live production environment, no separate sandbox environment",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/AssemblyAI/assemblyai-java-sdk",
      "excerpt": "As of April 2025, AssemblyAI Java SDK has been discontinued and will no longer be maintained",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.assemblyai.com/blog/assemblyai-april-2026-recap",
      "excerpt": "AssemblyAI released a Model Context Protocol server that lets AI tools like Claude Code and other MCP-compatible agents interact directly with the AssemblyAI API.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.assemblyai.com/docs/speech-to-text/supported-languages",
      "excerpt": "High Accuracy (≤10% WER): English, Spanish, French, German, Indonesian, Italian, Japanese, Dutch, Polish, Portuguese, Russian, Swedish, Turkish, Ukrainian, Catalan",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.assemblyai.com/security",
      "excerpt": "Data processing occurs in Dublin, Ireland, allowing customers to store and process data within the United States or European Union.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://www.assemblyai.com/blog/expanding-enterprise-security-and-data-residency-capabilities",
      "excerpt": "successfully achieved ISO 27001 certification, which validates their Information Security Management System (ISMS) covering infrastructure, processes, technology, and personnel.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.assemblyai.com/security",
      "excerpt": "Completed third-party assessment with compliance report documenting security control testing",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.assemblyai.com/docs/faq/can-you-sign-a-baa",
      "excerpt": "AssemblyAI is considered a business associate under HIPAA, and we offer a standard Business Associate Addendum (BAA).",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "Free tier: 5 new streams per minute; Pay-as-you-go: 100 new streams per minute",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "Universal-3 Pro: $0.21/hr; Universal-2: $0.15/hr — per audio hour with no mandatory recurring base fee",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "$50 in free credits, no credit card required — one-time signup credit, not a recurring monthly allowance",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.assemblyai.com/docs/getting-started",
      "excerpt": "Python 3.8+ required; install via pip install assemblyai — JavaScript Node.js 18+ required; install via npm install assemblyai",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/AssemblyAI/assemblyai-go-sdk",
      "excerpt": "As of April 2025, AssemblyAI Go SDK has been discontinued and will no longer be maintained. The repository was archived on April 1, 2025 and is now read-only.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.assemblyai.com/docs/getting-started",
      "excerpt": "claude mcp add --transport http --scope user assemblyai-docs https://assemblyai.com/docs/mcp",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.assemblyai.com/docs/getting-started/supported-languages",
      "excerpt": "AssemblyAI supports 99+ languages across their speech-to-text models, organized by accuracy tiers",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.assemblyai.com/security",
      "excerpt": "SOC 2 Type 2 certification verifies that AssemblyAI has successfully completed a thorough audit, certifying that our security policies and controls continuously meet the highest industry standards.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://www.assemblyai.com/security",
      "excerpt": "AssemblyAI is PCI-DSS 4.0 Level 1 compliant as of March 31, 2025, upgraded from version 3.2.1.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.assemblyai.com/docs/faq/can-i-sign-a-dpa-agreement-with-assemblyai",
      "excerpt": "you automatically agree to a Data Processing Addendum (DPA) as part of our terms of service",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.assemblyai.com/security",
      "excerpt": "AssemblyAI provides all contracted customers with 99.9% uptime.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.assemblyai.com/docs/faq/are-there-any-limits-on-file-size-or-file-duration-for-files-submitted-to-the-api",
      "excerpt": "maximum file size that can be submitted to the /v2/transcript endpoint for transcription is 5GB; maximum duration is 10 hours",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://www.assemblyai.com/docs/getting-started/webhooks",
      "excerpt": "when the transcript is ready, AssemblyAI will send a POST HTTP request to the URL that you specified",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.assemblyai.com/docs/api-reference/transcripts/submit",
      "excerpt": "Diarization: Speaker labeling with configurable speaker count | Language Detection: Auto-detection with confidence thresholds | Sentiment Analysis: Per-utterance emotional tone classification | Entity Detection: Identifies locations, person names, organizations | Topic Detection: IAB category classification | Word Timestamps: Granular timing for each word with confidence scores | PII Redaction: Text and audio redaction",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.assemblyai.com/docs/api-reference/overview",
      "excerpt": "Pre-recorded STT: https://api.assemblyai.com (EU: api.eu.assemblyai.com); Real-time STT: wss://streaming.assemblyai.com (EU: streaming.eu.assemblyai.com)",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.assemblyai.com/docs/api-reference/transcripts/get",
      "excerpt": "The documented endpoint is: GET /v2/transcript/{transcript_id}",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.assemblyai.com/docs/pre-recorded-audio/getting-started",
      "excerpt": "authenticate with your key in the authorization header (no Bearer prefix)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/AssemblyAI/assemblyai-python-sdk",
      "excerpt": "AssemblyAI's Official Python SDK — pip install -U assemblyai",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/AssemblyAI/assemblyai-csharp-sdk",
      "excerpt": "The AssemblyAI C# .NET SDK provides an easy-to-use interface for interacting with the AssemblyAI API, which supports async and real-time transcription",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.assemblyai.com/docs/concepts/concurrency-limit",
      "excerpt": "The platform enforces a maximum of 20,000 requests per five minutes across all endpoints (submissions and polling combined). Exceeding this returns an HTTP 403 error.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "Universal-2: $0.15/hr",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "Universal-2: \"$0.15/hr\"; async charges per audio hour submitted",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.assemblyai.com/dashboard/signup",
      "excerpt": "Get your API key, and up to 330 hours free",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://www.assemblyai.com/docs/getting-started/webhooks",
      "excerpt": "Two status events are delivered: completed — transcript processing finished successfully; error — transcription failed",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://www.assemblyai.com/security",
      "excerpt": "AssemblyAI provides all contracted customers with 99.9% uptime. Current and historical uptime status is available at https://status.assemblyai.com/",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://research.contrary.com/company/assemblyai",
      "excerpt": "AssemblyAI was founded in 2017 by Dylan Fox.",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://research.contrary.com/company/assemblyai",
      "excerpt": "AssemblyAI has a foothold in the enterprise, with customers like WSJ, NBC Universal, and Spotify.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://www.assemblyai.com/docs/api-reference/overview",
      "excerpt": "Pre-recorded STT: https://api.assemblyai.com ... Real-time STT: wss://streaming.assemblyai.com — both REST batch and WebSocket streaming endpoints documented",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://support.assemblyai.com/articles/2616970375-what-audio-and-video-file-types-are-supported-by-your-api",
      "excerpt": ".3ga, .8svx, .aac, .ac3, .aif, .aiff, .alac, .amr, .ape, .au, .dss, .flac, .flv, .m4a, .m4b, .m4p, .m4r, .mp3, .mpga, .ogg, .oga, .mogg, .opus, .qcp, .tta, .voc, .wav, .wma, and .wv",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "$50 in free credits, no credit card required.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.assemblyai.com/docs/api-reference/overview",
      "excerpt": "The current version is /v2, evident in endpoint paths like /v2/transcript.",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://www.assemblyai.com/docs/api-reference/overview",
      "excerpt": "Endpoints are versioned using a path prefix, such as /v2. New versions are released when backwards-incompatible changes occur.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.assemblyai.com/docs/api-reference/overview",
      "excerpt": "The API uses an API key passed via the Authorization header: \"Authorization: <YOUR_API_KEY>\".",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/AssemblyAI/assemblyai-node-sdk",
      "excerpt": "The AssemblyAI JavaScript SDK provides an easy-to-use interface for interacting with the AssemblyAI API, which supports async and real-time transcription",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://www.assemblyai.com/docs/getting-started",
      "excerpt": "claude mcp add --transport http --scope user assemblyai-docs https://assemblyai.com/docs/mcp",
      "confidence": "medium"
    },
    {
      "field": "rate_limit_window",
      "url": "https://www.assemblyai.com/docs/concepts/concurrency-limit",
      "excerpt": "The platform enforces a maximum of 20,000 requests per five minutes across all endpoints (submissions and polling combined).",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://brasstranscripts.com/blog/assemblyai-pricing-per-minute-2025-real-costs",
      "excerpt": "AssemblyAI Pricing: $0.15/hr Base vs $0.35/hr Real Cost",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.assemblyai.com/pricing",
      "excerpt": "New users receive \"$50 in free credits, no credit card required.\"",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://www.assemblyai.com/docs/getting-started/webhooks",
      "excerpt": "You can authenticate webhook deliveries from AssemblyAI by including a custom HTTP header in the request... webhook_auth_header_name — the custom header name; webhook_auth_header_value — the header value to validate",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://www.assemblyai.com/dashboard/signup",
      "excerpt": "Get your API key, and up to 330 hours free — no credit card required",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.assemblyai.com/legal/privacy-policy",
      "excerpt": "We retain Personal Data about you for as long as necessary to provide you with our Services or to perform our business or commercial purposes for collecting your Personal Data.",
      "confidence": "medium"
    },
    {
      "field": "notable_customers",
      "url": "https://www.assemblyai.com/customers",
      "excerpt": "Zoom, Calabrio, Veed, CallRail, Kapwing, Jiminny, Dovetail, Grain, Supernormal — named customers on the official customers page",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.assemblyai.com/docs/api-reference/overview",
      "excerpt": "Errors return JSON with an error field describing the issue. Failed transcriptions include status: \"error\" with an accompanying error property containing details.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "ga_date",
    "deprecation_policy_url (formal policy; changelog URL used instead)",
    "idempotency_supported (not documented; inferred false from absence)",
    "webhook_signing (uses custom auth header, not HMAC signing)"
  ],
  "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/assemblyai",
        "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/assemblyai/{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"
      }
    ]
  }
}