Docs/API/Models

Models API

List and explore available AI models.

Endpoints

GET/v1/modelsList all models
GET/v1/models/{id}Get model details

List Models

Retrieve a list of all available models with pagination support.

GET/v1/models

Query Parameters

ParameterTypeDescription
categorystringFilter by category (text-to-image, text-to-video, etc.)
searchstringSearch by name or description
limitintegerNumber of results (default: 20, max: 100)
offsetintegerPagination offset

Example Request

curl "https://api.abstrakt.one/v1/models?category=text-to-image&limit=10" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "models": [
    {
      "id": "fal-ai/flux/schnell",
      "name": "FLUX Schnell",
      "description": "Fast, high-quality image generation",
      "category": "text-to-image",
      "provider": "fal-ai",
      "status": "active",
      "pricing": {
        "credits_per_run": 1
      }
    },
    {
      "id": "fal-ai/flux/dev",
      "name": "FLUX Dev",
      "description": "Highest quality image generation",
      "category": "text-to-image",
      "provider": "fal-ai",
      "status": "active",
      "pricing": {
        "credits_per_run": 2
      }
    }
  ],
  "total": 45,
  "limit": 10,
  "offset": 0
}

Get Model Details

Retrieve detailed information about a specific model, including its input schema.

GET/v1/models/{id}

Example Request

curl "https://api.abstrakt.one/v1/models/fal-ai/flux/schnell" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "id": "fal-ai/flux/schnell",
  "name": "FLUX Schnell",
  "description": "Fast, high-quality image generation model",
  "category": "text-to-image",
  "provider": "fal-ai",
  "status": "active",
  "pricing": {
    "credits_per_run": 1
  },
  "input_schema": {
    "type": "object",
    "properties": {
      "prompt": {
        "type": "string",
        "description": "Text description of the image to generate"
      },
      "image_size": {
        "type": "string",
        "enum": ["square", "square_hd", "portrait_4_3", "landscape_16_9"],
        "default": "square_hd"
      },
      "num_images": {
        "type": "integer",
        "minimum": 1,
        "maximum": 4,
        "default": 1
      }
    },
    "required": ["prompt"]
  }
}

Model Categories

CategoryDescriptionExamples
text-to-imageGenerate images from textFLUX, SDXL, Ideogram
text-to-videoGenerate videos from textMiniMax, Kling, Hunyuan
image-to-imageTransform imagesUpscalers, Style Transfer
text-to-speechGenerate speech from textPlayHT, F5 TTS
audio-generationGenerate music and soundsMusic generators