API Documentation

Virvell API v1

Automate reference checking with a simple REST API. Create checks, poll status, and fetch completed reports.

Authentication

Include your API key in the X-API-Key header:

X-API-Key: sk_live_your_api_key_here

Endpoints

POST /api/v1/reference-checks

Create a new reference check.

Request Body

{
  "candidateName": "Jane Smith",
  "candidateEmail": "jane@example.com",
  "candidatePhone": "+1234567890",
  "position": "Software Engineer",
  "references": [
    {
      "name": "John Manager",
      "email": "john@company.com",
      "phone": "+1234567891",
      "relationship": "Manager"
    }
  ]
}

Response

{
  "id": 123,
  "status": "pending",
  "candidateName": "Jane Smith",
  "createdAt": "2025-07-27T10:00:00Z",
  "estimatedCompletionTime": "2025-07-27T12:00:00Z",
  "_links": {
    "self": "/api/v1/reference-checks/123",
    "report": "/api/v1/reference-checks/123/report"
  }
}

GET /api/v1/reference-checks/{id}

Get reference check status.

GET /api/v1/reference-checks/{id}/report

Get the full report. Only available once status is completed.

Rate Limits

100 requests per 15 minutes per API key.

Support

Email api@virvell.ai for assistance.