---
title: "Driving Licence Verification"
description: "Verify Indian Driving Licences via Parivahan Sarathi with validity dates, authorised vehicle classes, and holder details."
order: 3
category: "Identity Verification (KYC)"
updated: "2026-10-13"
isNew: true
---

# Driving Licence Verification

AuthSetu provides instant Driving Licence verification connected to the Ministry of Road Transport and Highways (MoRTH) Sarathi database.

## Endpoint

```http
POST /v1/verifications/driving-licence
```

### Request Body

```json
{
  "id_number": "DL-1420110012345",
  "dob": "1992-05-15",
  "name": "Rajesh Kumar",
  "customer_ref": "cust_usr_991824",
  "consent": true
}
```

### Parameters

- `id_number` *(string, required)*: Driving Licence number.
- `dob` *(string, required)*: Date of birth in `YYYY-MM-DD` format as required by the Sarathi registry.
- `name` *(string, optional)*: Legal name for fuzzy matching.
- `customer_ref` *(string, optional)*: Your internal tracking reference ID.
- `consent` *(boolean, required)*: Explicit user consent confirmation.

---

## Response Schema

```json
{
  "success": true,
  "data": {
    "request_id": "req_dl_0192837465cd",
    "status": "verified",
    "verification_type": "driving_licence",
    "dl_number": "DL-1420110012345",
    "holder_name": "RAJESH KUMAR",
    "issue_date": "2011-04-10",
    "valid_until": "2031-04-09",
    "vehicle_classes": ["MCWG", "LMV"],
    "is_valid": true,
    "verified_at": "2026-10-13T13:30:00Z"
  }
}
```

## Deterministic Sandbox Testing

- `DL-1420110012345`: Verified DL record (`holder_name`: "Rajesh Kumar", valid until 2031)
- `DL-0000000000000`: Returns status `rejected` (Invalid/Suspended licence)
- `ERR-142011001234`: Returns status `failed` (Upstream simulation timeout)
