Skip to main content
The Reedapt API does what the Reedapt app does, from your code. Upload a file, start a dub in one or more languages, and get a webhook when each one is ready. Dubs are counted in minutes of source media, once per language, the same way as in the app.

Quickstart

Dub your first video in four requests.

Authentication

Live keys, free test keys, and keeping them safe.

Webhooks

Hear when a dub finishes, and check that the message came from us.

API reference

Every endpoint, field and error, with a playground to try them.

How a dub works

1

Upload the file

Send the file to storage in parts with signed links, or give us a public link and we download it. See Uploads.
2

Start the dubs

One request starts a dub for each language you ask for. Each one reserves its minutes. See Dubs.
3

Get the files

A dub.completed webhook tells you when a dub is ready. Download links come from GET /dubs/{id}/files.

Base URL

Every request needs an API key and returns JSON. The OpenAPI file is at /v1/openapi.json for code generators and API clients.