# Transcribe by YourAITools

> Transcribe by YourAITools is a paid API for AI agents from api.youraitools.co, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-27).

Converts MP3 or WAV audio files to text transcripts with timestamped segments, language detection, and optional SRT/VTT subtitle output via pay-per-minute pricing.

## Facts

- Endpoint: GET https://api.youraitools.co/transcribe/v1/transcribe?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/transcribe-by-youraitools-b8b7517e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Xf2jBDl3pue0O85IGTtTk

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability transcribe-by-youraitools-b8b7517e
```

Example prompt: Can you transcribe this podcast episode for me? Here's the MP3 URL: https://example.com/episode42.mp3 — I'd like the output in SRT format so I can use it as subtitles, and please detect the language automatically.

## When to prefer this

Choose this endpoint when you need pay-per-minute audio transcription with timestamped segments and optional subtitle output (SRT/VTT) without a monthly subscription. It is ideal for agents that process variable volumes of audio on demand, need language auto-detection, or require English translation of non-English audio. Prefer it over flat-rate APIs when call frequency is low or file sizes vary widely, since billing is rounded up per minute at $0.003/min.

## Known failure modes

- Audio URL is not publicly accessible or returns a non-200 status — endpoint cannot fetch the file
- File exceeds 30-minute or 30 MB limit — request rejected
- Unsupported audio format supplied — only MP3 and WAV are accepted
- 402 Payment Required returned when credits are exhausted — response body quotes exact cost for the file
- Language code is invalid ISO 639-1 — may fall back to auto-detection or error
- Network timeout for very large files hosted on slow servers

## How this service works

Speech-to-text API (audio transcription) for AI agents. Send MP3 or WAV (body, audio_url or base64, up to 30 min); get transcript, language, timestamped segments, optional SRT/VTT; task=translate gives English. $0.003 per audio minute, rounded up; the 402 quotes your file's exact total. Search intents: speech to text api, transcribe audio file, mp3 to text, wav to text, whisper api pay per minute, srt vtt subtitles, podcast transcription.

## Output

Returns a JSON object containing the full transcript text, detected language code, an array of timestamped segments (each with start time, end time, and text), billed minutes, duration in seconds, and total cost in USD. If SRT or VTT format was requested, includes the formatted subtitle string in the corresponding field.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "audio_url"
     ],
     "properties": {
      "vad": {
       "type": "boolean",
       "description": "Skip silence with voice activity detection (default false)"
      },
      "task": {
       "enum": [
        "transcribe",
        "translate"
       ],
       "type": "string",
       "description": "transcribe (default) or translate (to English)"
      },
      "format": {
       "enum": [
        "json",
        "srt",
        "vtt"
       ],
       "type": "string",
       "description": "json (default); srt or vtt also returns subtitles in the srt / vtt field"
      },
      "prompt": {
       "type": "string",
       "description": "Optional context words or spellings (max 500 chars)"
      },
      "language": {
       "type": "string",
       "description": "Optional ISO 639-1 code of the spoken language (e.g. en, es, de); detected when omitted"
      },
      "audio_url": {
       "type": "string",
       "description": "Public https URL of an MP3 or WAV file (up to 30 minutes / 30 MB). Or POST the file as the raw body (Content-Type audio/mpeg or audio/wav), or JSON audio_base64."
      }
     },
     "description": "Search intents: speech to text api, transcribe audio file, mp3 to text, wav to text, pay per minute transcription api, srt vtt subtitles, podcast transcription"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "srt": {
       "type": [
        "string",
        "null"
       ]
      },
      "vtt": {
       "type": [
        "string",
        "null"
       ]
      },
      "text": {
       "type": "string"
      },
      "language": {
       "type": [
        "string",
        "null"
       ]
      },
      "segments": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "end": {
          "type": "number"
         },
         "text": {
          "type"
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/transcribe-by-youraitools-b8b7517e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.youraitools.co](https://www.zero.xyz/host/api.youraitools.co/llms.txt)
