API reference

REST endpoints,
webhooks, and events.

Every action in InferOwl is reachable via the same API the web app uses. JWT-authenticated, tenant-scoped, idempotent where it matters.

The API runs at https://api.inferowl.com/v1 and authenticates via Authorization: Bearer <jwt>. All responses are JSON; all dates are ISO-8601 UTC.

Endpoint overview

MethodPathSummary
GET/api/v1/candidatesList candidates · paginated · filterable
POST/api/v1/candidatesCreate / upsert a candidate
GET/api/v1/candidates/:id/matchMatch candidate against open jobs
POST/api/v1/jobsCreate a job posting · triggers embeddings
GET/api/v1/jobs/:id/shortlistTop-N matched candidates for a job
POST/api/v1/calls/:id/transcribeTrigger transcription for a Plivo recording
GET/api/v1/pipeline/stagesList stages for a pipeline
POST/api/v1/wallet/topupTop up the tenant wallet via Razorpay
POST/api/v1/webhooks/:eventInbound webhook receiver (Plivo / Razorpay)

Full request/response schemas land in the deep-dive docs as the API stabilises in private pilot. Email dev@inferowl.com for an early-access key.