latestOpenAPI 3.0.02026-08-1610635191.3 KB

355890b6b4cc

Content

Create new content

Generate new content based on resources, topic, feed selections, researches, YouTube channels, or linked podcast episodes. Use video metadata fields (titlePrompt, descriptionPrompt, thumbnailImagePrompt, introImagePrompt, voices, publishTargets, format) when outputType is video. Video requests ignore the generic duration field if it is provided. Set isScheduled or templateMode to create recurring templates instead of immediate processing.

post/content/Create

Request body

topicstring

Topic for content generation (alternative to resources, feedSelections, or researches)

researchesstring[]

Array of research IDs to include as text resources (max 10)

projectsstring[]

Array of project IDs to use as context for generation (max 10)

logoUrlstring uri

Optional HTTP or HTTPS PNG/JPG image URL for video, infographic, and slide_deck requests. Any source dimensions are accepted, but the image must be fully opaque and no larger than 5 MB; it is normalized to an opaque 200x50 PNG using the same rules as a project image. When supplied, it overrides the project logo for this request while project context and branding colors still apply. When omitted, the project logo and then the default logo are used.

youtubeChannelsstring[]

YouTube channel IDs already connected to the account to use as sources

podcastEpisodeIdsstring[]

Completed audio request IDs to reuse as podcast episode sources (max 10)

textstring

Instructions or query for content generation

outputType'audio' | 'text' | 'faq' | 'study_guide' | 'timeline' | 'briefing_doc' | 'quiz' | 'video' | 'infographic' | 'slide_deck' | 'datatable' required

Type of output content to generate

duration'short' | 'default' | 'long'

Duration preference for audio and slide deck generation. Ignored for video requests.

format'explainer' | 'short' | 'cinematic' | 'text' | 'html' | 'pdf'

For video, accepted values are explainer, short, and cinematic (defaults to explainer). cinematic video requests cost 100 credits. For briefing_doc, accepted values are text, html, and pdf (defaults to pdf). Ignored for other output types.

stylestring

Style of the generated content. For audio/text, use one of: deep dive, brief, critique, debate. For video, any custom style text is accepted (defaults to classic when omitted).

introMusicUrlstring

HTTPS URL to optional intro music (.mp3, .wav, or .m4a) mixed at lower volume at the start of the podcast

includeCitationsboolean

Whether to include citations (PRO only)

ignorePaywalledResourcesboolean

When true, continue processing even if some URL resources fail to import (paywall/restrictions). The request fails only if none of the provided resources are successfully imported.

infographicOrientation'landscape' | 'portrait' | 'square'

Infographic orientation (defaults to landscape)

infographicDetail'concise' | 'standard' | 'detailed'

Infographic detail level (defaults to standard)

slideDeckFormat'detailed' | 'presenter'

Slide deck format (defaults to detailed). Length is controlled via the standard duration field (short, default, long). Slide deck prompt uses the main text field.

quizDifficulty'easy' | 'medium' | 'hard'

Difficulty level for quiz outputs (defaults to medium). Quiz prompt uses the main text field.

callbackDatastring

Optional data to include in webhooks (maximum 500 characters)

relatedIdstring

Existing request ID to relate this request to (must belong to the same token)

notebookIdstring

Notebook ID for enterprise clients

languagestring

Language for content generation

scheduledOnstring date-time

Schedule the content generation for a specific time

podcastIdstring

Podcast show ID to associate this content with

episodeTitlestring

Optional episode title when attaching to a podcast show

titlestring

Custom title to use for generated video outputs. When provided, overrides the automatically generated title.

titlePromptstring

Prompt to guide the generated video title

descriptionPromptstring

Prompt to guide the generated video description

thumbnailImagePromptstring

Prompt to control the generated thumbnail image for video outputs

introImagePromptstring

Prompt to control the intro image for video outputs

voice1integer

Primary custom voice id from /content/GetVoices. Use the numeric id value, not the voice name.

voice2integer

Secondary custom voice id from /content/GetVoices. Requires voice1.

isScheduledboolean

Create a recurring schedule instead of a single request

dailyCountinteger

Number of times per day to run when isScheduled is true

scheduleEndDatestring date-time

Optional end date for recurring schedules (requires isScheduled true)

Response

Request accepted

OR
OR