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 type | Use it for | Primary output |
|---|---|---|
article | Publishable long-form writing | Structured text artifacts |
lead_magnet | Checklists, workbooks, guides, and scorecards | Branded PDF |
ebook | Multi-chapter long-form resources | Branded PDF |
slides | Presentation-ready decks | Branded slide-deck PDF |
infographic | One-page visual explanations | Image artifact |
quiz | Versioned knowledge checks | JSON quiz contract |
podcast_episode | Long-form spoken briefings | Audio artifact |
short_video | Short social video | MP4 video |
explainer_video | Product or concept explanation | MP4 video |
launch_video | Launch announcements | MP4 video |
product_demo_video | Product walkthroughs grounded in visuals | MP4 video |
ad_video | Short advertising creative | MP4 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" } }
]
}