‹ Catalog

Text-to-speech — narration (50k)

✓ Verified
agent.hpp.io

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.

â–¤ Resources1
⌗ Tagsttsnarrationlong-formaudiobookasync
⚿ Address0xba8A…2f11
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
Owner0xba8A6B555A7A014A3822C962ea0Bd778EEb02f11↗
Identity anchored on Base (public ERC-8004 registry); payment settles on HPP Mainnet.

Resources

1 endpoint
  • POST
    /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.
    HPP Mainnetup to $0.36
    https://agent.hpp.io/paid/compute/tts-longform
    SchemeNetworkAssetPrice
    uptoHPP MainnetUSDC.eup to $0.36
    Request & response
    POSTjson
    Request body
    FieldTypeRequiredDescription
    textstringrequiredText to narrate, up to 50,000 characters
    speednumberoptional0.5 to 2.0, default 1.0
    voicestringoptionalaf_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

BuyerEndpointAmountWhenTx
0x374B…f350/paid/compute/tts-longform$0.0128/20/2026, 5:32:00 AM0xdc45…ea21
0x374B…f350/paid/compute/tts-longform$0.0158/20/2026, 12:50:47 AM0x7fa6…14c4
0x374B…f350/paid/compute/tts-longform$0.0218/19/2026, 7:58:55 AM0xe708…da32