← Back to directory

Base text-to-speech API paid via x402. Converts text input into a hosted audio U...

https://x402factory.ai/base/tts

Overview

Base text-to-speech API paid via x402. Converts text input into a hosted audio URL. Dynamic pricing for TTS: the prepaid price is computed per request based on the input and charged upfront via x402. Prepaid price for pure discovery requests without text is an upper bound; clients should re-run discovery with their concrete input if they need an exact quote.

Protocol x402
Price $0.30
Payment Asset USD Coin
Payment Network Base
Category uncategorized
Provider x402factory
Source bazaar
Indexed 2026-03-02 01:01:28

Health

Status healthy
Latency (p50) 387ms
Uptime (30d) 98.7%
Reliability Score 94.4/100
Last Checked 2026-03-21 05:25:55
Last Healthy 2026-03-21 05:25:55
Consecutive Failures 0

x402 Payment Validation

Payment Requirements Valid
Asset Verified
Facilitator

Input Schema

{ "bodyFields": { "action": { "description": "Optional action. Omit for TTS. Use 'list' to list available voices instead of generating speech.", "enum": [ "list" ], "required": false, "type": "string" }, "text": { "description": "Text to convert to speech when action is omitted (TTS mode). Required for paid TTS calls.", "required": false, "type": "string" }, "voice_id": { "description": "Optional ElevenLabs voice_id. If omitted, a default narrator voice is used.", "required": false, "type": "string" } }, "bodyType": "json", "method": "POST", "type": "http" }

Output Schema

{ "action": { "description": "Action performed: 'tts' for text-to-speech, 'list' for voice listing.", "type": "string" }, "chars": { "description": "Number of characters used for pricing in TTS calls.", "type": "number" }, "ok": { "description": "True on success", "type": "boolean" }, "price_usdc": { "description": "Price charged for this call in USDC (6 decimals, rounded up). Minimum is 0.001 USDC.", "type": "number" }, "tts_url": { "description": "Public URL of the generated audio file hosted on ImageKit (TTS only).", "type": "string" }, "voice_id": { "description": "Voice ID used for the TTS call (TTS only).", "type": "string" }, "voices": { "description": "For action=list: available voices with trimmed metadata (voice_id, name, accent, descriptive, age, language, use_case).", "type": "array" } }

Recent Health Checks

Time Status HTTP Latency Error
2026-03-21 05:25:55 healthy 402 296ms
2026-03-21 04:26:01 healthy 402 492ms
2026-03-21 03:30:36 healthy 402 399ms
2026-03-21 02:18:01 healthy 402 367ms
2026-03-21 01:24:59 healthy 402 353ms
2026-03-21 00:10:09 healthy 402 373ms
2026-03-20 23:04:28 healthy 402 362ms
2026-03-20 22:23:54 healthy 402 350ms
2026-03-20 21:23:32 healthy 402 391ms
2026-03-20 20:33:13 healthy 402 376ms
2026-03-20 19:31:39 healthy 402 359ms
2026-03-20 19:07:14 healthy 402 333ms
2026-03-20 18:25:35 healthy 402 721ms
2026-03-20 17:10:16 healthy 402 458ms
2026-03-20 16:15:00 healthy 402 387ms
2026-03-20 15:48:37 healthy 402 417ms
2026-03-20 15:27:31 healthy 402 580ms
2026-03-20 15:04:53 healthy 402 479ms
2026-03-20 13:48:38 healthy 402 462ms
2026-03-20 12:50:41 healthy 402 375ms