---
title: "Get Pronunciations Dictionary"
method: GET
path: "/api/v1/pronunciations"
tags: ["pronunciations"]
---

# Get Pronunciations Dictionary

`GET /api/v1/pronunciations`

## Response `200`

Successful Response

- PronunciationOverridesDictionary — Container for all TTS pronunciation overrides belonging to the sub-organisation. Stored in the `config_values` table via ConfigDao. The Syllable API persists uploaded CSV pronunciation rules, and Bubblegum's PronunciationOverridesPlugin reads them to apply text replacements before TTS processing. Example: dao = ConfigDao(db_session) await dao.register_model('tts.pronunciations', PronunciationOverridesDictionary) pod = PronunciationOverridesDictionary( pronunciations=[...], metadata=DictionaryMetadata(entries=10, hash='sha256:...'), ) result = await dao.upsert('pronunciations_v1', pod) record = await dao.get('pronunciations_v1', PronunciationOverridesDictionary) if record: pronunciations = record.value.pronunciations
  - `type` string
  - `pronunciations` PronunciationOverride[], required
    - `text` string, required
    - `replacement` string, required
    - `languages` string[]
    - `provider` string
    - `voice` string
    - `match_type` 'exact' | 'substring' — Matching strategy for override text.
    - `match_options` string[]
    - `enabled` boolean
    - `notes` string
  - `voices` object
  - `metadata` DictionaryMetadata, required — Audit metadata associated with a dictionary.
    - `entries` integer, required
    - `hash` string, required
    - `source` string

---

[API](https://skmtc.net/asksyllable/apis/syllablesdk.md) · [All operations](https://skmtc.net/asksyllable/apis/syllablesdk/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/asksyllable/syllablesdk/revisions/534f1f22c775/schema)
