Skip to main content
APIXO standardizes parameters across all models within each category. Switch from Flux 2 to Midjourney with minimal code changes — learn once, use everywhere.

Request Structure

All generation models follow the same request structure:
{
  "provider": "auto",
  "request_type": "async",
  "callback_url": "https://your-server.com/callback",
  "input": {
    "mode": "text-to-image",
    "prompt": "your description"
  }
}

Top-Level Parameters

provider
string
default:"auto"
Routing strategy. Options: auto (best balance), value (cost-optimized), official (direct provider).
request_type
string
default:"async"
How to receive results. async for polling, callback for webhook delivery.
callback_url
string
Webhook URL for receiving results. Required when request_type is callback. Must be a publicly accessible HTTPS endpoint.
input
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 these input parameters:
input
object
required

Video Generation Parameters

All video models (Sora 2, Kling, Veo, etc.) share these input parameters:
input
object
required

Audio Generation Parameters

Audio models (Suno) use these input parameters:
input
object
required

Aspect Ratio Reference

ValueDescriptionBest For
1:1SquareSocial media, avatars
16:9WidescreenVideo, desktop wallpapers
9:16VerticalMobile, short videos
4:3ClassicTraditional photos
3:4PortraitClassic portraits
21:9Ultra-wideCinematic, banners

Quick Reference

{
  "provider": "auto",
  "request_type": "async",
  "input": {
    "mode": "text-to-image",
    "prompt": "a serene mountain landscape at sunset",
    "aspect_ratio": "16:9",
    "resolution": "2K"
  }
}
Some models have additional unique parameters for advanced features. See individual model documentation for details.