← 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. Estimated characters for this request: 15. Prepaid price for this request: 0.009000 USDC.

Protocol x402
Price $0.0090
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) 517ms
Uptime (30d) 100.0%
Reliability Score 90/100
Last Checked 2026-08-06 23:41:39
Last Healthy 2026-08-06 23:41:39
Consecutive Failures 0

x402 Payment Validation

Payment Requirements Invalid
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-08-06 23:41:39 healthy 402 490ms
2026-08-06 20:19:00 healthy 402 579ms
2026-08-06 13:54:28 healthy 402 475ms
2026-08-06 07:18:05 healthy 402 542ms
2026-08-06 03:32:17 healthy 402 499ms
2026-08-05 20:47:10 healthy 402 468ms
2026-08-05 16:51:32 healthy 402 510ms
2026-08-05 13:01:34 healthy 402 516ms
2026-08-05 09:11:43 healthy 402 561ms
2026-08-05 03:19:51 healthy 402 504ms
2026-08-04 21:35:39 healthy 402 666ms
2026-08-04 17:03:43 healthy 402 535ms
2026-08-04 12:04:27 healthy 402 575ms
2026-08-04 06:09:32 healthy 402 1032ms
2026-08-04 02:46:53 healthy 402 517ms