← 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) 506ms
Uptime (30d) 100.0%
Reliability Score 90/100
Last Checked 2026-05-05 18:24:32
Last Healthy 2026-05-05 18:24:32
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-05-05 18:24:32 healthy 402 603ms
2026-05-05 14:35:11 healthy 402 557ms
2026-05-05 11:27:46 healthy 402 467ms
2026-05-05 09:05:05 healthy 402 476ms
2026-05-05 06:21:34 healthy 402 598ms
2026-05-05 03:29:17 healthy 402 484ms
2026-05-05 00:21:12 healthy 402 490ms
2026-05-04 20:09:53 healthy 402 487ms
2026-05-04 18:43:57 healthy 402 506ms
2026-05-04 15:38:43 healthy 402 491ms
2026-05-04 14:20:35 healthy 402 586ms
2026-05-04 09:59:42 healthy 402 484ms
2026-05-04 09:04:55 healthy 402 508ms
2026-05-04 06:22:45 healthy 402 606ms
2026-05-04 05:24:56 healthy 402 482ms
2026-05-04 02:17:42 healthy 402 484ms
2026-05-04 00:06:06 healthy 402 525ms
2026-05-03 22:10:30 healthy 402 510ms
2026-05-03 20:37:03 healthy 402 553ms
2026-05-03 19:08:23 healthy 402 483ms