API template library

Simulate the ElevenLabs ElevenCreative API

A WireMock simulation of ElevenLabs's REST API — covering Studio projects, chapters and snapshots, GenFM podcasts, image, video and speech generation flows, templates and template runs, and assets.

Vendor
ElevenLabs
Functionality
Studio projects, media flows, assets
Spec version
1.0.0
Endpoints
41
Stubs
81
Protocol
REST
Validation
AI-validated Before publication, an AI agent exercised these endpoints against the real ElevenLabs API through WireMock's recording proxy, and the recorded traffic was used to verify each stub's request and response shapes.

Live sandbox · no signup, no API key

ElevenLabs ElevenCreative API

A running WireMock Cloud instance of this template, callable right now from a terminal, a script, or an AI agent.

Base URL
https://zmk7qw.wiremockapi.cloud

GET List Video Generations [video_list]

curl -s -X GET 'https://zmk7qw.wiremockapi.cloud/v1/flows/video'

POST Create Video Generation [video_create]

curl -s -X POST 'https://zmk7qw.wiremockapi.cloud/v1/flows/video' \
  -H 'Content-Type: application/json' \
  -d '{}'

GET List Image Generations [image_list]

curl -s -X GET 'https://zmk7qw.wiremockapi.cloud/v1/flows/image'
Method Path Summary
GET /v1/assets List Assets
POST /v1/assets Upload Asset
DELETE /v1/assets/{asset_id} Delete Asset
GET /v1/assets/{asset_id} Get Asset
GET /v1/flows/image List Image Generations
POST /v1/flows/image Create Image Generation
GET /v1/flows/image/{generation_id} Get Image Generation
GET /v1/flows/templates List Templates
GET /v1/flows/templates/{template_id} Get Template
GET /v1/flows/templates/{template_id}/runs List Template Runs
POST /v1/flows/templates/{template_id}/runs Create Template Run
GET /v1/flows/templates/{template_id}/runs/{run_id} Get Template Run
GET /v1/flows/text-to-speech List Speech Generations
POST /v1/flows/text-to-speech Create Speech Generation
GET /v1/flows/text-to-speech/{generation_id} Get Speech Generation
GET /v1/flows/video List Video Generations
POST /v1/flows/video Create Video Generation
GET /v1/flows/video/{generation_id} Get Video Generation
POST /v1/studio/podcasts Create Podcast
GET /v1/studio/projects List Studio Projects
POST /v1/studio/projects Create Studio Project
DELETE /v1/studio/projects/{project_id} Delete Studio Project
GET /v1/studio/projects/{project_id} Get Studio Project
POST /v1/studio/projects/{project_id} Update Studio Project
GET /v1/studio/projects/{project_id}/chapters List Chapters
POST /v1/studio/projects/{project_id}/chapters Create Chapter
DELETE /v1/studio/projects/{project_id}/chapters/{chapter_id} Delete Chapter
GET /v1/studio/projects/{project_id}/chapters/{chapter_id} Get Chapter
POST /v1/studio/projects/{project_id}/chapters/{chapter_id} Update Chapter
POST /v1/studio/projects/{project_id}/chapters/{chapter_id}/convert Convert Chapter
GET /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots List Chapter Snapshots
GET /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id} Get Chapter Snapshot
POST /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots/{chapter_snapshot_id}/stream Stream Chapter Audio
POST /v1/studio/projects/{project_id}/content Update Studio Project Content
POST /v1/studio/projects/{project_id}/convert Convert Studio Project
GET /v1/studio/projects/{project_id}/muted-tracks Get Project Muted Tracks
POST /v1/studio/projects/{project_id}/pronunciation-dictionaries Create Pronunciation Dictionaries
GET /v1/studio/projects/{project_id}/snapshots List Studio Project Snapshots
GET /v1/studio/projects/{project_id}/snapshots/{project_snapshot_id} Get Project Snapshot
POST /v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/archive Stream Archive With Studio Project Audio
POST /v1/studio/projects/{project_id}/snapshots/{project_snapshot_id}/stream Stream Studio Project Audio

Unauthenticated WireMock Cloud demo sandbox for ElevenLabs — not an official ElevenLabs sandbox, and it returns simulated example data only.

What's inside the ElevenCreative template

The template covers the ElevenCreative area of the ElevenLabs API: Studio for long-form audio, and Flows for media generation. A generation advances one step per read, pending on create, generating on the first read and completed on the next, with a content URL and the content type for the model, image/png for a Gemini image model. Job-polling code and the progress indicators built on it can be tested end to end in three calls.

  • Media generations — video, image and text-to-speech flows that progress per read, filterable by status and model
  • Templates and runs — three published seed templates with versions, and runs whose text outputs are computed from their inputs
  • Studio projects — projects created from form fields, with voices, pronunciation dictionaries and content imports
  • Chapters and snapshots — chapter content with assigned block ids, conversion, streamed snapshot audio and a project archive
  • GenFM podcasts — podcast projects that finish creating on their first read
  • Assets — multipart uploads, name search, paging and deletion

ElevenLabs ElevenCreative mock API FAQ

No. Content URLs point at placeholder locations and snapshot audio is a short stand-in, so tests check status handling and parsing rather than the media itself.

The three seed templates: Product launch teaser, Podcast cover art and Explainer voiceover. Templates are built in the ElevenLabs app, not through the API, so these stand in for yours. Omitting version_id runs the latest version.

404 with the error body from ElevenLabs' errors reference: a detail object with type not_found and code project_not_found. Snapshots answer with snapshot_not_found the same way.

Yes. The sandbox is one shared store, and anything you create there can be read by other callers. A copy of the template in WireMock Cloud keeps your projects private.

Vendor names identify APIs represented by WireMock template sources. This page does not imply vendor endorsement, certification, partnership, or official integration status.