Base URL
Authentication
Most endpoints require an API key passed as a Bearer token in theAuthorization header:
Endpoints
Clone
The clone workflow. Each clone endpoint shares one daily admission limit. See the clone viral videos guide for the full sequence.Download
Stage one video’s file to the CDN, one call per video.Discovery (scrape)
Metadata and discovery only. Scrape returns raw source URLs and never stages media. All scrape endpoints share one daily rate group (500/day). See scrape.
Full scrape list on the scrape page.
Processing
Each processing endpoint has its own daily rate-limit bucket. Buckets are independent.Storage
Storage endpoints are unmetered under your subscription.Billing & Keys
Tags
Accounts and posts support AWS-style key-value tags for organization and filtering:?tag.brand=summer-launch
Response codes
Error format
All errors return a consistent JSON structure. On429, the response includes retryAfter (seconds until the bucket resets at 00:00 UTC):
Synchronous and async responses
Most endpoints return a synchronous200 with the result in the body. The clone video call is asynchronous: POST /v1/clones/video returns 202 with a task id, which you poll with GET /v1/clones/video/{id}.
CORS
The REST API allows cross-origin requests from any origin. Public integrations should sendContent-Type and Authorization; idempotent operations may also use Idempotency-Key.
Versioning
Responses include theVidJutsu-Version header indicating the current API version.