Vehicle RC Check API

API FOR VERIFICATION OF INDIAN VEHICLE REGISTRATION CERTIFICATE (RC) NUMBER

Description

Vehicle Registration number (RC) also knows as Vehicle License number is a unique number assigned to every motorised vehicle by the regional transport authorities. The information of the vehicle thus registered, is digitally stored in a central transport database known as Parivahan maintained by the Ministry of Road, Transport and Highways (MoRTH) in India.

This API offers a real time verification of vehicle registration numbers and fetches live vehicle data as registered in the Parivahan database.

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

API Details

Request

TypeURLCurrent Version
POSThttps://api.attestr.com/api/{version}/public/checkx/rcv2

Request Body Parameters

TypeNameDescriptionOptional (default)Min VersionMax Version
StringregInput vehicle RC number to be verified.Requiredv1

Request Header Parameters

TypeNameValue / DescriptionOptionalMin VersionMax Version
StringContent-Typeapplication/jsonRequiredv1
StringAuthorizationBasic {authToken}Requiredv1

If you do not have the authentication token, please refer to Register App to generate one.

Sample Request Payload

JSON
Copy

Response

HTTP Status 200

Please note that the valid key decides the availability of rest of the keys in the response. If the provided RC number does not exist, all keys except valid and message are omitted. If true, remaining keys will have appropriate data.

KeyDescriptionTypeMin VersionMax Version
validTrue | false depending on if provided RC number exists and is validBooleanv1
statusVehicle registration status such as ACTIVE, NOC ISSUED etc.Stringv1
registeredDate of registration of the vehicleDatev1
ownerName of the vehicle ownerStringv1
maskedWhether the owner name is maskedBooleanv1
ownerNumberOwnership number. Eg. if the current owner is the second owner of the vehicle, the value will be "2".Stringv1
fatherOwner's father's name if availableStringv1
currentAddressCurrent address of the owner as registered in the RTA databaseStringv1
permanentAddressPermanent address of the owner as registered in the RTA databaseStringv1
mobileMobile of the owner if availableStringv1
categoryVehicle categoryStringv1
categoryDescriptionVehicle category descriptionStringv1
chassisNumberChassis number as marked on the vehicleStringv1
engineNumberEngine number as marked on the vehicleStringv1
makerDescriptionVehicle manufacturer detailsStringv1
makerModelVehicle make and modelStringv1
makerVariantVehicle variantStringv1
bodyTypeVehicle body type as registeredStringv1
fuelTypeVehicle fuel type - petrol, diesel, electric etcStringv1
colorTypeVehicle colorStringv1
normsTypeVehicle norms if anyStringv1
fitnessUptoDate upto which certificate of fitness is valid.Datev1
financedFlag indicating if vehicle was financed by a lender at the time of purchase.Booleanv1
lenderName of the lender if financeStringv1
insuranceProviderName of the insurance company if insuredStringv1
insurancePolicyNumberInsurance policy number if insuredStringv1
insuranceUptoDate of insurance expiryDatev1
manufacturedDate of vehicle manufacturingDatev1
rtoName of RTA office where vehicle is registeredStringv1
cubicCapacityEngine cubic capacity of the vehicleStringv1
grossWeightGross weight of the vehicleStringv1
wheelBaseLength of the wheel base of the vehicleStringv1
unladenWeightUnladen weight of the vehicleStringv1
cylindersNo of cylinders in the engineStringv1
seatingCapacityTotal seating capacity of the vehicleStringv1
sleepingCapacityTotal sleeping capacity if applicableStringv1
standingCapacityTotal standing capacity if applicableStringv1
pollutionCertificateNumberPollution certificate number if allottedStringv1
pollutionCertificateUptoDate of expiry of the pollution certificateDatev1
permitNumberSpecial permit number issued if anyStringv1
permitIssuedDate on which the permit was issuedDatev1
permitFromDate since permit is in-force / validDatev1
permitUptoExpiry date of the permitDatev1
taxUptoTax applicable upto dateDatev1
taxPaidUptoTax paid upto dateDatev1
nationalPermitNumberNational permit number if anyStringv1
nationalPermitIssuedDate of issue of the national permitDatev1
nationalPermitFromDate since national permit is valid/in-forceDatev1
nationalPermitUptoDate of expiry of the national permitDatev1
nationalPermitIssuedByAuthority name that issued national permitStringv2
blacklistStatusVehicle black list statusStringv1
blacklistDetailsDetails of vehicle black list if availableArrayv2
nocDetailsVehicle NOC details if applied for transfer to another state or for other purposesStringv1
challanDetailsChallans if any.Stringv1
commercialWhether the given vehicle is commercial or not.Booleanv2
exShowroomPriceVehicle ex-showroom priceStringv2
nonUseStatusVehicle status if non usedStringv2
nonUseToNon use to dateDatev2
nonUseFromNon use from dateDatev2
messageError message if provided RC is invalidStringv1

Sample Response

Sample response for valid RC

JSON
Copy

Sample response for invalid vehicle registration details

JSON
Copy

Error Response

ParameterTypeDescription
codeNumberUnique error codes for different errors. Always available.
messageStringError message describing the error. Always Available.
detailsStringDetail error message. Available only for certain types of errors.

Error Codes

HTTP StatusError CodeError Message
4004001Malformed data or missing required parameter values
4004005Operation could not be performed due to low credits balance
4014016Invalid client authorization
4034031Unauthorized access
4034035Requested service is not provisioned for your account
4034039Client's IP address is not whitelisted
4034035Requested service is not provisioned for your account
4294291Maximum account rate limit exceeded
4294292Maximum API rate limit exceeded
4294293Maximum account daily limit exceeded
4294294Maximum API daily limit exceeded
5005001Request could not be processed

Sample Error Response

JSON
Copy

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard