{
  "name": "Google Cloud Text-to-Speech",
  "slug": "google-text-to-speech",
  "website_url": "https://cloud.google.com/text-to-speech",
  "vendor_description": "\"Cloud Text-to-Speech converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.\"",
  "categories": [
    "text-to-speech"
  ],
  "summary": "Google Cloud Text-to-Speech converts text or SSML input into natural-sounding audio, targeting voice agents, IVR systems, audiobook narration, accessibility tools, and real-time conversational AI. It offers a generous free tier (up to 4 million characters per month for Standard voices, 1 million for WaveNet and Neural2), with paid tiers starting at $4 per million characters on a self-serve, usage-based model. The API ships SDKs for eight languages, supports streaming and long-form synthesis, and carries SOC 2 Type 2, HIPAA, GDPR, and ISO 27001 certifications with a published SLA.",
  "capabilities": {
    "supported_actions": [
      "synthesize_speech",
      "streaming_tts",
      "long_audio_synthesis",
      "ssml_support",
      "instant_voice_cloning",
      "multilingual_synthesis",
      "multi_speaker_markup",
      "word_timestamps",
      "custom_pronunciations",
      "speaking_rate_control",
      "pitch_control",
      "volume_control",
      "list_voices",
      "async_long_audio_synthesis",
      "multi_speaker_audio"
    ],
    "supported_regions": [
      "global",
      "us (multi-region)",
      "eu (multi-region)",
      "us-central1",
      "asia-northeast1 (Tokyo)",
      "australia-southeast1 (Sydney)",
      "asia-south1 (Mumbai)",
      "asia-southeast1 (Singapore)",
      "asia-northeast3 (Seoul)",
      "europe-west2 (London)",
      "europe-west3 (Frankfurt)",
      "europe-west4 (Netherlands)",
      "northamerica-northeast1"
    ],
    "supported_languages": [
      "Afrikaans (af-ZA)",
      "Arabic (ar-XA)",
      "Basque (eu-ES)",
      "Bengali (bn-IN)",
      "Bulgarian (bg-BG)",
      "Catalan (ca-ES)",
      "Chinese - Hong Kong (yue-HK)",
      "Croatian (hr-HR)",
      "Czech (cs-CZ)",
      "Danish (da-DK)",
      "Dutch - Belgium (nl-BE)",
      "Dutch - Netherlands (nl-NL)",
      "English - Australia (en-AU)",
      "English - India (en-IN)",
      "English - UK (en-GB)",
      "English - US (en-US)",
      "Estonian (et-EE)",
      "Filipino (fil-PH)",
      "Finnish (fi-FI)",
      "French - Canada (fr-CA)",
      "French - France (fr-FR)",
      "Galician (gl-ES)",
      "German (de-DE)",
      "Greek (el-GR)",
      "Hebrew (he-IL)",
      "Hindi (hi-IN)",
      "Hungarian (hu-HU)",
      "Indonesian (id-ID)",
      "Italian (it-IT)",
      "Japanese (ja-JP)",
      "Korean (ko-KR)",
      "Latvian (lv-LV)",
      "Lithuanian (lt-LT)",
      "Mandarin Chinese (cmn-CN)",
      "Mandarin Chinese - Taiwan (cmn-TW)",
      "Norwegian (nb-NO)",
      "Polish (pl-PL)",
      "Portuguese - Brazil (pt-BR)",
      "Portuguese - Portugal (pt-PT)",
      "Punjabi - India (pa-IN, Preview)",
      "Romanian (ro-RO)",
      "Russian (ru-RU)",
      "Serbian (sr-RS)",
      "Slovak (sk-SK)",
      "Slovenian (sl-SI)",
      "Spanish - Spain (es-ES)",
      "Spanish - US (es-US)",
      "Swedish (sv-SE)",
      "Thai (th-TH)",
      "Turkish (tr-TR)",
      "Ukrainian (uk-UA)",
      "Vietnamese (vi-VN)",
      "80+ languages and variants via Gemini-TTS models"
    ],
    "input_types": [
      "plain text",
      "SSML"
    ],
    "output_types": [
      "MP3",
      "LINEAR16 (WAV)",
      "OGG_OPUS",
      "MULAW",
      "ALAW",
      "PCM",
      "streaming audio chunks"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js",
      "Java",
      "Go",
      "C#",
      "PHP",
      "Ruby",
      "C++"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://texttospeech.googleapis.com",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": "https://cloud.google.com/terms/deprecation",
    "auth_methods": [
      "api_key",
      "oauth2"
    ],
    "auth_docs_url": "https://docs.cloud.google.com/text-to-speech/docs/authentication",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 1000,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "google-cloud-texttospeech",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-texttospeech"
      },
      {
        "package": "@google-cloud/text-to-speech",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-texttospeech"
      },
      {
        "package": "com.google.cloud:google-cloud-texttospeech",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-java/tree/main/java-texttospeech"
      },
      {
        "package": "cloud.google.com/go/texttospeech/apiv1",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-go"
      },
      {
        "package": "Google.Cloud.TextToSpeech.V1",
        "language": "C#",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-dotnet"
      },
      {
        "package": "google/cloud-text-to-speech",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-php"
      },
      {
        "package": "google-cloud-text_to_speech",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-ruby"
      },
      {
        "package": null,
        "language": "C++",
        "official": true,
        "repo_url": "https://github.com/googleapis/google-cloud-cpp"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.cloud.google.com/text-to-speech/docs/create-audio-text-client-libraries"
  },
  "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": "4 million characters/month (Standard voices); 1 million characters/month (WaveNet, Neural2, Studio, Chirp3 HD voices)",
    "free_tier_details": "Recurring monthly free allowance: 4 million characters/month for Standard voices; 1 million characters/month for WaveNet voices; 1 million characters/month for Neural2, Studio, and Chirp 3 HD voices. Separate one-time $300 trial credit (90 days) is also available but is not part of the recurring free tier.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Standard voices (free tier)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "4M characters/month",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/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://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - WaveNet voices (free tier)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1M characters/month",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - WaveNet voices",
        "amount_usd": "16.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Neural2 voices (free tier)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1M characters/month",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Neural2 voices",
        "amount_usd": "16.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Polyglot voices",
        "amount_usd": "16.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Chirp 3 HD voices (free tier)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1M characters/month",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Chirp 3 HD voices",
        "amount_usd": "30.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Studio voices (free tier)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1M characters/month",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Speech synthesis - Studio voices",
        "amount_usd": "160.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Instant Custom Voice synthesis (Chirp 3)",
        "amount_usd": "60.0000",
        "amount_percent": null,
        "per": "1M characters",
        "currency": "USD",
        "source_url": "https://cloud.google.com/text-to-speech/pricing"
      },
      {
        "plan": "Pay As You Go",
        "item": "Gemini 2.5 Flash TTS - input tokens",
        "amount_usd": "0.3000",
        "amount_percent": null,
        "per": "1M tokens",
        "currency": "USD",
        "source_url": "https://cloudprice.net/models/google-gemini-2-5-flash-tts-preview"
      },
      {
        "plan": "Pay As You Go",
        "item": "Gemini 2.5 Flash TTS - audio output tokens",
        "amount_usd": "2.5000",
        "amount_percent": null,
        "per": "1M tokens",
        "currency": "USD",
        "source_url": "https://cloudprice.net/models/google-gemini-2-5-flash-tts-preview"
      },
      {
        "plan": "Pay As You Go",
        "item": "Gemini 2.5 Pro TTS - input tokens",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1M tokens",
        "currency": "USD",
        "source_url": "https://cloudprice.net/models/google-gemini-2-5-pro-tts"
      },
      {
        "plan": "Pay As You Go",
        "item": "Gemini 2.5 Pro TTS - audio output tokens",
        "amount_usd": "20.0000",
        "amount_percent": null,
        "per": "1M tokens",
        "currency": "USD",
        "source_url": "https://cloudprice.net/models/google-gemini-2-5-pro-tts"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": true,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": "https://cloud.google.com/text-to-speech/sla",
    "data_retention_policy_url": "https://cloud.google.com/terms/cloud-privacy-notice",
    "documented_rate_limits": "Maximum request size: 5,000 bytes per request (cannot be increased). Requests per minute (RPM) by voice type: Chirp 3 HD: 200 RPM; Chirp Voice Cloning: 30 RPM; Neural2: 1,000 RPM; Polyglot: 1,000 RPM; Studio: 500 RPM; Long Audio Synthesis: 100 RPM; General (all other voices): 1,000 RPM. Concurrent streaming sessions: 100 per project. Voice cloning key generation: 10 requests per minute. Gemini-2.5-flash-tts: 150 QPM; Gemini-2.5-pro-tts: 125 QPM.",
    "known_restrictions": [
      "Cloud TTS does not support all SSML elements for all available languages.",
      "Instant Voice Cloning (Chirp 3) is currently restricted to allow-listed users; contact sales to request access.",
      "Voice cloning requires consent audio recording with the statement: 'I am the owner of this voice and I consent to Google using this voice to create a synthetic voice model.'",
      "Maximum request size of 5,000 bytes cannot be increased.",
      "Chirp 3: HD voices are out of scope for regionalization and data residency despite being available in eu/us endpoints.",
      "Reference audio for instant voice cloning must be up to 10 seconds, single-channel, with minimal background noise."
    ]
  },
  "developer": {
    "docs_url": "https://docs.cloud.google.com/?hl=zh-tw",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.cloud.google.com",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2017-11-10",
    "ga_date": "2018-08-28",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Ingram Content Group"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 90,
    "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": "api_version",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/reference/rest",
      "excerpt": "API Versions: v1 (stable) and v1beta1 (beta). Both versions coexist with separate endpoints.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://docs.cloud.google.com/text-to-speech/docs",
      "excerpt": "Cloud Text-to-Speech converts text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/reference/rest",
      "excerpt": "POST /v1/text:synthesize - Synchronous speech synthesis; POST /v1/{parent=projects/*/locations/*}:synthesizeLongAudio - Asynchronous long-form synthesis",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/chirp3-instant-custom-voice",
      "excerpt": "Reference and consent audio files generate a 'voice cloning key'—a text string representing the voice data stored client-side.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/gemini-tts",
      "excerpt": "Gemini-2.5 TTS Flash and Pro in GA with capabilities for 30 speakers across 80+ locales",
      "confidence": "high"
    },
    {
      "field": "input_types",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/basics",
      "excerpt": "Raw text; Speech Synthesis Markup Language (SSML) - a supported subset of available elements",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/basics",
      "excerpt": "MP3; LINEAR16 (the encoding used in WAV files)",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://cloud.google.com/text-to-speech/pricing",
      "excerpt": "Text-to-Speech is priced based on the number of characters sent to the service to be synthesized into audio each month.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://cloud.google.com/text-to-speech/pricing",
      "excerpt": "The first 1 million characters for WaveNet voices are free each month, and for Standard (non-WaveNet) voices, the first 4 million characters are free each month.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.cloud.google.com/text-to-speech/quotas",
      "excerpt": "Maximum request size: 5,000 bytes total per request. Chirp 3: 200 RPM; Neural 2: 1,000 RPM; Studio: 500 RPM; General (all other voices): 1,000 RPM; Concurrent streaming sessions: 100 per project; Voice cloning key generation: 10 requests per minute",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://cloud.google.com/security/compliance/soc-2",
      "excerpt": "Google Cloud only issues SOC 2 Type II reports. The core Google Cloud and Google Workspace SOC 2 Type II reports are issued quarterly and can be downloaded via the Compliance Reports Manager.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://cloud.google.com/security/compliance",
      "excerpt": "Our products regularly undergo independent verification of security, privacy, and compliance controls, achieving certifications against global standards.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://cloud.google.com/security/compliance/pci-dss",
      "excerpt": null,
      "confidence": "low"
    },
    {
      "field": "sandbox_available",
      "url": "https://cloud.google.com/text-to-speech/pricing",
      "excerpt": "You must enable billing to use Text-to-Speech, and will be automatically charged if your usage exceeds the number of free characters allowed per month.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://docs.cloud.google.com/billing/docs/how-to/create-billing-account",
      "excerpt": "To create a self-serve Cloud Billing account, you sign in to the Manage billing accounts page in the Google Cloud console and click Create account.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/chirp3-instant-custom-voice",
      "excerpt": "Currently restricted to allow-listed users. Contact the sales team to request access. Users must record the required consent statement: 'I am the owner of this voice and I consent to Google using this voice to create a synthetic voice model.'",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://cloud.google.com/text-to-speech",
      "excerpt": "Text-to-Speech: Lifelike AI voices and speech synthesis",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/chirp3-hd",
      "excerpt": "Chirp 3: HD supports streaming synthesis through the streaming_synthesize() API method, enabling real-time audio generation as text is streamed in chunks.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/list-voices-and-types",
      "excerpt": "Cloud TTS generates audio with natural, human-like quality, which creates speech that sounds like a real person.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/endpoints",
      "excerpt": "US: https://us-texttospeech.googleapis.com; EU: https://eu-texttospeech.googleapis.com; US Central1: https://us-central1-texttospeech.googleapis.com; Asia Pacific: Tokyo, Sydney, Mumbai, Singapore, Seoul; European: London, Frankfurt, Eemshaven",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/chirp3-hd",
      "excerpt": "Streaming: ALAW, MULAW, OGG_OPUS, PCM; Batch: ALAW, MULAW, MP3, OGG_OPUS, PCM",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/libraries",
      "excerpt": "Client libraries make it easier to access Google Cloud APIs from a supported language. C++, C#, Go, Java, Node.js, PHP, Python, Ruby",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://cloud.google.com/text-to-speech/pricing",
      "excerpt": "The first 1 million characters for WaveNet voices are free each month, and for Standard (non-WaveNet) voices, the first 4 million characters are free each month.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://costbench.com/software/ai-voice-tools/google-cloud-text-to-speech/free-plan/",
      "excerpt": "Standard Voices: 4M characters/month; Neural2 Voices: 1M characters/month; Studio Voices: 1M characters/month; Chirp 3 HD Voices: 1M characters/month",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.cloud.google.com/text-to-speech/quotas",
      "excerpt": "gemini-2.5-flash-tts: 150 QPM; gemini-2.5-pro-tts: 125 QPM",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://cloud.google.com/security/compliance/hipaa",
      "excerpt": "Text-to-Speech is explicitly listed as a covered product under the Google Cloud BAA for HIPAA compliance.",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://cloud.google.com/security/compliance/iso-27001",
      "excerpt": "The Google Cloud Services ISMS has received an accredited ISO/IEC 27001 certification after undergoing an audit by an independent third party.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://cloud.google.com/text-to-speech/sla",
      "excerpt": "Text-to-Speech Service Level Agreement (SLA) | Google Cloud",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.cloud.google.com/mcp/supported-products",
      "excerpt": "Text-to-Speech does not appear in any of the three comprehensive tables provided (Google Cloud MCP servers, Google MCP servers, Google Workspace MCP servers).",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/basics",
      "excerpt": "Cloud TTS does not support all SSML elements for all available languages.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/reference/rest",
      "excerpt": "Base URL: https://texttospeech.googleapis.com",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/reference/rest",
      "excerpt": "Versioning Scheme: URL-path versioning (/v1/ and /v1beta1/ prefixes in endpoints)",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://cloud.google.com/blog/products/ai-machine-learning/announcing-updates-to-cloud-speech-to-text-and-general-availability-of-cloud-text-to-speech",
      "excerpt": "August 28, 2018 — General availability of Cloud Text-to-Speech with WaveNet voices expanded to 17 new languages",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/release-notes",
      "excerpt": "Cloud Text-to-Speech API general availability (GA) release. This release includes the public availability of the v1 API endpoint, both in REST and RPC.",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/release-notes",
      "excerpt": "Cloud Text-to-Speech API general availability (GA) release. This release includes the public availability of the v1 API endpoint, both in REST and RPC.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/authentication",
      "excerpt": "Authentication Methods: Application Default Credentials (ADC), gcloud CLI Credentials, Service Account Credentials, User Credentials via gcloud auth application-default login",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/reference/rest",
      "excerpt": "Protocol: REST only. The API uses standard HTTP methods (GET, POST, DELETE) with no WebSocket support mentioned.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/libraries",
      "excerpt": "Supported languages: C++, C#, Go (cloud.google.com/go/texttospeech/apiv1), Java (com.google.cloud:google-cloud-texttospeech), Node.js (@google-cloud/text-to-speech), PHP, Python (google-cloud-texttospeech), Ruby — all Google Cloud client libraries",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/quickstart-client-libraries",
      "excerpt": "Quickstart URL: https://docs.cloud.google.com/text-to-speech/docs/create-audio-text-client-libraries",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://docs.cloud.google.com/text-to-speech/quotas",
      "excerpt": "Requests Per Minute (RPM) by Model Type — Standard (default): 1,000 RPM",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://cloud.google.com/text-to-speech/pricing",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "price_basis",
      "url": "https://cloud.google.com/text-to-speech/pricing",
      "excerpt": "Text-to-Speech is priced based on the number of characters sent to the service to be synthesized into audio each month.",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://cloud.google.com/text-to-speech/sla",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://cloud.google.com/blog/products/ai-machine-learning/announcing-updates-to-cloud-speech-to-text-and-general-availability-of-cloud-text-to-speech",
      "excerpt": "Ingram Content Group: 'We are using Cloud Text-to-Speech to create a scalable and natural sounding voice solution to let our users access book previews for over 18 million titles.'",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/release-notes",
      "excerpt": "November 10, 2017: Cloud Text-to-Speech API Alpha release.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/authentication",
      "excerpt": "https://docs.cloud.google.com/text-to-speech/docs/authentication — the authentication guide provides environment-specific setup instructions for local development, Google Cloud deployments, and external infrastructure scenarios.",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://cloud.google.com/terms/deprecation",
      "excerpt": "The primary URL for Google Cloud deprecation terms is https://cloud.google.com/terms/deprecation. The Google Cloud Platform Services described at https://cloud.google.com/terms/services are subject to the Deprecation Policy.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-texttospeech",
      "excerpt": "Official Python SDK for Google Cloud Text-to-Speech — hosted on googleapis GitHub organization, listed on PyPI as google-cloud-texttospeech",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.cloud.google.com/text-to-speech/quotas",
      "excerpt": "Standard (default): 1,000 RPM; Neural2: 1,000 RPM; Studio: 500 RPM; Chirp3: 200 RPM; Long Audio Synthesis: 100 RPM; Concurrent Streaming Sessions: 100",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://costbench.com/software/ai-voice-tools/google-cloud-text-to-speech/",
      "excerpt": "Standard Voices: $4 /per 1M characters; WaveNet Voices: $4 /per 1M characters; Neural2 Voices: $16 /per 1M characters; Polyglot Voices: $16 /per 1M characters; Studio Voices: $160 /per 1M characters; Chirp 3: HD Voices: $30 /per 1M characters",
      "confidence": "medium"
    },
    {
      "field": "free_tier_limit",
      "url": "https://costbench.com/software/ai-voice-tools/google-cloud-text-to-speech/",
      "excerpt": "Free Tier Monthly Allowances: Standard voices: 4 million characters; WaveNet voices: 1 million characters; Neural2 voices: 1 million characters; Studio voices: 1 million characters; Chirp 3 HD voices: 1 million characters",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.cloud.google.com/text-to-speech/docs/get-started",
      "excerpt": "You must enable billing to use Cloud Text-to-Speech API; however, you won't be charged unless you exceed the free quota. A billing account must be linked to access the service.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://cloud.google.com/terms/cloud-privacy-notice",
      "excerpt": "Standard retention: Up to 180 days (exact number depends on the specific type of Service Data). Service Data is deleted or anonymized when no longer needed.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://docs.cloud.google.com/mcp/supported-products",
      "excerpt": "Text-to-Speech does not appear in any of the three comprehensive tables provided (Google Cloud MCP servers, Google MCP servers, Google Workspace MCP servers).",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "pci_dss",
    "sla_uptime_percentage_exact",
    "ttfb_latency_documented",
    "idempotency_supported (no idempotency keys documented)",
    "webhook_signing",
    "webhook_events_url",
    "mcp_url",
    "sla_url exact uptime percentage (page truncated)",
    "error_format (standard Google API JSON errors implied but not detailed in TTS docs)"
  ],
  "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/google-text-to-speech",
        "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/google-text-to-speech/{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"
      }
    ]
  }
}