# cnvrt.ing Audio/Video Transcription

> cnvrt.ing Audio/Video Transcription is a paid API for AI agents from cnvrt.ing, paid per call via x402, $0.025/call, not verified (last probed 2026-10-12); live alternatives: AgentUtility Video Transcription ($0.1) and medien.halowerk.com Speech-to-Text ($0.02).

Agents call it through Zero, which pays per call: no API key and no wallet of your own. New accounts start with $5.

Live alternatives for the same use case:
- [AgentUtility Video Transcription](https://www.zero.xyz/c/agentutility-video-transcription-whisper-v3-83d051eb) ($0.1)
- [medien.halowerk.com Speech-to-Text](https://www.zero.xyz/c/medien-halowerk-com-speech-to-text-stt-22257e66) ($0.02)

Transcribes audio or video from a URL using OpenAI Whisper, returning full text with optional timestamps and language detection

## Facts

- Endpoint: POST https://cnvrt.ing/api/transcribe?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Success rate: 0% of calls made through Zero
- Rating: 1.3 / 5 from 1 review
- Activations on Zero: 3
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cnvrt-ing-c3af5385
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zrSx7u45pZVzQ4w7jyuzG

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 cnvrt-ing-c3af5385 -d '<json body>'
```

Example prompt: Transcribe this podcast episode for me — https://example.com/episode42.mp3 — include timestamps in the output and I know it's in English.

## When to prefer this

Choose this endpoint when you need to convert spoken audio or video content from a URL into text, especially when you require timestamp markers for navigation or subtitles. It is backed by OpenAI Whisper which provides strong multilingual support and auto language detection, making it suitable for non-English content. Prefer this over generic transcription APIs when you want micropayment-based access via USDC on Base with no subscription required.

## Known failure modes

- Unsupported or inaccessible URL returns error (media not reachable)
- Language code not recognized causes fallback to auto-detection or error
- Media file too long or large may cause timeout or processing failure
- Payment not sent or insufficient USDC balance blocks the request
- Invalid URL format returns schema validation error
- Audio quality too poor may produce inaccurate or incomplete transcription

## How this service works

Transcribe audio/video from URLs using OpenAI Whisper. Payment via USDC on base.

## Output

Returns a JSON object with the full transcription text, job ID, media duration in seconds, detected or specified language, word count, and optionally an array of timestamped segments with start time, end time, and text for each segment.

## Example request

```json
{
 "url": "https://www.w3schools.com/html/mov_bbb.mp4",
 "language": "en",
 "includeTimestamps": false
}
```

## Response schema (JSON Schema)

```json
{
 "input": {
  "type": "http",
  "method": "POST",
  "bodyType": "json",
  "bodyFields": {
   "url": {
    "type": "string",
    "required": true,
    "description": "Media URL to transcribe (video or audio from any supported platform)"
   },
   "language": {
    "type": "string",
    "required": false,
    "description": "Optional: Language code (ISO 639-1) for better accuracy. Auto-detected if not provided."
   },
   "enhanceAccuracy": {
    "type": "boolean",
    "required": false,
    "description": "Use enhanced accuracy mode (slower but more precise)"
   },
   "includeTimestamps": {
    "type": "boolean",
    "required": false,
    "description": "Include timestamp markers in the transcription"
   }
  }
 },
 "output": {
  "type": "object",
  "required": [
   "success",
   "transcription"
  ],
  "properties": {
   "jobId": {
    "type": "string",
    "description": "Unique job identifier"
   },
   "success": {
    "type": "boolean",
    "description": "Whether the transcription was successful"
   },
   "duration": {
    "type": "number",
    "description": "Duration of the media in seconds"
   },
   "language": {
    "type": "string",
    "description": "Detected or specified language"
   },
   "wordCount": {
    "type": "number",
    "description": "Number of words in transcription"
   },
   "timestamps": {
    "type": "array",
    "items": {
     "type": "object",
     "properties": {
      "end": {
       "type": "number",
       "description": "End time in seconds"
      },
      "text": {
       "type": "string",
       "description": "Text for this segment"
      },
      "start": {
       "type": "number",
       "description": "Start time in seconds"
      }
     }
    },
    "description": "Array of timestamped segments (if requested)"
   },
   "transcription": {
    "type": "string",
    "description": "Full text transcription of the media"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cnvrt-ing-c3af5385/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cnvrt.ing](https://www.zero.xyz/host/cnvrt.ing/llms.txt)
