type property on a content item determines how BeyondWords processes it. Set type when you create or update an item.
auto_segment
Recommended for most publishers. Submit HTML forbody (and optionally title and summary). BeyondWords segments the body automatically and generates audio asynchronously.
status: "queued" and an empty segments array. After processing, call Get content with ?segments=full to retrieve segment markers and timings.
Pause markers
Add verbal pauses in HTML:manual_segment
For editorial tools or fine-grained control. Do not sendtitle, summary, or body. Instead, send a segments array.
| Property | Options |
|---|---|
section | title, summary, or body |
content_type | text (TTS), audio (upload URL), or image (for video) |
marker on text segments when you need segment-level playback in the player.
For pauses in plain text, use <pause time="1.0s" />.
audio_upload
For podcasts or pre-recorded audio. Submit atitle, body (shown in the player or feeds as metadata), and one audio segment:
Choosing a type
| Type | Best for |
|---|---|
auto_segment | CMS integrations, article-to-audio pipelines |
manual_segment | Custom editorial UIs, mixed media, precise segment control |
audio_upload | Podcasts, human-recorded narration |