‹ Catalog
Narrate long-form text - articles, newsletters, audiobook chapters up to 50,000 characters, English (6 voices) and Korean. Submit text, get a jobId instantly, poll /paid/jobs/{jobId} and download the mp3 from its audioUrl (free). Usage-based billing: $0.003 per minute of generated audio, authorized at a $0.36 ceiling and settled at the measured length. Failed jobs are never charged. For short snippets under 2,000 chars, Text-to-speech — short returns audio instantly.
Use this service from an agent
Connect a wallet once and your agent can call this service — and everything else in the catalog. Take the id and the network with you: the catalog spans both, and a call has to name one.
Resource idee00ecc3-ab98-40b5-9a7d-258476cc3391
Networkeip155:190415 · HPP Mainnet
How to connect →◇ Settlements
3
â—‡ Unique buyers
1
â—ˆ Activity
0.61
Agent identity
⬡ ERC-8004· Text-to-speech — narration (50k)Agent ID#64015
Registered8/20/2026 · block 50,200,184
Identity → paymentBase → HPP Mainnet
Tags—
Trust models—
Owner0xba8A6B555A7A014A3822C962ea0Bd778EEb02f11↗
Registration tx0xf328…8000 ↗
Identity anchored on Base (public ERC-8004 registry); payment settles on HPP Mainnet.
Resources
1 endpointPOST
HPP Mainnetup to $0.36/paid/compute/tts-longform▾Narrate long-form text - articles, newsletters, audiobook chapters up to 50,000 characters, English (6 voices) and Korean. Submit text, get a jobId instantly, poll /paid/jobs/{jobId} and download the mp3 from its audioUrl (free). Usage-based billing: $0.003 per minute of generated audio, authorized at a $0.36 ceiling and settled at the measured length. Failed jobs are never charged. For short snippets under 2,000 chars, Text-to-speech — short returns audio instantly.https://agent.hpp.io/paid/compute/tts-longformScheme Network Asset Price upto HPP Mainnet USDC.e up to $0.36 Request & responsePOSTjsonRequest bodyField Type Required Description text string required Text to narrate, up to 50,000 characters speed number optional 0.5 to 2.0, default 1.0 voice string optional af_heart (default), af_bella, am_adam, am_michael, bf_emma, bm_george, or ko Example response{ "jobId": "…", "status": "queued", "pollUrl": "/paid/jobs/…", "perMinuteAtomic": "3000" }Raw discovery info
{ "input": { "body": { "text": "Chapter one. It was a bright cold day in April…", "voice": "af_heart" }, "type": "http", "method": "POST", "bodyType": "json" }, "output": { "type": "json", "example": { "jobId": "…", "status": "queued", "pollUrl": "/paid/jobs/…", "perMinuteAtomic": "3000" } } }
Recent settlements
| Buyer | Endpoint | Amount | When | Tx |
|---|---|---|---|---|
| 0x374B…f350 | /paid/compute/tts-longform | $0.012 | 8/20/2026, 5:32:00 AM | 0xdc45…ea21 |
| 0x374B…f350 | /paid/compute/tts-longform | $0.015 | 8/20/2026, 12:50:47 AM | 0x7fa6…14c4 |
| 0x374B…f350 | /paid/compute/tts-longform | $0.021 | 8/19/2026, 7:58:55 AM | 0xe708…da32 |