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

Get Results

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

Check job status and retrieve results via polling

INFO

Consider using webhooks or WebSockets instead of polling.

Polling requires repeated API calls and adds latency. For production applications, we recommend:

  • Webhooks — Results pushed to your server automatically (best for backends)
  • WebSockets — Real-time updates with live previews (best for interactive UIs)

See Execution Modes for a full comparison.

OpenAPI

Request Status

GET
/api/v1/client/request-status/{request_id}

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

request_id*string

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/request-status/c08a339c-73e5-4d67-a4d5-231302fbff9a" \  -H "Accept: application/json"
{
  "data": {
    "status": "pending",
    "preview": "https://example.com/preview.jpg",
    "result_url": "https://example.com/results/image.jpg",
    "results_alt_formats": {
      "jpg": "https://example.com/results/image.jpg",
      "webp": "https://example.com/results/image.webp"
    },
    "result": "https://example.com/results/image.jpg",
    "progress": 45.5
  }
}
{
  "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 Check Balance

Previous Page

GET Model Selection

Next Page