Request Structure
All generation models follow the same request structure:Top-Level Parameters
string
default:"auto"
Routing strategy. Options:
auto (best balance), value (cost-optimized), official (direct provider).string
default:"async"
How to receive results.
async for polling, callback for webhook delivery.string
Webhook URL for receiving results. Required when
request_type is callback. Must be a publicly accessible HTTPS endpoint.object
required
Model-specific generation parameters. Structure varies by model category (image, video, audio).
Image Generation Parameters
All image models (Flux 2, Midjourney, GPT Image 1, etc.) share theseinput parameters:
object
required
Video Generation Parameters
All video models (Sora 2, Kling, Veo, etc.) share theseinput parameters:
object
required
Audio Generation Parameters
Audio models (Suno) use theseinput parameters:
object
required
Aspect Ratio Reference
Quick Reference
- Image
- Video
- Audio
Some models have additional unique parameters for advanced features. See individual model documentation for details.