/APIXO Docs

Request Format

How to structure API requests

Request Format

Learn how to structure requests to the APIXO API.

Submit Task Endpoint

POST https://api.apixo.ai/api/v1/generateTask/{model}

Replace {model} with the model ID (e.g., nano-banana, flux-2, sora-2).

Request Headers

HeaderRequiredDescription
AuthorizationYesBearer YOUR_API_KEY
Content-TypeYesapplication/json

Request Body

{
  "request_type": "async",
  "callback_url": "https://your-server.com/webhook",
  "input": {
    // Model-specific parameters
  }
}

Common Parameters

These parameters apply to all models:

ParameterTypeRequiredDescription
request_typestringYesHow to receive results: async or callback
callback_urlstringNoWebhook URL for callback mode
inputobjectYesModel-specific generation parameters

request_type

ValueDescriptionUse Case
asyncPoll for results using the status endpointClient-side apps, simple integrations
callbackReceive results via webhook POSTProduction servers, real-time applications

callback_url

Only required when request_type is callback.

Requirements:

  • Must be a publicly accessible HTTPS URL
  • Must respond with HTTP 200 within 30 seconds
  • Will receive a POST request with the task result

Input Parameters

The input object contains model-specific parameters. Common ones include:

ParameterTypeModelsDescription
modestringAllGeneration mode (e.g., text-to-image)
promptstringAllText description of desired output
image_urlsstring[]Image modelsReference images for editing
aspect_ratiostringMostOutput dimensions ratio

See individual model documentation for complete parameter lists.

Example Requests

Async Mode (Polling)

curl -X POST https://api.apixo.ai/api/v1/generateTask/nano-banana \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request_type": "async",
    "input": {
      "mode": "text-to-image",
      "prompt": "A futuristic city at sunset",
      "aspect_ratio": "16:9"
    }
  }'

Callback Mode (Webhooks)

curl -X POST https://api.apixo.ai/api/v1/generateTask/nano-banana \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request_type": "callback",
    "callback_url": "https://your-server.com/webhook/apixo",
    "input": {
      "mode": "text-to-image",
      "prompt": "A futuristic city at sunset",
      "aspect_ratio": "16:9"
    }
  }'

Query Status Endpoint

GET https://api.apixo.ai/api/v1/statusTask/{model}?taskId={taskId}
ParameterTypeRequiredDescription
modelpathYesModel ID used for generation
taskIdqueryYesTask ID from submission response
curl "https://api.apixo.ai/api/v1/statusTask/nano-banana?taskId=task_abc123" \
  -H "Authorization: Bearer YOUR_API_KEY"

On this page