Lantern ships a REST API, a GraphQL endpoint, and signed webhooks so your RMS, CMS, eDiscovery, or custom tools can ingest evidence, stream entities, query timelines, and embed the AI Investigation Assistant — without leaving your existing workflow.
Ingest, query, and search every case asset with stable v1 endpoints and a typed GraphQL schema.
Get notified when processing finishes, when entities match watchlists, or when AI insights are ready.
Pre-built integrations for Mark43, Axon, Relativity, Nuix, Cellebrite Reader, and more.
Separate keys for dev, staging, and prod. Scope to read-only, ingest-only, or full access.
curl -X POST https://api.lantern.dev/v1/cases/CASE_ID/evidence \
-H "Authorization: Bearer $LANTERN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source": "subpoena_return",
"provider": "att",
"filename": "AT&T-return-2026-03.pdf",
"uri": "s3://your-bucket/evidence/att-return-2026-03.pdf",
"metadata": { "warrant_id": "W-2026-0142" }
}'query CaseTimeline($caseId: ID!) {
case(id: $caseId) {
name
timeline(first: 50) {
edges {
node {
timestamp
actor { id displayName }
eventType
summary
sourceDocument { id filename page }
}
}
}
aiInsights {
nextSteps
keyEntities { name type confidence }
}
}
}{
"event": "evidence.processed",
"case_id": "CASE_8f3a",
"evidence_id": "EV_a91c",
"credits_used": 12.4,
"entities_extracted": 487,
"duration_seconds": 318,
"ready_at": "2026-06-03T14:22:09Z"
}| Method | Endpoint | Description |
|---|---|---|
POST | /v1/cases | Create a new case workspace |
POST | /v1/cases/{id}/evidence | Ingest a document, transcript, archive, or warrant return |
GET | /v1/cases/{id}/entities | Stream every extracted person, account, phone, vehicle, location |
GET | /v1/cases/{id}/timeline | Pull the auto-built timeline as JSON |
POST | /v1/cases/{id}/ai/ask | Ask the Investigation Assistant — returns cited answer + next steps |
POST | /v1/exports | Generate a court-ready discovery packet (free — no credits) |
GET | /v1/usage | Real-time credit burn-down by user, case, and job |
POST | /v1/webhooks | Register webhook endpoints for processing & alert events |
OAuth 2.0 client credentials + scoped API keys. Read, write, and admin scopes per key.
Every call is audited with actor, IP, scope, and case context. Webhooks are HMAC-SHA256 signed.
Same API surface on cloud, dedicated tenant, and on-prem deployments — including air-gapped.
API access is included on Enterprise and Enterprise On-Prem plans. Talk to us about your integration and we'll provision sandbox keys.