Routes are documented by method, path, support status, and the kind of model or capability they call.
Status labels
Live API means the route is documented for direct calls through Imole. Agent-only and coming-soon labels are reserved for capabilities that are not exposed as public API routes yet.
Live text to speech
POST /audio/speech is the live direct route for OpenAI-compatible TTS, MAI Voice 2, and ElevenLabs TTS. Send the model id and the router forwards to the correct provider.
Live audio tools
Voice design, voice change, dubbing, music, sound effects, voice isolation, MAI transcription, and Scribe transcription are now documented as public API routes. File-based routes accept multipart uploads, and JSON requests can use base64 or URL fields where supported.
Retries
Use idempotency in your own app when retrying media or paid requests. The router can try configured providers, but client code should still handle 402, 429, 5xx, and provider-specific failures.
Route reference
GET /models Returns configured public models and capabilities.
POST /responses OpenAI-compatible Responses route for GPT and code models.
POST /images/generations Generate images with GPT Image 1.5 or GPT Image 2.
POST /images/edits Edit existing images when the selected provider supports the request.
POST /videos Create 4, 8, or 12 second Sora 2 video jobs.
GET /videos/{id} Read status for an existing video job.
GET /videos/{id}/content Download final video content when available.
POST /audio/speech Generate speech with gpt-4o-mini-tts, MAI Voice 2, or ElevenLabs TTS models.
POST /audio/transcriptions Transcribe audio with MAI Transcribe 1.5 or Scribe v2.
POST /audio/voice-design Create ElevenLabs voice previews from a voice prompt.
POST /audio/voice-change Convert uploaded speech into a selected ElevenLabs voice.
POST /audio/dubbing Create a dubbing job from uploaded media or a source URL.
POST /audio/music Generate music with ElevenLabs Music models.
POST /audio/sound-generation Generate short sound effects from text prompts.
POST /audio/voice-isolation Clean noisy speech or isolate vocals from uploaded audio.