API Reference

RESTful API with JSON request and response bodies

Base URL

https://api.verit.io/v1

Authentication

All API requests require authentication via API key in the Authorization header.

Request Header
Authorization: Bearer YOUR_API_KEY

API keys are organization-scoped and can be created in the Dashboard Settings.

Endpoints

MethodEndpointDescription
POST/api/v1/applicationsCreate new application + generate customer verification link
GET/api/v1/applicationsList applications with pagination and filters
GET/api/v1/applications/{id}Get application details and verification status
GET/api/v1/applications/{id}/resultsGet full verification results and score breakdown
POST/api/v1/applications/{id}/resend-linkResend verification link to customer
POST/api/v1/applications/{id}/cancelCancel pending application
POST/api/v1/applications/{id}/decisionSubmit manual decision (approve/reject)
GET/api/v1/settings/verificationGet organization verification configuration
PUT/api/v1/settings/verificationUpdate verification configuration

Create Application

Submit a new loan application for verification

Request

POST /api/v1/applications

{
  "external_id": "loan-12345",
  "applicant": {
    "first_name": "John",
    "last_name": "Doe",
    "email": "john@example.com",
    "phone": "+15551234567",
    "ssn_last_4": "1234",
    "date_of_birth": "1990-01-15",
    "address": {
      "street": "123 Main St",
      "city": "Austin",
      "state": "TX",
      "zip": "78701"
    },
    "stated_income": 75000
  },
  "vehicle": {
    "vin": "1HGBH41JXMN109186",
    "make": "Honda",
    "model": "Accord",
    "year": 2023,
    "requested_loan_amount": 28000
  },
  "delivery": {
    "method": "sms"
  }
}

Response

{
  "id": "app_8f3k2j5m9n1p4q7r",
  "external_id": "loan-12345",
  "status": "pending",
  "verification_link": "https://vrfr.io/v/ABC123XY",
  "link_expires_at": "2026-01-28T20:00:00Z",
  "verifications": {
    "identity": { "status": "pending" },
    "income": { "status": "pending" }
  },
  "created_at": "2026-01-27T20:00:00Z"
}

Webhook Events

Verit sends webhooks to your configured endpoint for real-time updates.

EventDescription
application.createdNew application submitted
application.verification_startedCustomer opened verification link
application.identity_completeIdentity verification finished
application.income_completeIncome verification finished
application.scoredFraud score calculated
application.decision_madeAuto or manual decision made

Rate Limits

PlanRequests/MinuteRequests/Day
Starter10010,000
Growth50050,000
Enterprise2,000Unlimited

Rate limit headers are included in all API responses: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Need Help?

Our team is here to help you integrate Verit