---
title: "Vehicle RC Verification"
method: POST
path: "/verify/vehicle_rc"
tags: ["Vehicle RC Verification"]
---

# Vehicle RC Verification

`POST /verify/vehicle_rc`

Verifies a vehicle registration certificate (RC) and returns registration, owner, vehicle and insurance metadata. Requires X-API-KEY and X-Client-ID headers.

## Request body

- VehicleRCRequest
  - `vehicle_number` string, required — Vehicle registration number (format: e.g. KA01MW2202).

## Response `200`

Successful response

- VehicleRCResponse
  - `status` string, required
  - `result` VehicleRCResult
    - `registration_number` string, required
    - `registration_date` string
    - `vehicle_owner_number` integer
    - `user_name` string
    - `father_name` string
    - `user_present_address` string
    - `user_permanent_address` string
    - `mobile` string
    - `email` string, nullable
    - `pan` string, nullable
    - `aadhaar` string, nullable
    - `passport_no` string, nullable
    - `ration_card_no` string, nullable
    - `voter_id` string, nullable
    - `dl_no` string, nullable
    - `state` string
    - `vehicle_class_description` string
    - `chassis_number` string
    - `engine_number` string
    - `vehicle_maker_description` string
    - `vehicle_make_model` string
    - `body_type_description` string
    - `vehicle_number_of_cylinders` string
    - `vehicle_seating_capacity` string
    - `vehicle_stand_capacity` string
    - `vehicle_unladen_weight` string
    - `vehicle_fuel_description` string
    - `vehicle_color` string
    - `norms_description` string
    - `vehicle_wheelbase` string
    - `vehicle_cubic_capacity` string
    - `vehicle_category` string
    - `financer` VehicleFinancer
      - `hp_type` string
      - `financer_name` string
      - `financer_address_line1` string
      - `financer_address_line2` string
      - `financer_address_line3` string, nullable
      - `financer_district` string
      - `financer_pincode` string
      - `financer_state` string
      - `financer_full_address` string
      - `hypothecation_dt` string
      - `op_dt` string
    - `insurance` VehicleInsurance
      - `policyNumber` string
      - `company` string
      - `insurance_company_code` string, nullable
      - `opdt` string, nullable
      - `validTill` string
      - `validFrom` string, nullable
      - `month_year_remaining_for_insurance_exp` string
    - `fit_upto` string
    - `state_code` string
    - `status` string, required
    - `vehicle_gross_weight` string
    - `vehicle_manufactured_date` string
    - `vehicle_sleeper_capacity` string
    - `vehicle_type` string
    - `insurance_expired` string
    - `vehicle_fitness_expired` string
    - `vehicle_age` string
    - `tax_details` TaxDetails
      - `reg_no` string
      - `tax_mode` string, nullable
      - `payment_mode` string, nullable
      - `tax_amt` string, nullable
      - `tax_fine` string, nullable
      - `rcpt_dt` string, nullable
      - `tax_from` string, nullable
      - `tax_upto` string, nullable
      - `collected_by` string, nullable
      - `rcpt_no` string, nullable
    - `pucc_details` PUCCDetails
      - `pucc_from` string, nullable
      - `pucc_upto` string, nullable
      - `pucc_centreno` string, nullable
      - `pucc_no` string, nullable
      - `op_dt` string, nullable
    - `vehicle_financed` boolean
    - `expiry_date` string
    - `permit_details` string, nullable
    - `office_code` string
    - `office_name` string
    - `purchase_date` string
    - `owner_code_descr` string
    - `reg_type_descr` string, nullable
    - `model_code` string
    - `vehicle_hp` string, nullable
    - `vehicle_gross_comb_weight` string, nullable
    - `floor_area` string, nullable
    - `ac_fitted` string
    - `audio_fitted` string
    - `video_fitted` string
    - `dealer_details` DealerDetails
      - `dealer_code` string
      - `dealer_name` string
      - `dealer_address_line1` string
      - `dealer_address_line2` string, nullable
      - `dealer_address_line3` string, nullable
      - `dealer_district` string, nullable
      - `dealer_pincode` string, nullable
    - `sale_amount` string, nullable
    - `length` string, nullable
    - `width` string, nullable
    - `height` string, nullable
    - `annual_income` string, nullable
    - `imported_vehicle` string, nullable
    - `tax_mode` string, nullable
  - `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 RC record 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)
