llms.txtllms-full.txt
DashboardStatusGet API Key
IntroductionQuickstartModelsPricingArchitecture & SecurityLimits & Quotas
Execution Modes & HTTP QueueWebhooksWebSocketsMCP Servern8n Integrationn8n dryAPI node
API OverviewErrorsText-to-ImagePOSTText-to-Image Price CalculationPOSTText-to-VideoPOSTText-to-Video Price CalculationPOSTImage-to-VideoPOSTImage-to-Video Price CalculationPOSTAudio-to-VideoPOSTAudio-to-Video Price CalculationPOSTText-to-Speech (TTS)POSTText-to-Speech Price CalculationPOSTText-to-MusicPOSTText-to-Music Price CalculationPOSTText-to-EmbeddingPOSTText-to-Embedding Price CalculationPOSTImage-to-ImagePOSTImage-to-Image Price CalculationPOSTImage Background RemovalPOSTImage Background Removal Price CalculationPOSTImage UpscalePOSTImage Upscale Price CalculationPOST
Check BalanceGETGet ResultsGETModel SelectionGET
OpenAPI
SDKs & IntegrationsPayment MethodsFAQ — Frequently Asked QuestionsSupport & Contact
dAdryAPI
DashboardStatusGet API Key
APIUtilities
Technical Reference

Model Selection

Technical documentation for dryAPI APIs, integration guides, and operational references.

Endpoint for fetching all available models.

OpenAPI

Client Models

GET
/api/v1/client/models

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

per_page?integer
Default15
page?integer
Default1
filter[inference_types]?array<>

Comma-separated list of inference types to filter by. Example: txt2img,txt2audio

Header Parameters

Accept*string
Default"application/json"
Value in"application/json"

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://api.dryapi.dev/api/v1/client/models" \  -H "Accept: application/json"
{
  "data": [
    {
      "name": "string",
      "slug": "string",
      "inference_types": {},
      "info": {
        "limits": {
          "min_width": 64,
          "max_width": 2048,
          "min_height": 64,
          "max_height": 2048,
          "min_steps": 1,
          "max_steps": 150,
          "min_cfg_scale": 1,
          "max_cfg_scale": 30,
          "min_duration": 0.5,
          "max_duration": 10,
          "min_fps": 8,
          "max_fps": 30
        },
        "features": {
          "supports_last_frame": true,
          "supports_negative_prompt": true,
          "supports_controlnet": false,
          "supports_lora": true,
          "supports_voice_presets": true,
          "supports_custom_voice": false
        },
        "defaults": {
          "width": 512,
          "height": 512,
          "steps": 20,
          "cfg_scale": 7.5,
          "negative_prompt": "no disfigurations",
          "fps": 24,
          "duration": 4,
          "voice": "alloy"
        }
      },
      "loras": [
        {
          "display_name": "string",
          "name": "string"
        }
      ],
      "languages": [
        {
          "name": "string",
          "slug": "string",
          "voices": [
            {
              "name": "string",
              "slug": "string",
              "gender": "string"
            }
          ]
        }
      ]
    }
  ]
}
{
  "data": {},
  "message": "string",
  "errors": [
    null
  ],
  "statusCode": 0
}
{
  "data": {},
  "message": "string",
  "errors": [
    null
  ],
  "statusCode": 0
}
{
  "message": "Too Many Attempts."
}
Last updated on 21 March 2026

GET Get Results

Previous Page

OpenAPI

Machine-readable OpenAPI schema and generated API reference for dryAPI.