{
  "name": "Amazon Transcribe",
  "slug": "aws-transcribe",
  "website_url": "https://aws.amazon.com/transcribe/",
  "vendor_description": "\"Amazon Transcribe is an automatic speech recognition service that uses machine learning models to convert audio to text. You can use Amazon Transcribe as a standalone transcription service or to add speech-to-text capabilities to any application.\"",
  "categories": [
    "speech-to-text"
  ],
  "summary": "Amazon Transcribe is an automatic speech recognition service from AWS that converts audio to text via batch or real-time streaming, with support for speaker diarization, custom vocabularies, custom language models, and multi-language identification. It targets a broad range of applications including contact center analytics, clinical documentation through a dedicated medical variant, accessibility captioning, and toxic content detection in gaming. Pricing starts at $0.006 per minute on a pay-as-you-go basis, with a free tier of 60 minutes per month for the first 12 months. The service is HIPAA-eligible, SOC 2 Type 2 certified, ISO 27001 and PCI DSS compliant, available across 25 AWS regions including GovCloud, and provides SDKs for Python, JavaScript, Java, Go, C++, Ruby, and PHP.",
  "capabilities": {
    "supported_actions": [
      "transcribe_batch",
      "transcribe_streaming",
      "speaker_diarization",
      "language_detection",
      "multi_language_identification",
      "word_timestamps",
      "confidence_scores",
      "custom_vocabulary",
      "custom_language_models",
      "vocabulary_filtering",
      "automatic_punctuation",
      "channel_identification",
      "pii_redaction",
      "pii_identification",
      "subtitles_generation",
      "alternative_transcriptions",
      "call_analytics_batch",
      "call_analytics_streaming",
      "sentiment_analysis",
      "call_summarization",
      "issue_detection",
      "call_categorization",
      "medical_transcription",
      "phi_identification",
      "job_queueing",
      "content_redaction_audio"
    ],
    "supported_regions": [
      "US East (N. Virginia) us-east-1",
      "US East (Ohio) us-east-2",
      "US West (N. California) us-west-1",
      "US West (Oregon) us-west-2",
      "Africa (Cape Town) af-south-1",
      "Asia Pacific (Hong Kong) ap-east-1",
      "Asia Pacific (Mumbai) ap-south-1",
      "Asia Pacific (Seoul) ap-northeast-2",
      "Asia Pacific (Singapore) ap-southeast-1",
      "Asia Pacific (Sydney) ap-southeast-2",
      "Asia Pacific (Tokyo) ap-northeast-1",
      "Asia Pacific (Malaysia) ap-southeast-5",
      "Asia Pacific (Thailand) ap-southeast-7",
      "Canada (Central) ca-central-1",
      "Europe (Frankfurt) eu-central-1",
      "Europe (Ireland) eu-west-1",
      "Europe (London) eu-west-2",
      "Europe (Paris) eu-west-3",
      "Europe (Stockholm) eu-north-1",
      "Europe (Zurich) eu-central-2",
      "Middle East (Bahrain) me-south-1",
      "Mexico (Central) mx-central-1",
      "South America (São Paulo) sa-east-1",
      "AWS GovCloud (US-East) us-gov-east-1",
      "AWS GovCloud (US-West) us-gov-west-1"
    ],
    "supported_languages": [
      "Abkhaz (ab-GE)",
      "Afrikaans (af-ZA)",
      "Albanian (sq-AL)",
      "Amharic (am-ET)",
      "Arabic Gulf (ar-AE)",
      "Arabic Modern Standard (ar-SA)",
      "Armenian (hy-AM)",
      "Asturian (ast-ES)",
      "Azerbaijani (az-AZ)",
      "Bashkir (ba-RU)",
      "Basque (eu-ES)",
      "Belarusian (be-BY)",
      "Bengali (bn-IN)",
      "Bosnian (bs-BA)",
      "Bulgarian (bg-BG)",
      "Burmese (my-MM)",
      "Catalan (ca-ES)",
      "Central Kurdish Iran (ckb-IR)",
      "Central Kurdish Iraq (ckb-IQ)",
      "Chinese Cantonese (zh-HK)",
      "Chinese Simplified (zh-CN)",
      "Chinese Traditional (zh-TW)",
      "Croatian (hr-HR)",
      "Czech (cs-CZ)",
      "Danish (da-DK)",
      "Dutch (nl-NL)",
      "English Australian (en-AU)",
      "English British (en-GB)",
      "English Indian (en-IN)",
      "English Irish (en-IE)",
      "English New Zealand (en-NZ)",
      "English Scottish (en-AB)",
      "English South African (en-ZA)",
      "English US (en-US)",
      "English Welsh (en-WL)",
      "Estonian (et-EE)",
      "Farsi (fa-IR)",
      "Farsi Afghan (fa-AF)",
      "Finnish (fi-FI)",
      "French (fr-FR)",
      "French Canadian (fr-CA)",
      "Galician (gl-ES)",
      "Georgian (ka-GE)",
      "German (de-DE)",
      "German Swiss (de-CH)",
      "Greek (el-GR)",
      "Gujarati (gu-IN)",
      "Haitian Creole (ht-HT)",
      "Hausa (ha-NG)",
      "Hebrew (he-IL)",
      "Hindi Indian (hi-IN)",
      "Hungarian (hu-HU)",
      "Icelandic (is-IS)",
      "Indonesian (id-ID)",
      "Italian (it-IT)",
      "Japanese (ja-JP)",
      "Javanese (jv-ID)",
      "Kabyle (kab-DZ)",
      "Kannada (kn-IN)",
      "Kazakh (kk-KZ)",
      "Khmer (km-KH)",
      "Kinyarwanda (rw-RW)",
      "Korean (ko-KR)",
      "Kyrgyz (ky-KG)",
      "Latvian (lv-LV)",
      "Lithuanian (lt-LT)",
      "Luganda (lg-IN)",
      "Macedonian (mk-MK)",
      "Malay (ms-MY)",
      "Malayalam (ml-IN)",
      "Maltese (mt-MT)",
      "Marathi (mr-IN)",
      "Meadow Mari (mhr-RU)",
      "Mongolian (mn-MN)",
      "Nepali (ne-NP)",
      "Norwegian Bokmål (no-NO)",
      "Odia/Oriya (or-IN)",
      "Pashto (ps-AF)",
      "Polish (pl-PL)",
      "Portuguese (pt-PT)",
      "Portuguese Brazilian (pt-BR)",
      "Punjabi (pa-IN)",
      "Romanian (ro-RO)",
      "Russian (ru-RU)",
      "Serbian (sr-RS)",
      "Sinhala (si-LK)",
      "Slovak (sk-SK)",
      "Slovenian (sl-SI)",
      "Somali (so-SO)",
      "Spanish (es-ES)",
      "Spanish Mexican (es-MX)",
      "Spanish US (es-US)",
      "Sundanese (su-ID)",
      "Swahili Kenya (sw-KE)",
      "Swahili Burundi (sw-BI)",
      "Swahili Rwanda (sw-RW)",
      "Swahili Tanzania (sw-TZ)",
      "Swahili Uganda (sw-UG)",
      "Swedish (sv-SE)",
      "Tagalog/Filipino (tl-PH)",
      "Tamil (ta-IN)",
      "Tatar (tt-RU)",
      "Telugu (te-IN)",
      "Thai (th-TH)",
      "Turkish (tr-TR)",
      "Ukrainian (uk-UA)",
      "Uyghur (ug-CN)",
      "Uzbek (uz-UZ)",
      "Vietnamese (vi-VN)",
      "Welsh (cy-WL)",
      "Wolof (wo-SN)",
      "Zulu (zu-ZA)"
    ],
    "input_types": [
      "audio file via Amazon S3 (batch)",
      "media stream via HTTP/2 (streaming)",
      "media stream via WebSocket (streaming)",
      "FLAC (recommended lossless)",
      "WAV with PCM 16-bit encoding (recommended lossless)",
      "single-channel audio",
      "dual-channel audio",
      "sample rates 8,000 Hz to 48,000 Hz"
    ],
    "output_types": [
      "JSON transcript with full text",
      "word-level timestamps (start time, end time)",
      "confidence scores per word",
      "speaker-labeled transcript (diarization)",
      "channel-identified transcript",
      "SRT/VTT subtitles (batch)",
      "redacted transcript (PII removed)",
      "call analytics JSON with sentiment and categories"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python (batch)",
      "Python (streaming)",
      "JavaScript/Node.js (streaming)",
      "Java V2 (streaming)",
      "C++ (streaming)",
      "Ruby V3",
      "PHP V3",
      "Go"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://transcribe.{region}.amazonaws.com",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "hmac_signature"
    ],
    "auth_docs_url": "https://docs.aws.amazon.com/transcribe/latest/dg/security-iam.html",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 25,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "boto3",
        "language": "Python (batch)",
        "official": true,
        "repo_url": "https://github.com/boto/boto3"
      },
      {
        "package": "amazon-transcribe",
        "language": "Python (streaming)",
        "official": true,
        "repo_url": "https://github.com/awslabs/amazon-transcribe-streaming-sdk"
      },
      {
        "package": "@aws-sdk/client-transcribe-streaming",
        "language": "JavaScript/Node.js (streaming)",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-js-v3/tree/master/clients/client-transcribe-streaming"
      },
      {
        "package": "software.amazon.awssdk:transcribestreaming",
        "language": "Java V2 (streaming)",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-java-v2/tree/master/services/transcribestreaming"
      },
      {
        "package": "aws-cpp-sdk-transcribestreaming",
        "language": "C++ (streaming)",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-cpp/tree/master/aws-cpp-sdk-transcribestreaming"
      },
      {
        "package": "aws-sdk-transcribestreamingservice",
        "language": "Ruby V3",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-transcribestreamingservice"
      },
      {
        "package": "aws/aws-sdk-php",
        "language": "PHP V3",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-php"
      },
      {
        "package": "github.com/aws/aws-sdk-go-v2/service/transcribestreaming",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-go-v2"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started.html"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.0060",
    "price_basis": "minute",
    "free_tier_available": true,
    "free_tier_limit": "60 minutes/month for 12 months",
    "free_tier_details": "60 minutes per month for the first 12 months after account creation, shared across Amazon Transcribe standard, Call Analytics, and Transcribe Medical. Unused minutes do not roll over.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free Tier",
        "item": "Standard transcription (batch or streaming)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "60 minutes per month for first 12 months",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Standard - Tier 1",
        "item": "Batch transcription",
        "amount_usd": "0.0060",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Standard - Tier 2",
        "item": "Batch transcription",
        "amount_usd": "0.0042",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Standard - Tier 3",
        "item": "Batch transcription",
        "amount_usd": "0.0029",
        "amount_percent": null,
        "per": "minute (over 1,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Standard - Tier 1",
        "item": "Streaming transcription",
        "amount_usd": "0.0100",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Standard - Tier 2",
        "item": "Streaming transcription",
        "amount_usd": "0.0062",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Standard - Tier 3",
        "item": "Streaming transcription",
        "amount_usd": "0.0042",
        "amount_percent": null,
        "per": "minute (over 1,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Custom Language Model - Tier 1",
        "item": "CLM batch transcription",
        "amount_usd": "0.0070",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Custom Language Model - Tier 2",
        "item": "CLM batch transcription",
        "amount_usd": "0.0043",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Custom Language Model - Tier 3",
        "item": "CLM batch transcription",
        "amount_usd": "0.0031",
        "amount_percent": null,
        "per": "minute (over 1,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Custom Language Model - Tier 1",
        "item": "CLM streaming transcription",
        "amount_usd": "0.0120",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Custom Language Model - Tier 2",
        "item": "CLM streaming transcription",
        "amount_usd": "0.0074",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Custom Language Model - Tier 3",
        "item": "CLM streaming transcription",
        "amount_usd": "0.0052",
        "amount_percent": null,
        "per": "minute (over 1,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 1",
        "item": "Automatic content redaction (PII) - batch",
        "amount_usd": "0.0024",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 2",
        "item": "Automatic content redaction (PII) - batch",
        "amount_usd": "0.0015",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 3",
        "item": "Automatic content redaction (PII) - batch",
        "amount_usd": "0.0010",
        "amount_percent": null,
        "per": "minute (over 1,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 1",
        "item": "Automatic content redaction (PII) - streaming",
        "amount_usd": "0.0030",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 2",
        "item": "Automatic content redaction (PII) - streaming",
        "amount_usd": "0.0019",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 3",
        "item": "Automatic content redaction (PII) - streaming",
        "amount_usd": "0.0013",
        "amount_percent": null,
        "per": "minute (over 1,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 1",
        "item": "Toxicity detection - batch",
        "amount_usd": "0.0020",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 2",
        "item": "Toxicity detection - batch",
        "amount_usd": "0.0012",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 3",
        "item": "Toxicity detection - batch",
        "amount_usd": "0.0009",
        "amount_percent": null,
        "per": "minute (over 1,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Call Analytics - Tier 1",
        "item": "Post-call analytics",
        "amount_usd": "0.0300",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Call Analytics - Tier 2",
        "item": "Post-call analytics",
        "amount_usd": "0.0186",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Call Analytics - Tier 3",
        "item": "Post-call analytics",
        "amount_usd": "0.0138",
        "amount_percent": null,
        "per": "minute (next 4,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Call Analytics - Tier 1",
        "item": "Real-time call analytics",
        "amount_usd": "0.0375",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Call Analytics - Tier 2",
        "item": "Real-time call analytics",
        "amount_usd": "0.0233",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Call Analytics - Tier 3",
        "item": "Real-time call analytics",
        "amount_usd": "0.0173",
        "amount_percent": null,
        "per": "minute (next 4,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 1",
        "item": "Generative call summarization",
        "amount_usd": "0.0024",
        "amount_percent": null,
        "per": "minute (first 250,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 2",
        "item": "Generative call summarization",
        "amount_usd": "0.0015",
        "amount_percent": null,
        "per": "minute (next 750,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Add-on - Tier 3",
        "item": "Generative call summarization",
        "amount_usd": "0.0011",
        "amount_percent": null,
        "per": "minute (next 4,000,000 minutes/month)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Transcribe Medical",
        "item": "Medical batch transcription",
        "amount_usd": "0.0750",
        "amount_percent": null,
        "per": "minute",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      },
      {
        "plan": "Transcribe Medical",
        "item": "Medical streaming transcription",
        "amount_usd": "0.0750",
        "amount_percent": null,
        "per": "minute",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/transcribe/pricing/"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": true,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": true,
    "sla_published": true,
    "sla_url": "https://aws.amazon.com/ai/services/language-sla/",
    "data_retention_policy_url": "https://docs.aws.amazon.com/transcribe/latest/dg/opt-out.html",
    "documented_rate_limits": "Concurrent transcription jobs: 250 (adjustable). Concurrent streams (HTTP/2 + WebSocket): 25 (adjustable). StartTranscriptionJob: 25 TPS (adjustable). StartStreamTranscription: 25 TPS (adjustable). Maximum audio file length: 28,800 seconds (8 hours). Maximum audio file size: 2 GB. Minimum audio file duration: 500 milliseconds. Job records retained: 90 days.",
    "known_restrictions": [
      "Maximum audio file length: 28,800 seconds (8 hours) for standard batch",
      "Maximum audio file size: 2 GB",
      "Maximum audio file length for Medical batch: 14,400 seconds (4 hours)",
      "Maximum audio file length for Call Analytics batch: 14,400 seconds (4 hours)",
      "Streaming sessions limited to 4 hours per open connection",
      "Media with more than two channels is not currently supported",
      "Amazon Transcribe Medical is only available in US English",
      "Automatic content redaction does not remove PII from source audio files, only transcripts",
      "Custom language model training limited to 5 concurrent jobs and 10 models per account by default",
      "Billing in one-second increments with a 15-second minimum per request"
    ]
  },
  "developer": {
    "docs_url": "https://docs.aws.amazon.com/",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.aws.amazon.com",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2017-11-29",
    "ga_date": "2018-04-04",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": []
  },
  "scores": {
    "agent_friendliness": 30,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 100,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "categories",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/what-is.html",
      "excerpt": "Amazon Transcribe is an automatic speech recognition service that uses machine learning models to convert audio to text.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/what-is.html",
      "excerpt": "Amazon Transcribe is an automatic speech recognition service that uses machine learning models to convert audio to text. You can use Amazon Transcribe as a standalone transcription service or to add speech-to-text capabilities to any application.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://aws.amazon.com/transcribe/",
      "excerpt": "Automatically convert speech to text and gain insights",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "Pay-as-you-go based on audio duration transcribed monthly, billed in one-second increments with a 15-second minimum per request.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "Batch Transcription: $0.006 per minute. Streaming Transcription: $0.01 per minute.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://aws.amazon.com/free/machine-learning/",
      "excerpt": "Amazon Transcribe: 12-month free trial. 60 minutes per month.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://aws.amazon.com/compliance/services-in-scope/SOC/",
      "excerpt": "Amazon Transcribe — checkmark under SOC 1,2,3 column indicating it is currently in scope and reflected in current reports.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/what-is.html",
      "excerpt": "Amazon Transcribe is covered under AWS's HIPAA eligibility and BAA which requires BAA customers to encrypt all PHI at rest and in transit when in use.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/what-is.html",
      "excerpt": "Amazon Transcribe is a pay-as-you-go service; pricing is based on seconds of transcribed audio, billed on a monthly basis.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "60 minutes per month for 12 months available at signup across Amazon Transcribe, Call Analytics, and Transcribe Medical.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "60 minutes per month for 12 months available at signup across Amazon Transcribe, Call Analytics, and Transcribe Medical.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://aws.amazon.com/compliance/hipaa-eligible-services-reference/",
      "excerpt": "AWS Transcribe [Includes Healthscribe] — listed as HIPAA eligible service.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://aws.amazon.com/compliance/gdpr-center/",
      "excerpt": "AWS customers can use all AWS services to process personal data (as defined in the GDPR) in compliance with the GDPR. The AWS DPA confirms that the SCCs will apply automatically whenever an AWS customer uses AWS services to transfer customer data.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://aws.amazon.com/compliance/services-in-scope/PCI/",
      "excerpt": "Amazon Transcribe — checkmark under PCI DSS column, indicating it is currently in scope and reflected in current reports.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
      "excerpt": "Number of concurrent transcription jobs: Each supported Region: 250 (Adjustable Yes). Number of concurrent streams (HTTP/2 + Websocket): Each supported Region: 25 (Adjustable Yes). Transactions per second, StartTranscriptionJob: Each supported Region: 25 per second. Maximum audio file length: 28,800 Seconds (No). Maximum audio file size: 2 Gigabytes (No).",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/what-is.html",
      "excerpt": "Amazon Transcribe is supported in the following AWS Regions: af-south-1 (Cape Town), ap-east-1 (Hong Kong), ap-northeast-1 (Tokyo), ap-northeast-2 (Seoul), ap-south-1 (Mumbai), ap-southeast-1 (Singapore), ap-southeast-2 (Sydney), ap-southeast-5 (Malaysia), ap-southeast-7 (Thailand), ca-central-1 (Canada, Central), eu-central-1 (Frankfurt), eu-central-2 (Zurich), eu-north-1 (Stockholm), eu-west-1 (Ireland), eu-west-2 (London), eu-west-3 (Paris), me-south-1 (Bahrain), mx-central-1 (Mexico), sa-east-1 (São Paulo), us-east-1, us-east-2, us-gov-east-1, us-gov-west-1, us-west-1, us-west-2.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.aws.amazon.com/transcribe/latest/APIReference/Welcome.html",
      "excerpt": "Python Boto3, Python Streaming SDK for Amazon Transcribe, JavaScript V3, Java V2, C++, Ruby V3, PHP V3, Go, .NET, Rust, AWS CLI",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started.html",
      "excerpt": "Before you can create transcriptions, you have a few prerequisites: Sign up for an AWS account, Install the AWS CLI and SDKs, Configure IAM credentials.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
      "excerpt": "Maximum audio file length: Each supported Region: 28,800 Seconds | No. Maximum audio file size: Each supported Region: 2 Gigabytes | No. Minimum audio file duration: Each supported Region: 500 Milliseconds | No.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started-http-websocket.html",
      "excerpt": "Both HTTP and WebSockets require you to authenticate your request using AWS Signature Version 4 headers. Refer to Signing AWS API requests for more information.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/security-iam.html",
      "excerpt": "Identity and Access Management for Amazon Transcribe... Authentication is how you sign in to AWS using your identity credentials.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.aws.amazon.com/transcribe/latest/APIReference/Welcome.html",
      "excerpt": "If you're transcribing a media file located in an Amazon S3 bucket, you're performing a batch transcription... If you're transcribing a real-time media stream, you're performing a streaming transcription",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started-http-websocket.html",
      "excerpt": "POST /transcribe HTTP/1.1 \nhost: transcribe.{{us-west-2}}.amazonaws.com",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://aws.amazon.com/blogs/aws/amazon-transcribe-now-generally-available/",
      "excerpt": "Amazon Transcribe – Speech to Text – Now Generally Available (April 4, 2018)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started.html",
      "excerpt": "Python (https://github.com/awslabs/amazon-transcribe-streaming-sdk) (streaming transcriptions)",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started.html",
      "excerpt": "Before you can create transcriptions, you have a few prerequisites: Sign up for an AWS account... Install the AWS CLI and SDKs... Configure IAM credentials",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
      "excerpt": "Transactions per second, StartTranscriptionJob | Each supported Region: 25 per second ... Transactions per second, StartStreamTranscription | Each supported Region: 25 per second",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://aws.amazon.com/ai/services/language-sla/",
      "excerpt": "Amazon Transcribe... Service Credits will not entitle you to any refund or other payment from AWS... 99.0–99.9%: 10% credit; 95.0–98.9%: 25% credit; Below 95.0%: 100% credit",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "Batch Transcription: $0.006 per minute ... Streaming Transcription: $0.01 per minute",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "60 minutes per month for 12 months",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://aws.amazon.com/blogs/aws/amazon-transcribe-now-generally-available/",
      "excerpt": "Amazon Transcribe is an automatic speech recognition service (ASR) that makes it easy for developers to add speech to text capabilities to their applications. [GA April 4, 2018]",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started.html",
      "excerpt": "Before you can create transcriptions, you have a few prerequisites: Sign up for an AWS account... Configure IAM credentials",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://aws.amazon.com/compliance/iso-certified/",
      "excerpt": "AWS has certification for compliance with ISO/IEC 27001:2022. Amazon Transcribe is included in the comprehensive list of covered services.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://aws.amazon.com/ai/services/language-sla/",
      "excerpt": "Amazon Transcribe is listed among Amazon ML Language Services. Monthly Uptime Percentage tiers: 99.0–99.9% = 10% credit; 95.0–99.0% = 25% credit; Below 95.0% = 100% credit.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/supported-languages.html",
      "excerpt": "The languages supported by Amazon Transcribe are listed in the following table; also listed are the features that are language-specific.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/feature-matrix.html",
      "excerpt": "Feature comparison: Alternative transcriptions, Channel identification, Job queueing, Language identification, Multi-language identification, Speaker diarization, Custom language models, Custom vocabularies, Redacting transcripts, Vocabulary filtering, Subtitles, Call summarization, Speaker sentiment, Real-time issue detection.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/how-input.html",
      "excerpt": "All batch transcripts are stored in Amazon S3 buckets. You can choose to save your transcript in your own Amazon S3 bucket, or have Amazon Transcribe use a secure default bucket.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "For larger workloads, additional volume discounts may be available through AWS pricing specialists.",
      "confidence": "medium"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/how-input.html",
      "excerpt": "Amazon Transcribe supports single-channel and dual-channel media. Media with more than two channels is not currently supported.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/security-iam.html",
      "excerpt": "For programmatic access, AWS provides an SDK and CLI to cryptographically sign requests. For more information, see AWS Signature Version 4 for API requests in the IAM User Guide.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/getting-started-http-websocket.html",
      "excerpt": "Amazon Transcribe supports HTTP for both batch (HTTP/1.1) and streaming (HTTP/2) transcriptions. WebSockets are supported for streaming transcriptions.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
      "excerpt": "transcribe.us-east-1.amazonaws.com ... transcribestreaming.us-east-1.amazonaws.com",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.aws.amazon.com/transcribe/latest/APIReference/Welcome.html",
      "excerpt": "This guide provides detailed information on the Amazon Transcribe API, including operations, request and response syntax, data types, and error codes.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.aws.amazon.com/transcribe/latest/APIReference/Welcome.html",
      "excerpt": "Python Boto3... Python Streaming SDK for Amazon Transcribe... JavaScript V3... Java V2... C++... Ruby V3... PHP V3",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://github.com/awslabs/mcp",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.aws.amazon.com/transcribe/latest/APIReference/CommonErrors.html",
      "excerpt": "AccessDeniedException... HTTP Status Code: 403 ... ThrottlingException... HTTP Status Code: 400 ... ValidationError... HTTP Status Code: 400",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://docs.aws.amazon.com/general/latest/gr/transcribe.html",
      "excerpt": "Transactions per second, StartTranscriptionJob | Each supported Region: 25 per second",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/opt-out.html",
      "excerpt": "By default, Amazon Transcribe stores and uses voice inputs that it has processed to develop the service and continuously improve your experience. You can opt out of having your content used to develop and improve Amazon Transcribe by using an AWS Organizations opt-out policy.",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://aws.amazon.com/transcribe/pricing/",
      "excerpt": "Usage is billed in one-second increments, with a minimum per request charge of 15 seconds.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/doc-history.html",
      "excerpt": "New guide: This is the first release of the Amazon Transcribe Developer Guide. November 29, 2017",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://docs.aws.amazon.com/transcribe/latest/dg/doc-history.html",
      "excerpt": "Amazon Transcribe allows custom vocabularies, which are lists of specific words that you want Amazon Transcribe to recognize in your audio input. April 4, 2018",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "exact supported audio codec list beyond FLAC/WAV (full codec list not enumerated in docs)",
    "webhooks (not documented - polling via GetTranscriptionJob used instead)",
    "api_version",
    "deprecation_policy_url",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url",
    "mcp_url",
    "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/aws-transcribe",
        "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/aws-transcribe/{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"
      }
    ]
  }
}