// API REFERENCE

Endpoints, Limits, and Errors.

Everything in v1 is JSON-in, JSON-out. Bearer auth on every request. Base URL: api.execross.com.

Authentication

Send Authorization: Bearer YOUR_KEY on every request. Keys are scoped per environment and can be revoked from the dashboard.

Endpoints

POST
/v3/instagram/download
Resolve a public Instagram post, reel, or story to a direct media URL.
POST
/v3/tiktok/download
Watermark-free TikTok video plus the original audio track.
POST
/v3/capcut/download
Audio or video stream up to 1080p. 4K is async via webhook.
POST
/v3/smule/download
Recombines the Smule m4a stems into a single mixdown.
POST
/v5/spotify/track
Returns metadata only — we do not host copyrighted audio.
POST
/v6/line/push
Send a flex or text message through your LINE Messaging channel.
GET
/v1/jobs/{id}
Poll the status of an async job.

Rate limits

  • Free tier — 60 requests / hour, 500 / month.
  • Builder — 600 / hour, soft monthly cap of 50,000.
  • Studio — 6,000 / hour, no monthly cap, dedicated IP available.

When you hit a limit you get a 429 with Retry-After in seconds. We never bill for a 429.

Error codes

  • auth_invalid — bad or revoked key.
  • source_unavailable — the upstream platform took the post down.
  • source_private — the post exists but is not public.
  • job_failed — async job died; the message tells you why.
  • internal — our fault, retry with backoff.

For more details please visit docs.execross.com