> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.jambonz.org/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.jambonz.org/_mcp/server.

# Murf

Murf tuning is passed in `synthesizer.options`.

```json
{
  "verb": "say",
  "text": "Thanks for calling, how can I help you today?",
  "synthesizer": {
    "vendor": "murf",
    "language": "en-US",
    "voice": "en-US-natalie",
    "options": {
      "style": "Conversational",
      "rate": 0
    }
  }
}
```

## Options

**`style`** `string`

Speaking style, e.g. `Conversational`. Defaults to `Conversational`. The available styles differ per voice — a style one voice supports may be rejected or ignored for another, so check the voice in Murf's library.

---

**`rate`** `number`

Speaking rate. Defaults to `0`, which is the voice's natural pace. Positive values are faster, negative slower.

---

**`pitch`** `number`

Pitch adjustment. Defaults to the voice's natural pitch.

---

**`variation`** `number`

How much prosody varies between sentences. Higher values sound less uniform across a long prompt.

---

## Endpoint override

Murf credentials accept an optional **API base URL** in the portal, for customers pointed at a non-default Murf endpoint. Leave it blank to use Murf's standard API.

## Streaming

Murf supports [TTS streaming](/guides/features/tts-streaming).