Back to tools

Elevenlabs

Get started by giving this to your agent
$Set up https://monid.ai/SKILL.md, and then use Monid to show me what I can do with Elevenlabs.
No endpoints here yet
Check back soon — the catalog grows weekly.

How-to guide

How do I give an agent a voice?speak it, read it back, and check the transcript
Step 1

Set up Monid.

One line. It installs the CLI and asks for an API key from app.monid.ai. New accounts start with $1.00.

Say this to your agent
>set up https://monid.ai/SKILL.md
Step 2

Pick what you need. Say it in one sentence.

Click a job. Paste the sentence, fill in the brackets.

Turn text into speech

Say this to your agent
>say <text> out loud with elevenlabs on monid. it returns a hosted link rather than audio bytes, so download the file in the same run: the link is documented to last an hour and the file a week
What the agent runsdone
elevenlabs /v1/text-to-speech$0.05 / 1k chars
elevenlabs /v1/text-to-dialogue$0.10 / 1k chars
elevenlabs /v1/voicesread-only
minimax /v1/t2a_v2catalog rate
What came backone sentence, round trip · 2026-09-25
The same sentence, two modelsUS dollars for 69 characters
the default model$0.0069
the faster model$0.00345
what comes backa download link on Monid's own file service, never inline bytes, with a documented one-hour link expiry and a seven-day file expiry
asking again is safefetching the run a second time mints a fresh link and the old one keeps working, so a link that has expired costs nothing to replace
but the file clock does not restartthe seven days run from the original call, not from the refetch, so a fresh link on day seven buys you hours rather than another week
and there IS a pollan earlier version of this page said there is no polling and no job id anywhere here, which contradicts the platform's own documented run-then-poll loop; fetching the run by id IS that poll
one field halves it, and you must pass itnaming the faster model cut the bill exactly in half on the same words on both runs, and it produced slightly more audio, so the per-minute gap is a little wider than 2x. Left unset, the default is the dearer model, so the saving is something you ask for rather than something you get
the default voice is not in the listthe documented default voice id does not appear among the voices the voice endpoint returns, so pick one from the list rather than relying on the default. The list is account-scoped and came back with 42 and then 44 entries, so read it rather than quoting a count
$0.006969 characters spoken
Open this guide on its own page →