Fintech APIs & Platform for KYC, Verification & Transactions in India | Eko Platform Services
Eko Platform Services Logo

POSTE-Challan Verification

Fetch pending traffic challans for any vehicle using its registration number — challan number, offence, fine amount, date, status, and issuing authority returned in a single API call.

POST/tools/kyc/touras/e-challan

Send a vehicle registration number to the E-Challan Verification API and receive a complete list of pending traffic violations from the national e-challan system (Parivahan). The response includes each challan's unique number, offence description, fine amount, date of violation, payment status, and issuing state/authority. Use it to automate fleet compliance checks, assess driver risk during onboarding, support motor insurance underwriting, or surface challan data in used-vehicle platforms.

Body parameters

initiator_idstringRequired

Registered mobile number of the API user (see Platform Credentials).

example: 9962981729

client_ref_idstringoptional

Unique reference id per API call, generated by your system.

example: REQ-20260101-001

registration_numberstringRequired

Vehicle registration number to look up challans for (e.g. MH02AB1234).

example: MH02AB1234

Headers

developer_keystringRequired

Static API key issued to your account after KYC.

secret-keystringRequired

Dynamic per-request signature: base64(HMAC-SHA256(timestamp, base64(access_key))).

secret-key-timestampstringRequired

Current time in milliseconds since UNIX epoch, used to compute secret-key. Must match server time.

content-typestringRequired

application/json

example: application/json

Responses

  • statusnumber

    Primary success indicator (0 = success).

  • messagestring

    Human-readable response / error message.

  • response_status_idnumber

    Granular status id; see the shared error-codes table.

  • response_type_idnumber

    A unique id for every possible response shape (success or error) — useful for client logic branching and analytics.

  • dataobject

    API-specific response payload.

    • vehicle_numberstring

      Registration number of the vehicle as echoed back from the source system.

    • pending_challansnumber

      Total count of pending (unpaid) challans found for the vehicle.

    • total_fine_amountnumber

      Aggregate fine amount in INR across all pending challans.

    • challansarray

      List of individual challan records. Each element represents one traffic violation.

      • challan_numberstring

        Unique challan reference number issued by the traffic authority.

      • challan_idstring

        Internal challan ID in the national e-challan system.

      • violationstring

        Description of the traffic offence (e.g. 'Overspeeding', 'Red Light Jump', 'No Helmet').

      • datestring

        Date on which the violation was recorded (YYYY-MM-DD).

      • finenumber

        Fine amount in INR for this individual challan.

      • statusstring

        Payment status of the challan — typically 'Pending' or 'Paid'.

      • statestring

        State in which the challan was issued.

      • issuing_authoritystring

        Traffic police unit or RTO that issued the challan.

      • payment_sourcestring

        Payment channel through which the fine can be paid (e.g. 'Online', 'Court').

Next steps

Related