Documentation

Build with Vidsight

The API lets you request analyses and read reports from your own tools. Every request uses a bearer token from your account settings.

Quick start

Create an API key in your account settings, then send a request with any public video URL.

curl -X POST https://api.example.com/v1/analyze \
  -H "Authorization: Bearer $VIDSIGHT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.youtube.com/watch?v=VIDEO_ID"}'

Analyze a video

A request returns an analysis ID. Most analyses finish within a minute. Poll the status endpoint, or register a webhook to be notified when the report is ready.

{
  "id": "an_8f2c1d",
  "status": "queued",
  "created_at": "2026-10-14T20:12:00Z"
}

Check progress with GET /v1/analyses/{id}. A finished analysis includes the retention curve, chapter scores and a sentiment summary.

Rate limits

  • Free: 3 analyses per calendar month.
  • Pro: 100 analyses per calendar month.
  • Team: no monthly cap, up to 10 analyses in progress at once.

Errors

  • 400 invalid_url: the link is not a public YouTube video.
  • 401 unauthorized: the API key is missing or was revoked.
  • 429 rate_limited: a monthly or concurrency limit was reached.