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)
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 |