Skip to main content
1

Get an API key

Open the Developers page in the app and select Create key. Only owners and admins of a paid plan can create keys. The key starts with dsk_live_ and is shown once, so store it somewhere safe.
2

Create a demo

Send the site’s URL and what the demo should show. The request returns at once.
Response (201)
Add an idempotency_key to the request. If your request times out and you send it again with the same key, you get the same demo back instead of a second one.
3

Wait for the video

A demo takes about 5 to 20 minutes. Either register a webhook and get demo.completed, or poll the demo, waiting check_again_in_seconds between requests.
If the agent reaches a sign-in page, the demo pauses with status: "input_required". See When the agent needs an answer.
4

Get the video

When status is completed, the demo has a video object.
url plays in a browser and download_url downloads the MP4. Both expire after 2 hours; fetch the demo again for fresh links. The demo also stays in your library in the app (app_url).

Next steps

Choose language, voice and more

options sets the language, voice, tone, subtitles, music and resolution.

Webhooks

Stop polling and get each step as it happens.