{
  "name": "Amazon Polly",
  "slug": "amazon-polly",
  "website_url": "https://aws.amazon.com/polly/",
  "vendor_description": "\"Amazon Polly is a cloud service that converts text into lifelike speech. You can use Amazon Polly to develop applications that increase engagement and accessibility.\"",
  "categories": [
    "text-to-speech"
  ],
  "summary": "Amazon Polly is an AWS cloud text-to-speech service, launched in 2016, suited for mobile apps, eLearning platforms, accessibility tools, IVR systems, and IoT applications. Pricing is usage-based at $4.00 per million characters, with a permanent free tier of 5 million standard-voice characters per month and additional neural, long-form, and generative character allowances for the first year. SDKs are available in ten languages including Python, Node.js, Java, Go, and Rust, and the service is available across more than 20 AWS regions including GovCloud. It holds SOC 2 Type 2, HIPAA, GDPR, ISO 27001, and PCI DSS certifications.",
  "capabilities": {
    "supported_actions": [
      "synthesize_speech",
      "streaming_tts",
      "async_synthesis_task",
      "ssml_support",
      "custom_lexicons",
      "speech_marks",
      "word_timestamps",
      "sentence_timestamps",
      "viseme_timestamps",
      "newscaster_speaking_style",
      "neural_tts",
      "standard_tts",
      "long_form_tts",
      "generative_tts",
      "describe_voices",
      "put_lexicon",
      "get_lexicon",
      "list_lexicons",
      "delete_lexicon",
      "get_speech_synthesis_task",
      "list_speech_synthesis_tasks",
      "start_speech_synthesis_stream"
    ],
    "supported_regions": [
      "US East (Ohio)",
      "US East (N. Virginia)",
      "US West (N. California)",
      "US West (Oregon)",
      "Africa (Cape Town)",
      "Asia Pacific (Hong Kong)",
      "Asia Pacific (Malaysia)",
      "Asia Pacific (Mumbai)",
      "Asia Pacific (Osaka)",
      "Asia Pacific (Seoul)",
      "Asia Pacific (Singapore)",
      "Asia Pacific (Sydney)",
      "Asia Pacific (Thailand)",
      "Asia Pacific (Tokyo)",
      "Canada (Central)",
      "Europe (Frankfurt)",
      "Europe (Ireland)",
      "Europe (London)",
      "Europe (Paris)",
      "Europe (Spain)",
      "Europe (Stockholm)",
      "Europe (Zurich)",
      "Middle East (Bahrain)",
      "South America (São Paulo)",
      "AWS GovCloud (US-West)"
    ],
    "supported_languages": [
      "Arabic (arb)",
      "Arabic Gulf (ar-AE)",
      "Catalan (ca-ES)",
      "Chinese Cantonese (yue-CN)",
      "Chinese Mandarin (cmn-CN)",
      "Czech (cs-CZ)",
      "Danish (da-DK)",
      "Dutch Belgian (nl-BE)",
      "Dutch (nl-NL)",
      "English Australian (en-AU)",
      "English British (en-GB)",
      "English Indian (en-IN)",
      "English New Zealand (en-NZ)",
      "English Singaporean (en-SG)",
      "English South African (en-ZA)",
      "English US (en-US)",
      "English Welsh (en-GB-WLS)",
      "Finnish (fi-FI)",
      "French (fr-FR)",
      "French Belgian (fr-BE)",
      "French Canadian (fr-CA)",
      "Hindi (hi-IN)",
      "German (de-DE)",
      "German Austrian (de-AT)",
      "German Swiss (de-CH)",
      "Icelandic (is-IS)",
      "Italian (it-IT)",
      "Japanese (ja-JP)",
      "Korean (ko-KR)",
      "Norwegian (nb-NO)",
      "Polish (pl-PL)",
      "Portuguese Brazilian (pt-BR)",
      "Portuguese European (pt-PT)",
      "Romanian (ro-RO)",
      "Russian (ru-RU)",
      "Spanish Spain (es-ES)",
      "Spanish Mexican (es-MX)",
      "Spanish US (es-US)",
      "Swedish (sv-SE)",
      "Turkish (tr-TR)",
      "Welsh (cy-GB)"
    ],
    "input_types": [
      "plain text",
      "SSML"
    ],
    "output_types": [
      "mp3",
      "ogg_vorbis",
      "ogg_opus",
      "pcm",
      "mulaw",
      "alaw",
      "json (speech marks)"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js",
      "Java",
      "Go",
      "C++",
      ".NET",
      "Ruby",
      "PHP",
      "Rust",
      "Kotlin"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://polly.{region}.amazonaws.com",
    "api_version": "2016-06-10",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://docs.aws.amazon.com/general/latest/gr/service-lifecycle.html",
    "auth_methods": [
      "hmac_signature"
    ],
    "auth_docs_url": "https://docs.aws.amazon.com/polly/latest/dg/security-iam.html",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 80,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "boto3",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/boto/boto3"
      },
      {
        "package": "@aws-sdk/client-polly",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-js-v3"
      },
      {
        "package": "software.amazon.awssdk:polly",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-java-v2"
      },
      {
        "package": "github.com/aws/aws-sdk-go-v2/service/polly",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-go-v2"
      },
      {
        "package": "aws-sdk-cpp (polly)",
        "language": "C++",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-cpp"
      },
      {
        "package": "AWSSDK.Polly",
        "language": ".NET",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-net"
      },
      {
        "package": "aws-sdk-polly",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-ruby"
      },
      {
        "package": "aws/aws-sdk-php",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/aws/aws-sdk-php"
      },
      {
        "package": "aws-sdk-polly",
        "language": "Rust",
        "official": true,
        "repo_url": "https://github.com/awslabs/aws-sdk-rust"
      },
      {
        "package": "aws.sdk.kotlin:polly",
        "language": "Kotlin",
        "official": true,
        "repo_url": "https://github.com/awslabs/aws-sdk-kotlin"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.aws.amazon.com/polly/latest/dg/getting-started.html"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "4.0000",
    "price_basis": "1M characters",
    "free_tier_available": true,
    "free_tier_limit": "5 million characters/month (standard voices, permanent); 1 million characters/month neural, 500K long-form, 100K generative for first 12 months",
    "free_tier_details": "Standard voices: 5 million characters/month (permanent, always-free). Neural voices: 1 million characters/month for the first 12 months. Long-Form voices: 500 thousand characters/month for the first 12 months. Generative voices: 100 thousand characters/month for the first 12 months.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": false,
    "price_points": [
      {
        "plan": "Free Tier (Always Free)",
        "item": "Speech synthesis (Standard voices)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "5M characters per month (permanent, no expiry)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Free Tier (12 Months)",
        "item": "Speech synthesis (Neural voices)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1M characters per month (first 12 months)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Free Tier (12 Months)",
        "item": "Speech synthesis (Long-Form voices)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "500K characters per month (first 12 months)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Free Tier (12 Months)",
        "item": "Speech synthesis (Generative voices)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "100K characters per month (first 12 months)",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis (Standard voices)",
        "amount_usd": "4.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis (Neural voices)",
        "amount_usd": "16.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis (Long-Form voices)",
        "amount_usd": "100.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis (Generative voices)",
        "amount_usd": "30.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Pay As You Go (GovCloud)",
        "item": "Speech synthesis (Standard voices)",
        "amount_usd": "4.8000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/pricing/"
      },
      {
        "plan": "Pay As You Go (GovCloud)",
        "item": "Speech synthesis (Neural voices)",
        "amount_usd": "19.2000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://aws.amazon.com/polly/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/polly/latest/dg/data-protection.html",
    "documented_rate_limits": "SynthesizeSpeech (standard): 80 requests/sec; SynthesizeSpeech (neural/long-form/generative): 8 requests/sec; StartSpeechSynthesisTask (standard/neural): 10 requests/sec; StartSpeechSynthesisTask (generative/long-form): 1 request/sec. SynthesizeSpeech max input: 6,000 total characters / 3,000 billed characters per request. StartSpeechSynthesisTask max input: 200,000 total characters / 100,000 billed characters per request. All limits are per region and adjustable via Service Quotas.",
    "known_restrictions": [
      "SynthesizeSpeech API: maximum 6,000 total characters (including SSML tags) or 3,000 billed characters per request",
      "StartSpeechSynthesisTask API: maximum 200,000 total characters or 100,000 billed characters per request",
      "Maximum 5 lexicons per synthesis request",
      "Maximum 100 lexicons per account per region",
      "Maximum lexicon size: 40,000 characters",
      "Speech marks (JSON) cannot be combined with audio output formats in a single request",
      "Not all voices support all engines (standard/neural/long-form/generative)",
      "Not all alphabets/scripts are available for all voices"
    ]
  },
  "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": "2016-11-30",
    "ga_date": "2016-11-30",
    "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",
      "Teams needing broad API coverage out of the box",
      "Cost-sensitive teams - low, transparent entry price"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "categories",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/what-is.html",
      "excerpt": "Amazon Polly offers many voice options, including generative, long-form, neural, and standard text-to-speech (TTS) options.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_Operations.html",
      "excerpt": "The following actions are supported: DeleteLexicon, DescribeVoices, GetLexicon, GetSpeechSynthesisTask, ListLexicons, ListSpeechSynthesisTasks, PutLexicon, StartSpeechSynthesisStream, StartSpeechSynthesisTask, SynthesizeSpeech",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html",
      "excerpt": "The format in which the returned output will be encoded. For audio stream, this will be mp3, ogg_vorbis, ogg_opus, mu-law, a-law or pcm. For speech marks, this will be json. Valid Values: json | mp3 | ogg_opus | ogg_vorbis | pcm | mulaw | alaw",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://docs.aws.amazon.com/general/latest/gr/pol.html",
      "excerpt": "US East (Ohio), US East (N. Virginia), US West (N. California), US West (Oregon), Africa (Cape Town), Asia Pacific (Hong Kong)...",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "You are billed monthly for the number of characters of text that you processed.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "Standard voices: 5 million characters per month for speech or Speech Marks requests",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "Standard voices: 5 million characters per month for speech or Speech Marks requests ... Neural voices: 1 million characters per month for speech or Speech Marks requests, for the first 12 months ... Long-Form voices: 500 thousand characters per month ... for the first 12 months ... Generative voices: 100 thousand characters per month for speech requests, for the first 12 months",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://aws.amazon.com/compliance/hipaa-eligible-services-reference/",
      "excerpt": "Amazon Polly is listed as a HIPAA eligible service.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://aws.amazon.com/compliance/services-in-scope/PCI/",
      "excerpt": "Amazon Polly is listed as in scope for PCI DSS compliance.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/AMAZON-POLLY-compliance.html",
      "excerpt": "Third-party auditors assess the security and compliance of Amazon Polly as part of multiple AWS compliance programs. These include SOC, PCI, FedRAMP, HIPAA, and others.",
      "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) that is uploaded to the AWS services under their AWS accounts (customer data) in compliance with the GDPR.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/what-is.html",
      "excerpt": "Amazon Polly is a cloud service that converts text into lifelike speech. You can use Amazon Polly to develop applications that increase engagement and accessibility.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/what-is.html",
      "excerpt": "Common use cases for Amazon Polly include, but are not limited to: mobile applications such as newsreaders, games, eLearning platforms, accessibility applications for visually impaired people, and the rapidly growing segment of Internet of Things (IoT).",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html",
      "excerpt": "Synthesizes UTF-8 input, plain text or SSML, to a stream of bytes.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/supported-languages.html",
      "excerpt": "The following languages are supported by Amazon Polly and can be used to synthesize speech. Each language has a unique language code.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/sdk-general-information-section.html",
      "excerpt": "AWS SDK for C++, AWS CLI, AWS SDK for Go, AWS SDK for Java, AWS SDK for JavaScript, AWS SDK for Kotlin, AWS SDK for .NET, AWS SDK for PHP, AWS Tools for PowerShell, AWS SDK for Python (Boto3), AWS SDK for Ruby, AWS SDK for Rust, AWS SDK for SAP ABAP, AWS SDK for Swift",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "Standard voices: $4.00 per 1 million characters. Neural voices: $16.00 per 1 million characters. Long-Form voices: $100.00 per 1 million characters. Generative voices: $30.00 per 1 million characters.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "Neural voices: 1 million characters per month for speech or Speech Marks requests, for the first 12 months",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/what-is.html",
      "excerpt": "Amazon Polly is certified for use with regulated workloads for HIPAA (the Health Insurance Portability and Accountability Act of 1996), and Payment Card Industry Data Security Standard (PCI DSS).",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/what-is.html",
      "excerpt": "Amazon Polly is certified for use with regulated workloads for HIPAA (the Health Insurance Portability and Accountability Act of 1996), and Payment Card Industry Data Security Standard (PCI DSS).",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://aws.amazon.com/compliance/services-in-scope/SOC/",
      "excerpt": "Amazon Polly appears in the service list with a checkmark (✓) indicating it is currently in scope and is reflected in current reports for SOC 1, 2, and 3 compliance programs.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://aws.amazon.com/compliance/iso-certified/",
      "excerpt": "Amazon Polly appears in the comprehensive list of AWS services covered under ISO/IEC 27001:2022 certification.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://aws.amazon.com/compliance/gdpr-center/",
      "excerpt": "all AWS services are GDPR ready",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://aws.amazon.com/machine-learning/language/sla/",
      "excerpt": "Amazon Comprehend, Amazon Comprehend Medical, Amazon Lex, Amazon Polly, Amazon Transcribe, Amazon Transcribe Medical, AWS HealthScribe, Amazon Translate",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.aws.amazon.com/general/latest/gr/pol.html",
      "excerpt": "Default SynthesizeSpeech billed character count: Each supported Region: 3,000 ... Default SynthesizeSpeech total character count: Each supported Region: 6,000",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.aws.amazon.com/general/latest/gr/pol.html",
      "excerpt": "Default SynthesizeSpeech lexicon count: Each supported Region: 5 ... Default lexicon count: Each supported Region: 100",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "You are billed monthly for the number of characters of text that you processed.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_Reference.html",
      "excerpt": "Authenticated API calls must be signed using the Signature Version 4 Signing Process.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/security-iam.html",
      "excerpt": "AWS Identity and Access Management (IAM) is an AWS service that helps an administrator securely control access to AWS resources.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.aws.amazon.com/general/latest/gr/pol.html",
      "excerpt": "polly.us-east-1.amazonaws.com ... polly.us-east-2.amazonaws.com ... polly.eu-west-1.amazonaws.com",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html",
      "excerpt": "POST /v1/speech HTTP/1.1",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/sdk-general-information-section.html",
      "excerpt": "AWS SDK for C++, AWS CLI, AWS SDK for Go, AWS SDK for Java, AWS SDK for JavaScript, AWS SDK for Kotlin, AWS SDK for .NET, AWS SDK for PHP, AWS Tools for PowerShell, AWS SDK for Python (Boto3), AWS SDK for Ruby, AWS SDK for Rust, AWS SDK for SAP ABAP, AWS SDK for Swift",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/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/pol.html",
      "excerpt": "Default rate of SynthesizeSpeech (standard) requests | Each supported Region: 80 ... The maximum number of SynthesizeSpeech (standard engine) requests per second",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "$4.00 per 1 million characters for speech or Speech Marks requests",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "Standard: 5 million characters per month for speech or Speech Marks requests ... Neural: 1 million characters per month for speech or Speech Marks requests, for the first 12 months ... Long-Form: 500 thousand characters per month ... Generative: 100 thousand characters per month",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.businesswire.com/news/home/20161130006126/en/AWS-Announces-Three-New-Amazon-AI-Services",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/getting-started.html",
      "excerpt": "Amazon Polly provides several API operations that you can easily integrate with your existing applications.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://aws.amazon.com/polly/faqs/",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.aws.amazon.com/general/latest/gr/pol.html",
      "excerpt": "Default rate of SynthesizeSpeech (standard) requests: Each supported Region: 80 ... Default rate of SynthesizeSpeech (neural) requests: Each supported Region: 8 ... Default rate of SynthesizeSpeech (generative) requests: Each supported Region: 8",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html",
      "excerpt": "The value of the \"Text\" parameter is longer than the accepted limits. For the SynthesizeSpeech API, the limit for input text is a maximum of 6000 characters total, of which no more than 3000 can be billed characters.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_Operations.html",
      "excerpt": "The following actions are supported: DeleteLexicon, DescribeVoices, GetLexicon, GetSpeechSynthesisTask, ListLexicons, ListSpeechSynthesisTasks, PutLexicon, StartSpeechSynthesisStream, StartSpeechSynthesisTask, SynthesizeSpeech",
      "confidence": "medium"
    },
    {
      "field": "mcp_server_available",
      "url": "https://aws.amazon.com/polly/",
      "excerpt": "Amazon Polly is a fully-managed service that generates voice on demand, converting any text to an audio stream.",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.aws.amazon.com/polly/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/polly/latest/dg/API_SynthesizeSpeech.html",
      "excerpt": "POST /v1/speech HTTP/1.1\nContent-type: application/json",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/API_SynthesizeSpeech.html",
      "excerpt": "AWS SDK for Go v2 ... polly-2016-06-10/SynthesizeSpeech ... AWS SDK for Java V2 ... polly-2016-06-10/SynthesizeSpeech",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/doc-history.html",
      "excerpt": "This is the first release of the Amazon Polly Developer Guide. November 30, 2016",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://www.npmjs.com/package/@aws-sdk/client-polly",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.aws.amazon.com/general/latest/gr/pol.html",
      "excerpt": "Default rate of SynthesizeSpeech (standard) requests | Each supported Region: 80 | Yes | The maximum number of SynthesizeSpeech (standard engine) requests per second that you can send in this account in the current region.",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://aws.amazon.com/ai/services/language-sla/",
      "excerpt": "Amazon Comprehend, Amazon Comprehend Medical, Amazon Lex, Amazon Polly, Amazon Transcribe, Amazon Transcribe Medical, AWS HealthScribe, Amazon Translate",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://aws.amazon.com/polly/pricing/",
      "excerpt": "$4.00 per 1 million characters for speech or Speech Marks requests",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/doc-history.html",
      "excerpt": "This is the first release of the Amazon Polly Developer Guide. | November 30, 2016",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/doc-history.html",
      "excerpt": "This is the first release of the Amazon Polly Developer Guide. | November 30, 2016",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://docs.aws.amazon.com/polly/latest/dg/data-protection.html",
      "excerpt": "Amazon Polly conforms to the AWS shared responsibility model, which includes regulations and guidelines for data protection.",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "first_audio_latency_ttfb",
    "voice_cloning",
    "voice_design",
    "mcp_server",
    "idempotency_supported",
    "webhook_events_url",
    "webhook_signing",
    "mcp_url",
    "notable_customers",
    "deprecation_policy_url"
  ],
  "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/amazon-polly",
        "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/amazon-polly/{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"
      }
    ]
  }
}