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

POSTVehicle & RC Verification

Verify a vehicle's registration certificate (RC) in real time — owner details, chassis/engine numbers, insurance validity, blacklist status, permits, fitness, and financier info via the VAHAN national database.

POST/tools/kyc/vehicle-rc

Send a vehicle registration number and receive a comprehensive RC dataset in a single API call. The response covers ownership (name, father's name, address), registration details (authority, dates, expiry), insurance (company, policy number, validity), compliance (blacklist, challan, PUCC, emission norms), commercial-vehicle specifics (permit type/validity, fitness certificate, national permit, tax status), and financier information. Pan-India coverage via the VAHAN database makes it suitable for driver onboarding, fleet monitoring, motor insurance underwriting, vehicle finance, and used-car platforms. Source (VAHAN) data typically reflects real-world changes within 15–30 days.

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

vehicle_numberstringRequired

Vehicle registration number to verify (e.g. HR26DA8398).

example: HR26DA8398

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.

    • reference_idstring

      Unique reference ID for this verification request returned by Eko.

    • statusstring

      Verification status string (e.g. 'Active', 'Inactive').

    • reg_nostring

      Vehicle registration number as recorded in the VAHAN database.

    • rc_statusstring

      Current RC status — 'Active', 'Inactive', 'Suspended', etc.

    • status_as_onstring

      Date on which the RC status was last updated.

    • ownerstring

      Full name of the registered owner of the vehicle.

    • owner_father_namestring

      Father's name of the registered owner.

    • owner_countnumber

      Number of previous owners, including the current one.

    • mobile_numberstring

      Mobile number of the owner as registered with the RTO, if available.

    • present_addressstring

      Present address of the owner as a single string.

    • split_present_addressobject

      Present address broken into structured components.

      • house_flat_numberstring

        House/flat number.

      • streetstring

        Street or locality.

      • citystring

        City name.

      • statestring

        State name.

      • pincodestring

        PIN code.

    • permanent_addressstring

      Permanent address of the owner as a single string.

    • split_permanent_addressobject

      Permanent address broken into structured components.

      • house_flat_numberstring

        House/flat number.

      • streetstring

        Street or locality.

      • citystring

        City name.

      • statestring

        State name.

      • pincodestring

        PIN code.

    • reg_authoritystring

      Regional Transport Office (RTO) that issued the RC.

    • reg_datestring

      Date of first registration of the vehicle (YYYY-MM-DD).

    • rc_expiry_datestring

      RC validity expiry date (YYYY-MM-DD). Private vehicles are typically 15 years from registration.

    • classstring

      Vehicle class as registered with the RTO (e.g. 'Motor Car', 'LMV', 'HTV').

    • vehicle_categorystring

      High-level vehicle category (e.g. 'LMV', 'HMV', 'M-Cycle').

    • typestring

      Ownership type — 'Private' or 'Commercial'.

    • is_commercialboolean

      True if the vehicle is registered for commercial use.

    • vehicle_manufacturer_namestring

      Manufacturer / make of the vehicle.

    • modelstring

      Vehicle model name.

    • body_typestring

      Body type of the vehicle (e.g. 'Hard Top', 'Open Body', 'Tipper').

    • vehicle_colorstring

      Color of the vehicle as registered.

    • fuel_typestring

      Fuel type — 'Petrol', 'Diesel', 'CNG', 'Electric', etc.

    • norms_typestring

      Emission standard the vehicle complies with (e.g. 'Bharat Stage VI').

    • emission_normsstring

      Human-readable emission norms label returned in some responses.

    • chassisstring

      Chassis number of the vehicle as per RC.

    • enginestring

      Engine number of the vehicle as per RC.

    • vehicle_manufacturing_month_yearstring

      Month and year of vehicle manufacture.

    • vehicle_cubic_capacitystring

      Engine cubic capacity in cc.

    • vehicle_cylinders_nostring

      Number of cylinders in the engine.

    • vehicle_seat_capacitystring

      Seating capacity of the vehicle.

    • vehicle_sleeper_capacitystring

      Sleeper capacity (relevant for transport/bus vehicles).

    • vehicle_standing_capacitystring

      Standing capacity (relevant for buses).

    • gross_vehicle_weightstring

      Gross vehicle weight in kg.

    • unladen_weightstring

      Unladen (kerb) weight of the vehicle in kg.

    • wheelbasestring

      Wheelbase of the vehicle in mm.

    • vehicle_insurance_company_namestring

      Name of the insurance company that issued the current motor policy.

    • vehicle_insurance_policy_numberstring

      Insurance policy number.

    • vehicle_insurance_uptostring

      Insurance validity date (YYYY-MM-DD). Check against today to flag lapsed policies.

    • rc_financerstring

      Name of the financier / lending institution if the vehicle is under a loan.

    • vehicle_tax_uptostring

      Road tax validity date.

    • pucc_numberstring

      Pollution Under Control Certificate (PUCC) number.

    • pucc_uptostring

      PUCC validity date.

    • blacklist_statusstring

      Whether the vehicle appears on a blacklist — 'Not Blacklisted' or 'Blacklisted'.

    • blacklist_detailsobject

      Detailed blacklist information; populated only if the vehicle is blacklisted.

      • reasonstring

        Reason for blacklisting.

      • authoritystring

        Authority that issued the blacklist order.

    • challan_detailsobject

      Pending traffic challan information, if any.

      • challan_nostring

        Challan number.

      • amountstring

        Challan amount in INR.

      • statusstring

        Challan payment status.

    • noc_detailsstring

      No Objection Certificate details, if applicable.

    • non_use_statusstring

      Indicates if the vehicle has been declared 'non-use'.

    • non_use_fromstring

      Start date of the non-use period, if applicable.

    • non_use_tostring

      End date of the non-use period, if applicable.

    • permit_numberstring

      State permit number (commercial vehicles only).

    • permit_typestring

      Type of permit — e.g. 'Tourist', 'Contract Carriage', 'Goods'.

    • permit_issue_datestring

      Date on which the permit was issued.

    • permit_valid_fromstring

      Permit validity start date.

    • permit_valid_uptostring

      Permit validity end date.

    • national_permit_numberstring

      National permit number for goods/transport vehicles operating across states.

    • national_permit_uptostring

      National permit validity date.

    • national_permit_issued_bystring

      State authority that issued the national permit.

Next steps

Related