Skip to main content
Every tool maps to a documented REST API endpoint and is billed the same way. Expand a tool below for its parameters. Parameters marked with * are required.

Text generation

Lists the available templates plus the list of categories.
Returns one template with its input fields (name, label, type, options). Field names such as keywords and extra1extra14 map directly onto generate_text parameters.
Runs a template and returns the generated text. Uses the account word quota.
Call get_template before generate_text so the agent knows which extra_fields a template expects.

Images

Generates or edits an image and waits for the result — this can take a few minutes. Uses image credits and requires a paid plan.

Video

Starts a generation and returns an id immediately. Billed per second of output.
Returns { video: { id, url, status } }. status stays processing until the video is ready, then becomes completed with a download url.

Speech

Returns voices with id, name, language, and accent, including your custom and cloned voices.
Converts text to speech and returns the audio file URL. Billed against the monthly text-to-speech character quota.

Transcription

Starts a transcription of an audio or video file and returns a uuid immediately. Requires a paid plan.
The content field stays empty until the transcription finishes.

Async tools

generate_video and transcribe_audio return an id immediately instead of waiting for the result. Poll the matching get_video or get_transcription tool every 15–30 seconds until the result is ready. Videos typically take 1–5 minutes depending on model, duration, and resolution.

Account

Takes no parameters. Returns the authenticated account id, email, and name — use it to confirm the connection works.