---
title: "Vehicle Challan / E-Challan Lookup"
method: POST
path: "/verify/vehicle_challan"
tags: ["Vehicle RC Verification"]
---

# Vehicle Challan / E-Challan Lookup

`POST /verify/vehicle_challan`

Fetches challan / e-challan history for a vehicle registration number. Requires X-API-KEY and X-Client-ID headers.

## Request body

- VehicleChallanRequest
  - `vehicle_number` string, required — Vehicle registration number (e.g. HR26DG3071).

## Response `200`

Successful response

- VehicleChallanResponse
  - `status` string, required
  - `result` VehicleChallanResult
    - `rc_number` string, required
    - `data` ChallanItem[], required
      - `challan_for` string, nullable
      - `accused_type` string, nullable
      - `violator_name` string, nullable
      - `violator_father_name` string, nullable
      - `violator_contact_no` string, nullable
      - `dl_rc_number` string, nullable
      - `challan_no` string, required
      - `state` string, nullable
      - `challan_date` string, nullable
      - `violation_details` ViolationDetail[]
        - `offence` string, required
        - `penalty` string, nullable
      - `investigate_under` string, nullable
      - `long_lat` string, nullable
      - `challan_location` string, nullable
      - `challan_remark` string, nullable
      - `book_type` string, nullable
      - `book_no` string, nullable
      - `form_no` string, nullable
      - `witness_1` string, nullable
      - `witness_2` string, nullable
      - `witness_3` string, nullable
      - `challan_images` string, nullable
      - `vehicle_image` string, nullable
      - `CCTV1_image` string, nullable
      - `CCTV2_image` string, nullable
      - `DL_number` string, nullable
      - `DL_details` string, nullable
      - `suspend_ISDL` string, nullable
      - `DL_acc_name` string, nullable
      - `DL_acc_address` string, nullable
      - `DL_acc_father_name` string, nullable
      - `DL_acc_age` string, nullable
      - `DL_acc_gender` string, nullable
      - `DL_validity` string, nullable
      - `DL_issue_date` string, nullable
      - `DL_issued_by` string, nullable
      - `challan_amount` number, nullable
      - `status` string, nullable, required
      - `payment_source` union
        - string
        - integer
      - `payment_date` string, nullable
      - `transaction_ID` string, nullable
      - `receipt_no` string, nullable
      - `receipt_no_offline` string, nullable
      - `offline_receipt` string, nullable
      - `mobile_no` string, nullable
      - `payment_by` string, nullable
      - `RTO_name` string, nullable
      - `impound_document` string, nullable
      - `impound_vehicle` string, nullable
      - `vehicle_class` string, nullable
      - `vehicle_type` string, nullable
      - `vehicle_upto` string, nullable
      - `permit_upto` string, nullable
      - `chassis_no` string, nullable
      - `engine_no` string, nullable
      - `vehicle_owner_no` string, nullable
      - `owner_name` string, nullable
      - `father_owner_name` string, nullable
      - `owner_address` string, nullable
      - `court_id` string, nullable
      - `court_status` integer, nullable
      - `court_related_id` string, nullable
      - `order_release_img` string, nullable
      - `release_date` string, nullable
      - `receipt_court_no` string, nullable
      - `action_by` string, nullable
      - `dispatch_no` string, nullable
      - `court_name` string, nullable
      - `user_charges` string, nullable
    - `echallan_count` integer
  - `chargeble` string
  - `user_consent` string

## Other responses

- `400` — Bad request — missing or invalid vehicle_number.
- `401` — Unauthorized — missing or invalid API credentials.
- `404` — Not found — no challan records for the supplied vehicle number.
- `500` — Internal server error.

---

[API](https://skmtc.dev/idto/apis/verification-api.md) · [All operations](https://skmtc.dev/idto/apis/verification-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/idto/verification-api/revisions/e3d57dab8db4/schema)
