← 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) 621ms
Uptime (30d) 100.0%
Reliability Score 90/100
Last Checked 2026-05-09 16:34:00
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-05-09 16:34:00 degraded 404 615ms
2026-05-09 09:58:09 degraded 404 612ms
2026-05-09 09:00:15 degraded 404 622ms
2026-05-09 02:10:20 degraded 404 604ms
2026-05-08 21:57:49 degraded 404 621ms
2026-05-08 20:20:08 degraded 404 621ms
2026-05-08 14:45:22 degraded 404 620ms
2026-05-08 11:11:22 degraded 404 646ms
2026-05-08 08:21:14 degraded 404 645ms
2026-05-08 03:11:31 degraded 404 630ms
2026-05-08 01:37:17 degraded 404 615ms
2026-05-07 19:58:24 degraded 404 604ms
2026-05-07 16:44:32 degraded 404 629ms
2026-05-07 13:42:38 degraded 404 614ms
2026-05-07 09:13:38 degraded 404 655ms
2026-05-07 06:29:25 degraded 404 614ms
2026-05-07 02:38:02 degraded 404 632ms
2026-05-06 20:24:42 degraded 404 608ms
2026-05-06 18:07:59 degraded 404 631ms