ConceptsPlatform API v1

Twelve first-class Asset types

Every launch format has a stable Asset identifier, validated options, priced preview, and artifact contract.

Launch catalog

Request one or several distinct Asset types in a Generation. Use GET /asset-types as the live source of truth for availability, option schemas, capabilities, and contract versions.

Asset typeUse it forPrimary output
articlePublishable long-form writingStructured text artifacts
lead_magnetChecklists, workbooks, guides, and scorecardsBranded PDF
ebookMulti-chapter long-form resourcesBranded PDF
slidesPresentation-ready decksBranded slide-deck PDF
infographicOne-page visual explanationsImage artifact
quizVersioned knowledge checksJSON quiz contract
podcast_episodeLong-form spoken briefingsAudio artifact
short_videoShort social videoMP4 video
explainer_videoProduct or concept explanationMP4 video
launch_videoLaunch announcementsMP4 video
product_demo_videoProduct walkthroughs grounded in visualsMP4 video
ad_videoShort advertising creativeMP4 video

Stable options and live discovery

Stable format controls live under each Asset request options. Shared controls such as language, instructions, model, and model_options remain on the Asset request itself. A pinned model is required before sending model-native options.

Do not hard-code provider model names or infer compatibility. Query GET /models?asset_type=... and use the returned native option schema.

Multi-Asset request
json
{
  "assets": [
    { "asset_type": "slides", "options": { "slide_count": 10, "aspect_ratio": "16:9" } },
    { "asset_type": "infographic", "options": { "aspect_ratio": "4:5", "resolution": "high" } },
    { "asset_type": "quiz", "options": { "question_count": 12, "difficulty": "intermediate" } }
  ]
}