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