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
Audio-to-Text (X Spaces Transcription)POSTAudio-to-Text (X Spaces) Price CalculationPOSTImage-to-Text (OCR)POSTImage-to-Text Price CalculationPOSTUpload Audio File (Audio-to-Text)POSTUpload Audio File Price CalculationPOSTUpload Video File (Video-to-Text)POSTUpload Video File Price CalculationPOSTVideo-to-Text (Transcription)POSTVideo-to-Text Price CalculationPOST
OpenAPI
SDKs & IntegrationsPayment MethodsFAQ — Frequently Asked QuestionsSupport & Contact
dAdryAPI
DashboardStatusGet API Key
APIAnalysis
Technical Reference

Audio-to-Text (X Spaces Transcription)

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

Endpoint for requesting audio transcription (Twitter Spaces)

NOTE

Prerequisite: To ensure a successful request, you must first consult the Model Selection endpoint to identify a valid model slug, check specific limits and features, and verify LoRA availability.

Technical Notes & Constraints

Spaces Support

  • Completed Spaces Only: The API does not support live (ongoing) X Spaces. If a URL for an active Space is provided, the API will return a validation error. Please ensure the Space has ended before submission.
  • Max Duration: 90 minutes

Progress Tracking (URL/Spaces)

  • Download Phase: Due to external stream handling, the task progress will remain at 0% for the entire duration of the audio download.
  • Transcription Phase: Once the download is complete, the progress status will jump to 50% and update incrementally until finished.
  • A prolonged 0% status is normal behavior for long X Spaces.

INFO

Transcription for standard video posts on X is handled via the Video-to-Text endpoint.

OpenAPI

Request Aud2 Txt

POST
/api/v1/client/aud2txt

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Header Parameters

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

Request Body

application/json

Audio transcription parameters

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://api.dryapi.dev/api/v1/client/aud2txt" \  -H "Accept: application/json" \  -H "Content-Type: application/json" \  -d '{    "audio_url": "https://twitter.com/i/spaces/1nAKEERkeLbKL",    "include_ts": true,    "model": "WhisperLargeV3"  }'
{
  "data": {
    "request_id": "c08a339c-73e5-4d67-a4d5-231302fbff9a"
  }
}
{
  "data": {},
  "message": "string",
  "errors": [
    null
  ],
  "statusCode": 0
}
{
  "data": {},
  "message": "string",
  "errors": [
    null
  ],
  "statusCode": 0
}
{
  "message": "The selected model does not support Text To Image.",
  "errors": {
    "model": [
      "The selected model does not support Text To Image."
    ]
  }
}
{
  "message": "Too Many Attempts."
}
Last updated on 21 March 2026

POST Image Upscale Price Calculation

Previous Page

POST Audio-to-Text (X Spaces) Price Calculation

Next Page

audio_url*string

URL of Twitter Spaces audio to transcribe

include_ts*boolean

Should transcription include timestamps

model*string

The model to use for transcription. Available models can be retrieved via the GET /api/v1/client/models endpoint.

return_result_in_response?|

If true, the result will be returned directly in the response instead of only download url. Optional parameter.

Defaultfalse
webhook_url?|

Optional HTTPS URL to receive webhook notifications for job status changes (processing, completed, failed). Must be HTTPS. Max 2048 characters. See Webhook Documentation for payload structure and authentication details.

Formaturi
Lengthlength <= 2048