← 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 down
Latency (p50) 599ms
Uptime (30d) 0.0%
Reliability Score 25/100
Last Checked 2026-03-20 19:44:28
Last Healthy Never
Consecutive Failures 689

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-03-20 19:44:28 down 503 549ms HTTP 503
2026-03-20 18:45:43 down 503 608ms HTTP 503
2026-03-20 18:30:15 down 503 572ms HTTP 503
2026-03-20 17:07:24 down 503 536ms HTTP 503
2026-03-20 16:00:47 down 503 1113ms HTTP 503
2026-03-20 15:29:44 down 503 617ms HTTP 503
2026-03-20 14:48:31 down 503 667ms HTTP 503
2026-03-20 13:45:36 down 503 552ms HTTP 503
2026-03-20 12:41:03 down 503 629ms HTTP 503
2026-03-20 11:57:33 down 503 563ms HTTP 503
2026-03-20 10:39:46 down 503 640ms HTTP 503
2026-03-20 10:03:46 down 503 580ms HTTP 503
2026-03-20 09:02:00 down 503 661ms HTTP 503
2026-03-20 08:01:16 down 503 547ms HTTP 503
2026-03-20 06:43:20 down 503 602ms HTTP 503
2026-03-20 06:03:05 down 503 583ms HTTP 503
2026-03-20 05:02:09 down 503 599ms HTTP 503
2026-03-20 03:40:59 down 503 581ms HTTP 503
2026-03-20 02:56:30 down 503 609ms HTTP 503
2026-03-20 01:55:39 down 503 546ms HTTP 503