← Back to directory

Base speech-to-text endpoint using x402 payments. Provide either a YouTube URL/I...

https://56e8ec99-70ab-4ac7-ac99-95eadb1013b6-00-4jxhwwfedokw.sisko.replit.dev/base/stt

Overview

Base speech-to-text endpoint using x402 payments. Provide either a YouTube URL/ID or a direct audio file URL; the server downloads the audio, runs speech-to-text, and returns the transcript text. Pricing: 0.01 USDC per started minute of audio, computed from the estimated duration and charged upfront via x402. Default discovery price without a specific URL is 0.60 USDC as an upper-bound quote. When called without a specific URL, the endpoint returns a default discovery quote. Clients should re-run discovery with a concrete URL to get an exact quote based on the real audio duration.

Protocol x402
Price $0.60
Payment Asset USD Coin
Payment Network Base
Category uncategorized
Provider 56e8ec99-70ab-4ac7-ac99-95eadb1013b6-00-4jxhwwfedokw
Source bazaar
Indexed 2026-03-02 01:12:43

Health

Status degraded
Latency (p50) 977ms
Uptime (30d) 100.0%
Reliability Score 90/100
Last Checked 2026-08-22 17:14:58
Last Healthy 2026-04-08 15:24:20
Consecutive Failures 0

x402 Payment Validation

Payment Requirements Invalid
Asset Verified
Facilitator

Input Schema

{ "bodyFields": { "file_url": { "description": "Direct URL to an audio file (e.g. .mp3, .webm). Must be an http(s) URL. For paid calls, either youtube or file_url is required.", "required": false, "type": "string" }, "youtube": { "description": "YouTube video URL (e.g. https://www.youtube.com/watch?v=...) or 11-character video ID. For paid calls, either youtube or file_url is required.", "required": false, "type": "string" } }, "bodyType": "json", "method": "POST", "type": "http" }

Output Schema

{ "action": { "description": "Action performed. For this endpoint: 'stt'.", "type": "string" }, "duration_minutes": { "description": "Duration rounded up to whole minutes, used for pricing (0.01 USDC per minute).", "type": "number" }, "duration_seconds": { "description": "Audio duration in seconds when available (YouTube metadata or estimated from file size).", "type": "number" }, "file_url": { "description": "Direct file URL that was processed when source = 'file_url'.", "type": "string" }, "ok": { "description": "True on success.", "type": "boolean" }, "price_usdc": { "description": "Price charged for this call in USDC (6 decimals). Computed as 0.01 USDC per started minute of audio.", "type": "number" }, "source": { "description": "Source type used for transcription: 'youtube' or 'file_url'.", "type": "string" }, "text": { "description": "Full transcript text returned by the speech-to-text engine (top-level 'text' field).", "type": "string" }, "video_id": { "description": "YouTube video ID that was processed.", "type": "string" }, "youtube_url": { "description": "Resolved YouTube URL that was processed.", "type": "string" } }

Recent Health Checks

Time Status HTTP Latency Error
2026-08-22 17:14:58 degraded 404 1240ms
2026-08-22 11:24:44 degraded 404 633ms
2026-08-22 02:41:58 degraded 404 942ms
2026-08-21 23:04:00 degraded 404 608ms
2026-08-21 15:39:52 degraded 404 1159ms
2026-08-21 13:31:47 degraded 404 798ms
2026-08-21 07:43:58 degraded 404 1391ms
2026-08-20 23:11:34 degraded 404 977ms
2026-08-20 16:13:30 degraded 404 601ms
2026-08-20 11:40:05 degraded 404 1261ms
2026-08-20 04:04:14 degraded 404 1044ms
2026-08-19 23:02:44 degraded 404 612ms