Base text-to-speech API paid via x402. Converts text input into a hosted audio U...
https://x402factory.ai/base/ttsOverview
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)
499ms
Uptime (30d)
100.0%
Reliability Score
95/100
Last Checked
2026-06-20 05:49:39
Last Healthy
2026-06-20 05:49: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-06-20 05:49:39 | healthy | 402 | 546ms | |
| 2026-06-19 12:11:14 | healthy | 402 | 446ms | |
| 2026-06-19 05:53:22 | healthy | 402 | 455ms | |
| 2026-06-19 01:42:30 | healthy | 402 | 478ms | |
| 2026-06-18 23:22:32 | healthy | 402 | 491ms | |
| 2026-06-18 19:43:20 | healthy | 402 | 509ms | |
| 2026-06-18 09:15:45 | healthy | 402 | 526ms | |
| 2026-06-18 01:42:27 | healthy | 402 | 499ms | |
| 2026-06-17 17:37:02 | healthy | 402 | 553ms | |
| 2026-06-17 09:24:42 | healthy | 402 | 461ms |