Base URL
All requests use thev1 API. Prepend this base URL to every endpoint path:
Authentication
Every request requires your API key in theX-Api-Key header. Find your Project ID and API Key under Settings → Integrations → API.
Rate limits
To help keep our service stable and reliable, API requests are subject to the following rate limits:| Request type | Limit |
|---|---|
GET requests | 100 requests per 60 seconds |
| All other requests | 25 requests per 60 seconds |
Handling rate limits
Design your integration to avoid exceeding these limits. We recommend implementing client-side rate limiting so requests are spread evenly over time rather than sent in large bursts. If your application receives a429 Too Many Requests response, it should wait before retrying the request. We recommend retrying after approximately 30 seconds.
Recommended request patterns
To avoid unnecessary API usage and improve reliability:- Do not continuously poll API endpoints for status updates.
- Use webhooks where possible, especially for status or state-change events.
- Add a global concurrency limit across your application, not just per worker or per process.
- Cache
GETresponses where appropriate. - Avoid running multiple parallel jobs that may unintentionally create request spikes.
Resources
Content
Content items are the core resource. See the developer guide for processing types, the content object, and syndication. Example: create content withauto_segment
Send title as plain text. body should be HTML.
- Create and generate content
- Get content
- Update content
- Delete content
- Regenerate content
- Summarize content
- Upload file
- List content
Extraction
Control how text is extracted from webpages when ingesting content. Filters- Content filters overview
- List content filters
- Create content filter
- Get content filter
- Update content filter
- Delete content filter
Pronunciation settings
- List pronunciation rules
- Create pronunciation rule
- Get pronunciation rule
- Update pronunciation rule
- Delete pronunciation rule
Script settings
Script templates- List script templates
- Create script template
- Get script template
- Update script template
- Delete script template
Video settings
Video templates- List video settings templates
- Create video settings template
- Get video settings template
- Update video settings template
- Delete video settings template
- Preview video settings template
Background music settings
- List background tracks
- Create background tracks
- Get background track
- Update background track
- Delete background track
Voices
Voices Voice generation Speakers Voice cloning LanguagesDistribution
Player- Get player by content ID
- Get player by source ID
- Get player by source URL
- Get player by playlist ID
- Get player by multiple identifiers
Integrations
Webhooks RSS feed importer- List RSS feed imports
- Create RSS feed import
- Get RSS feed import
- Update RSS feed import
- Delete RSS feed import
- Run RSS feed import
- Test RSS feed import
Analytics
Content- Get organization analytics
- List projects analytics
- Get project analytics
- List content analytics
- Get content analytics