Skip to main content

Base URL

All API requests go to the production endpoint:
Every public API endpoint is prefixed with /v1/. For example:

Authentication

Authenticate every request by passing your API key as a Bearer token in the Authorization header:
See Authentication for full details on API keys and permission levels.

Response format

All successful responses return JSON with a top-level data field:
Error responses use an error field. See Errors for the full list of status codes and error shapes.

Rate limiting

The API enforces a limit of 100 requests per 2-minute window, tracked per IP address. When you exceed this limit, the API returns 429 Too Many Requests.
Build retry logic with exponential backoff to handle 429 responses gracefully.

Plan requirements

API access requires a Starter or Growth subscription plan. Requests made with an account on a free or unsupported plan receive a 403 Forbidden response.

Available endpoints

Videos

List, retrieve, generate, delete videos, and pull per-video stats and leads.

Domains

List domains and retrieve aggregate stats and leads across all their videos.