Skip to main content
For audio, the Wondercraft API lets you perform four broad intents:
  1. Create a natural podcast with 2 hosts using Convo Mode, using AI to generate a script
  2. Create a natural podcast with 2 hosts using Convo Mode, with a user provided script
  3. Create any other audio content (audio ads, podcasts with more or less than 2 speakers, meditations, audiobooks), using AI to generate a script
  4. Create any other audio content, with a user provided script
For these actions, the API supports the ability to:
  • Choose which voices you want to use
    • Retrieve the voiceID’s from the studio, including any voice clones and custom voices
    • Otherwise, default voices will be used
  • Add music and control its playback (Not supported by the two Convo Mode podcast endpoints)
    • Choose your clip and retrieve the musicID from the studio
    • Add a fade in and out for a set duration of time
    • Set when the music playback should start and end
    • Control the volume of the music clip
  • Add ‘Delivery Instructions’ prompt on how you want the dialogue to delivered (Only supported by the two Convo Mode podcast endpoints)
    • Specify things like tone, accent, pace, the vibe between the two speakers
The API also lets you generate images and videos:
  1. Generate images from a prompt, or edit and combine your own images
  2. Generate videos from a prompt, a start (and end) frame, reference images and clips, or by editing an existing video
  3. Upload reference images and videos to use as inputs
  4. Choose the model, resolution, aspect ratio and duration, with credits listed per model and resolution
See the Image & Video Generation guide for examples. The API does not currently support the following capabilities. Please use the Wondercraft Studio to achieve these functionalities:
  • Adding sound effects
  • Performing timeline controls on voice, such as speed, splitting, trimming, adding or removing pauses, volume and duplication
  • Uploading your own audio clips and music (images and videos can be uploaded as generation inputs)
  • Iteratively editing from a draft or starting point