REST API

Full ingest and report API reference.

The Videlic REST API lets you upload sessions and fetch reports programmatically.

Base URL

https://api.videlic.dev/v1

Authentication

All requests require a Bearer token in the Authorization header:

Authorization: Bearer <your-api-key>

Get your API key from the dashboard → Settings → API Keys.

Upload a session

POST /sessions

Content-Type: multipart/form-data

file       required   Session log file (.jsonl, .log, .txt)
agent      optional   Agent hint: "claude-code" | "cline" | "cursor"
repo       optional   Repository name for grouping

Response:

{
  "id": "ses_abc123",
  "status": "analyzing",
  "report_url": "https://videlic.dev/s/abc123"
}

Get a report

GET /sessions/:id/report

Returns the full report with trust score, findings, and timeline once analysis is complete.

List sessions

GET /sessions?repo=my-repo&limit=20&page=1