Skip to main content
Choose a workflow and copy its prompt. Your agent quotes each paid stage for approval.

UGC-style product ad

Bring a product photo, audience and offer.
Save the approved product and character references with save_creation_as, then reuse them with use. Review packaging and likeness before creating the next stage. Voiceover arrives as a separate track for editing.

Launch campaign

Narrated explainer

Draft scripts in your agent; use voiceovers to speak the approved words. Video length depends on the selected model, so plan longer stories as multiple clips.

A week of content

Website with generated media

prepare_scrub_video returns optimized video assets for scroll-driven playback. An agent with code access can implement the page; publish_page can publish a complete HTML document to your ninja.site address after approval.

Consistent game or story assets

Compare before committing

compare_models compares text-to-image models. For an exact product reference, use separate quoted image generations with the same reference instead.

Keep longer jobs reliable

  • Use search_models and estimate_cost before paid work; match the model, count, duration or exact speech script to the quote.
  • Keep video job IDs and poll get_generation_status until finished. Resume the existing job after a timeout.
  • Reuse an idempotency_key only for the same request. Speech requires one.
  • Save approved image references by name. Recover past media with search_creations and get_creation.
  • Keep a manifest of outputs, costs and remaining work. Scheduling, media assembly and repository edits require capabilities in your agent environment.
Explore finished examples and editable briefs in the workflow gallery.