Skip to main content
These discovery endpoints provide provider-specific resources such as motion presets, voices, and sounds that can be used with various models. They are exposed under /v1/resources.

Quick Reference


Examples

Get Grok Imagine Voices

Returns the 26 preset voices accepted by voice on Grok Imagine Video, including descriptions, suggested uses, and preview audio.
Response excerpt:
Available IDs:
Voice names are case-insensitive. Send the preset ID as voice; do not send an audio URL or Grok’s internal asset ID.

Get Kling Voices

Returns available voice presets for use with Kling video models that support voice_id (e.g. 2.6, 3.0, 3.0 Omni).
Response:

Get Google Veo Voices

Returns available Google Flow voice presets for Google video models that support the voice parameter, including Veo 3.1 reference mode and Omni Flash video/edit requests. Voice use requires at least 1 image or character reference in the task input.
Response:
Common Google Flow preset IDs include:
lapetus is accepted as an alias for iapetus.

Get Gemini TTS Voices

Returns the 30 prebuilt voices accepted by voice and speakers[].voice on the Gemini TTS models (google/gemini-3.1-flash-tts, google/gemini-2.5-pro-tts, google/gemini-2.5-flash-tts). Each voice lists Google’s style label and, where one exists, the OpenAI-style alias — both forms are valid in requests.
Response excerpt:
Available voice names:
OpenAI-style aliases: alloy → Kore, ash → Fenrir, ballad → Umbriel, coral → Sulafat, echo → Puck, fable → Aoede, nova → Leda, onyx → Charon, sage → Callirrhoe, shimmer → Zephyr, verse → Orus.

Get Gemini TTS Languages

Returns the BCP-47 locale codes accepted by the optional language parameter on the Gemini TTS models. The parameter is optional — omit it and the model auto-detects the language from the text (70+ languages).
Response excerpt:

Get ElevenLabs Voices

Response:

Get Suno Voice Verification Phrase

Generates a verification phrase for Suno voice creation. Query Parameters:
Response:

Using Resources

Use the id value from the response as the corresponding parameter when creating a task: