Programmatic access to interviews, questions, sessions, and candidates
The Lingwu Developer API lets you create and manage AI interviews without using the web UI. Use it for ATS integrations, batch provisioning, or custom hiring workflows.
API keys
Create organization-scoped keys underSettings → API Keys. Each key is prefixed with dlv_ and only works for projects your account can access.All endpoints live under /api/v1 on your deployment origin (for example https://www.example.com/api/v1).
Authorization: Bearer dlv_your_key_here Content-Type: application/json
OpenAPI specification: /api/v1/openapi.json
POST /interviews — create an interview templatePOST /interviews/{id}/questions — add questionsPOST /interviews/{id}/publish — publish and get a shareable slugGET /interviews/{id}/sessions — list sessionsGET /sessions/{id} — fetch transcript and insightsGET/POST /interviews, GET/PATCH/DELETE /interviews/{id}GET/POST /interviews/{id}/questions, PATCH/DELETE /questions/{id}GET/POST /interviews/{id}/candidatesGET /interviews/{id}/sessions, GET /sessions/{id}GET /usage (organization snapshot for the key)Errors return JSON with an error.code and error.message (for example UNAUTHORIZED, NOT_FOUND, RATE_LIMITED). Keys are rate-limited per key; use pagination cursors on list endpoints where documented in OpenAPI.