- Create — POST article HTML, manual segments, or an audio upload. See Processing types.
- Wait for completion — Use webhooks to be notified when
statusisprocessed(or handleerror/skipped). See the Webhooks guide. - Retrieve — Call Get content with
?segments=fullwhen you need segment data for the player.
Create and generate content
Submit content and start audio or video generation.
Processing types
Choose
auto_segment, manual_segment, or audio_upload.Content object
Properties returned on every content item.
Regenerate content
Re-run generation after updating an existing item.
Endpoints
| Goal | Endpoint |
|---|---|
| Generate audio or video for new content | Create and generate content |
| Fetch a content item | Get content |
| Update a content item | Update content |
| Delete a content item | Delete content |
| Re-generate after edits | Regenerate content |
| Generate a summary | Summarize content |
Upload audio for audio_upload | Upload file |
| List content items | List content |
The other API reference sections — Extraction, Pronunciation settings, Script settings, Video settings, and Background music settings — configure project defaults. They do not generate content on their own. Use the Items endpoints below the developer guide for that.
Identifiers
| Field | Use |
|---|---|
id | BeyondWords UUID. Use with player and analytics endpoints. |
source_id | Your CMS or feed identifier. Use for upserts and syndication. |
source_url | Public article URL. Use with player by source URL. |
Processing status
| Status | Meaning |
|---|---|
draft | Created but not queued for generation. |
queued | Waiting to be processed. |
processing | Audio or video is being generated. |
processed | Generation complete. Audio and segment data are available. |
skipped | Generation was skipped (for example, insufficient credits). |
error | Generation failed. Update the item or call Regenerate content. |
Related guides
- Content items — dashboard concepts and metadata
- Webhooks — get notified when processing completes
- Upload audio — dashboard workflow for
audio_upload