Registration Certificate API
POST
RC Verification API aids in creating a connection between the vehicle and its owner, reducing the risk of fraud.
Name: Registration Certificate API
Type: POST
Request: https://planapi.in/Api/Ekyc/RC_Verification
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| vehicleNumber | string |
Body |
Required |
Enter vehicleNumber |
| ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 200
{
"Errorcode": 200,
"status": "Success",
"msg": "Success",
"response": {
"license_plate": null,
"owner_name": null,
"father_name": null,
"is_financed": null,
"financer": null,
"present_address": null,
"permanent_address": null,
"insurance_company": null,
"insurance_policy": null,
"insurance_expiry": null,
"classs": null,
"registration_date": null,
"vehicle_age": null,
"pucc_upto": null,
"pucc_number": null,
"chassis_number": null,
"engine_number": null,
"fuel_type": null,
"brand_name": null,
"brand_model": null,
"cubic_capacity": null,
"gross_weight": null,
"cylinders": null,
"color": null,
"norms": null,
"noc_details": null,
"seating_capacity": null,
"owner_count": null,
"tax_upto": null,
"tax_paid_upto": null,
"permit_number": null,
"national_permit_number": null,
"national_permit_upto": null,
"national_permit_issued_by": null,
"rc_status": null
}
}
Response : 104
{
"Errorcode": 104,
"status": "Failed",
"msg": "Invalid Vehicle Number format",
"response": {
"license_plate": null,
"owner_name": null,
"father_name": null,
"is_financed": null,
"financer": null,
"present_address": null,
"permanent_address": null,
"insurance_company": null,
"insurance_policy": null,
"insurance_expiry": null,
"classs": null,
"registration_date": null,
"vehicle_age": null,
"pucc_upto": null,
"pucc_number": null,
"chassis_number": null,
"engine_number": null,
"fuel_type": null,
"brand_name": null,
"brand_model": null,
"cubic_capacity": null,
"gross_weight": null,
"cylinders": null,
"color": null,
"norms": null,
"noc_details": null,
"seating_capacity": null,
"owner_count": null,
"tax_upto": null,
"tax_paid_upto": null,
"permit_number": null,
"national_permit_number": null,
"national_permit_upto": null,
"national_permit_issued_by": null,
"rc_status": null
}
}
Driving License Verification API
POST
Driving License Verification API instantly verifies the information of a customer’s driving licence by cross-checking them from the Government database.
Name: Driving License Verification API
Type: POST
Request: https://planapi.in/Api/Ekyc/DLVerification
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| DLNumber | string |
Body |
Required |
Enter DLNumber Number |
| DateofBirth | string |
Body |
Required |
Enter DateofBirth 01-12-2000 |
| ApiMode | string |
Body |
Optional |
0 for Test API/1 for Prodution |
Response : 100
{
"Errorcode": 100,
"status": "Success",
"msg": "done",
"response": {
"isValid": null,
"license_number": "rj1420190029569",
"dob": "01-12-2000",
"holder_name": "DUMMY NAME",
"father_or_husband_name": "DUMMY",
"gender": "MALE",
"permanent_address": null,
"permanent_zip": null,
"temporary_address": null,
"temporary_zip": null,
"issue_date": "01-01-1990",
"rto_code": "rj14",
"rto": "JAIPUR",
"state": "RAJASTHAN",
"valid_from": "01-01-1990",
"valid_upto": "01-01-1990",
"blood_group": "",
"vehicle_class": "LMV",
"image": null
}
}
Response : 104
{
"Errorcode": 104,
"status": "Failed",
"msg": "",
"response": {
"isValid": null,
"license_number": "",
"dob": "",
"holder_name": "",
"father_or_husband_name": "",
"gender": "",
"permanent_address": null,
"permanent_zip": null,
"temporary_address": null,
"temporary_zip": null,
"issue_date": "",
"rto_code": "",
"rto": "",
"state": "",
"valid_from": "",
"valid_upto": "",
"blood_group": "",
"vehicle_class": "",
"image": null
}
}
Vechicle Challan API
POST
This API provides detailed information of Vechicle Challan.
Name: Vehicle Challan Details API
Type: POST
Request: https://planapi.in/api/VehicleChallan
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| vehicleNumber | string |
Body |
Required |
Enter Vehicle Number |
| chassisNumber | string |
Body |
Required |
Enter Chassis Number |
| engine_no | string |
Body |
Required |
Enter Engine Number |
| ApiMode | string |
Body |
Optional(by default 0) |
0 for Test API/1 for Prodution |
Response : 100
{
"Code": 100,
"Status": "Success",
"Message": "done",
"Response": {
"request_id": "test",
"vehicleId": "MH01XXXXXX",
"total": 1,
"Challans": [
{
"challan_no": "MH11XXXXXXXXXXXXXXXX",
"date": "XXXX-XX-XX 06:24:49",
"accused_name": "XXXXXX XXXXXX XXXXXX",
"challan_status": "Cash",
"amount": "1000",
"state": "MH",
"area": "THANE",
"offence": "Custom offence 1"
}
]
}
}
Response : 104
{
"Code": 104,
"Status": "Failed",
"Message": "Invalid Vehicle Number format",
"Response": null
}
Chassis Engine To RC API
POST
An Ideal solution for the business to simplify financial operations and fraud prevention. Integrate this API into your system and eliminate time-consuming manual delays.
Name: Chassis Engine To RC
Type: POST
Request: https://planapi.in/Api/Ekyc/ChassisEngineToRC
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| chassisNumber | string |
Body |
Required |
Enter Your Chassis Number |
| engine_no | string |
Body |
Required |
Enter Your Engine Number |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"Status": "Success",
"Message": "done",
"data": {
"Rc_Number": "",
"Vehicle_Chasi_Number": "XXXXXXXXXX",
"Vehicle_Engine_Number": "1234XXX"
}
}
Response : 404
{
"Errorcode": 101,
"Status": "failed",
"Message": "Authentication Error",
"data": {
"Rc_Number": null,
"Vehicle_Chasi_Number": null,
"Vehicle_Engine_Number": null
}
}
Chassis Engine To RC Details API
POST
This API retrieves comprehensive vehicle information from the Indian vehicle registration database using a chassis number. It provides detailed data about the vehicle including registration details, owner information, vehicle specifications, insurance status, and more.
Name: Chassis Engine To RC Details
Type: POST
Request: https://planapi.in/Api/Ekyc/ChassisToRCDetails
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| chassisNumber | string |
Body |
Required |
Enter Your Chassis Number |
| engine_no | string |
Body |
Required |
Enter Your Engine Number |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"Status": "Success",
"Message": "done",
"data": {
"RcNumber": "PB00AZ1234",
"FitUpTo": "2034-01-25T00:00:00",
"RegistrationDate": "2019-01-26T00:00:00",
"OwnerName": "Dummy1",
"FatherName": "Dummy2",
"PresentAddress": "VILLAGE, FIROZPUR,142044",
"PermanentAddress": "VILLAGE,CHAK ,FIROZPUR,142044",
"MobileNumber": "",
"VehicleCategory": "LMV",
"VehicleChasiNumber": "MALBM51ABC123456",
"VehicleEngineNumber": "D4FCJM12345",
"MakerDescription": "HYUNDAI MOTOR INDIA LTD",
"MakerModel": "I20 SPORTZ CRDI",
"BodyType": "HATCHBACK",
"FuelType": "DIESEL",
"Color": "POLAR WHITE 2",
"NormsType": "BHARAT STAGE IV",
"Financer": "",
"Financed": false,
"InsuranceCompany": "HDFC ERGO General Insurance Company Ltd",
"InsurancePolicyNumber": "230123456000000",
"InsuranceUpto": "2025-01-20T00:00:00",
"ManufacturingDate": "10/2018",
"ManufacturingDateFormatted": "2018-10",
"RegisteredAt": "FEROZPUR RTA, Punjab",
"LatestBy": "2024-01-31T00:00:00",
"LessInfo": false,
"TaxUpto": null,
"TaxPaidUpto": "2034-01-25T00:00:00",
"CubicCapacity": 1396.00,
"VehicleGrossWeight": 1630,
"NoCylinders": 4,
"SeatCapacity": 5,
"SleeperCapacity": 0,
"StandingCapacity": 0,
"Wheelbase": 2570,
"UnladenWeight": 1161,
"VehicleCategoryDescription": "Motor Car(LMV)",
"PuccNumber": null,
"PuccUpto": null,
"PermitNumber": "",
"PermitIssueDate": null,
"PermitValidFrom": null,
"PermitValidUpto": null,
"PermitType": "",
"NationalPermitNumber": "",
"NationalPermitUpto": null,
"NationalPermitIssuedBy": "",
"NonUseStatus": null,
"NonUseFrom": null,
"NonUseTo": null,
"BlacklistStatus": "",
"NocDetails": "",
"OwnerNumber": 2,
"RcStatus": "ACTIVE",
"MaskedName": false,
"ChallanDetails": null,
"Variant": null
}
}
Response : 404
{
"Errorcode": 104,
"Status": "Failed",
"Message": "Please check with all required parameters",
"data": {
"RcNumber": null,
"FitUpTo": null,
"RegistrationDate": null,
"OwnerName": null,
"FatherName": null,
"PresentAddress": null,
"PermanentAddress": null,
"MobileNumber": null,
"VehicleCategory": null,
"VehicleChasiNumber": null,
"VehicleEngineNumber": null,
"MakerDescription": null,
"MakerModel": null,
"BodyType": null,
"FuelType": null,
"Color": null,
"NormsType": null,
"Financer": null,
"Financed": false,
"InsuranceCompany": null,
"InsurancePolicyNumber": null,
"InsuranceUpto": null,
"ManufacturingDate": null,
"ManufacturingDateFormatted": null,
"RegisteredAt": null,
"LatestBy": null,
"LessInfo": false,
"TaxUpto": null,
"TaxPaidUpto": null,
"CubicCapacity": null,
"VehicleGrossWeight": null,
"NoCylinders": null,
"SeatCapacity": null,
"SleeperCapacity": null,
"StandingCapacity": null,
"Wheelbase": null,
"UnladenWeight": null,
"VehicleCategoryDescription": null,
"PuccNumber": null,
"PuccUpto": null,
"PermitNumber": null,
"PermitIssueDate": null,
"PermitValidFrom": null,
"PermitValidUpto": null,
"PermitType": null,
"NationalPermitNumber": null,
"NationalPermitUpto": null,
"NationalPermitIssuedBy": null,
"NonUseStatus": null,
"NonUseFrom": null,
"NonUseTo": null,
"BlacklistStatus": null,
"NocDetails": null,
"OwnerNumber": null,
"RcStatus": null,
"MaskedName": false,
"ChallanDetails": null,
"Variant": null
}
}
RC TO MOBILE API
POST
This API retrieves the mobile number linked to a vehicle’s registration (RC) number, enabling quick and secure verification of the owner’s contact details.
Name: RC To Mobile
Type: POST
Request: https://planapi.in/Api/Ekyc/RcToMobileNumber
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| vehicleNumber | string |
Body |
Required |
Enter Your Tan Number |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"Message": "done",
"Status": "Success",
"data": {
"rc_number": "RJ14XJ1234",
"mobile_number": "8890856565"
}
}
Response : 404
{
"Errorcode": 104,
"Message": "Please check with all required parameters",
"Status": "Failed",
"data": {
"rc_number": null,
"mobile_number": null
}
}
RC FULL DETAILS API
POST
The RC Full API provides detailed and verified vehicle information from official registration databases, including specifications, ownership, insurance, and permit details—ideal for validation and compliance checks.
Name: RC FULL DETAILS
Type: POST
Request: https://planapi.in/Api/Ekyc/RcDetails
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| vehicleNumber | string |
Body |
Required |
Enter Your Tan Number |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"Message": "done",
"Status": "Success",
"data": {
"rc_number": "AB12CD3456",
"registration_date": "2017-09-05",
"owner_name": "Munna Bhaiya",
"father_name": "Kaleen Bhaiya",
"present_address": "HNO 1-10/2 Mirzapur",
"permanent_address": "HNO 1-10/2 Mirzapur",
"mobile_number": "",
"vehicle_category": "HPV",
"vehicle_chasi_number": "ABCD12LRT0HH123456",
"vehicle_engine_number": "ABCD12H123456",
"maker_description": "VEHICLES LTD",
"maker_model": "EICHER PRO BSIV",
"body_type": "SALOON",
"fuel_type": "DIESEL",
"color": "WHITE",
"norms_type": "BHARAT STAGE IV",
"fit_up_to": "2099-09-00",
"financer": "FINANCE LTD",
"financed": true,
"insurance_company": "Assurance Company Limited",
"insurance_policy_number": "0000023123456789",
"insurance_upto": "2099-00-04",
"manufacturing_date": "8/1947",
"manufacturing_date_formatted": "1947-08",
"registered_at": "RTO",
"latest_by": "1497-00-27",
"less_info": true,
"tax_upto": null,
"tax_paid_upto": "1857-11-30",
"cubic_capacity": "3298",
"vehicle_gross_weight": "9850",
"no_cylinders": "4",
"seat_capacity": "50",
"sleeper_capacity": null,
"standing_capacity": null,
"wheelbase": "5260",
"unladen_weight": "6110",
"vehicle_category_description": "Bus",
"pucc_number": "",
"pucc_upto": null,
"permit_number": "123/AB/45/64",
"permit_issue_date": null,
"permit_valid_from": null,
"permit_valid_upto": "2080-11-06",
"permit_type": "TEMPORARY PERMIT",
"national_permit_number": null,
"national_permit_upto": null,
"national_permit_issued_by": null,
"non_use_status": null,
"non_use_from": null,
"non_use_to": null,
"blacklist_status": null,
"noc_details": null,
"owner_number": "1",
"rc_status": null,
"masked_name": false,
"challan_details": null,
"variant": null
}
}
Response : 404
{
"Errorcode": 104,
"Message": "Please check with all required parameters",
"Status": "Failed",
"data": {
"rc_number": null,
"registration_date": null,
"owner_name": null,
"father_name": null,
"present_address": null,
"permanent_address": null,
"mobile_number": null,
"vehicle_category": null,
"vehicle_chasi_number": null,
"vehicle_engine_number": null,
"maker_description": null,
"maker_model": null,
"body_type": null,
"fuel_type": null,
"color": null,
"norms_type": null,
"fit_up_to": null,
"financer": null,
"financed": false,
"insurance_company": null,
"insurance_policy_number": null,
"insurance_upto": null,
"manufacturing_date": null,
"manufacturing_date_formatted": null,
"registered_at": null,
"latest_by": null,
"less_info": false,
"tax_upto": null,
"tax_paid_upto": null,
"cubic_capacity": null,
"vehicle_gross_weight": null,
"no_cylinders": null,
"seat_capacity": null,
"sleeper_capacity": null,
"standing_capacity": null,
"wheelbase": null,
"unladen_weight": null,
"vehicle_category_description": null,
"pucc_number": null,
"pucc_upto": null,
"permit_number": null,
"permit_issue_date": null,
"permit_valid_from": null,
"permit_valid_upto": null,
"permit_type": null,
"national_permit_number": null,
"national_permit_upto": null,
"national_permit_issued_by": null,
"non_use_status": null,
"non_use_from": null,
"non_use_to": null,
"blacklist_status": null,
"noc_details": null,
"owner_number": null,
"rc_status": null,
"masked_name": false,
"challan_details": null,
"variant": null
}
}
RC OWNER HISTORY API
POST
The RC Full API provides detailed and verified vehicle information from official registration databases, including specifications, ownership, insurance, and permit details—ideal for validation and compliance checks.
Name: RC OWNER HISTORY
Type: POST
Request: https://planapi.in/Api/Ekyc/RcOwnerHistory
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| vehicleNumber | string |
Body |
Required |
Enter Your Tan Number |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"Message": "done",
"Status": "Success",
"data": {
"rc_number": "RJ01RV1234",
"current_owner_number": "3",
"current_owner_name": "MAHAMMADALI",
"owner_history": [
{
"owner_name": "HEMPREET SINGH BAJAJ",
"owner_number": "1"
},
{
"owner_name": "VARUNKUMAR DINESHKUMAR GADHAVI",
"owner_number": "2"
},
{
"owner_name": "MAHAMMADALI",
"owner_number": "3"
}
]
}
}
Response : 404
{
"Errorcode": 104,
"Message": "Please check with all required parameters",
"Status": "Failed",
"data": {
"rc_number": null,
"current_owner_number": null,
"current_owner_name": null,
"owner_history": null
}
}
RC LITE API
POST
The RC Lite API provides detailed and verified vehicle information from official registration databases, including specifications, ownership, insurance, and permit details—ideal for validation and compliance checks.
Name: RC LITE
Type: POST
Request: https://planapi.in/Api/Ekyc/RcLite
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| TokenID | string |
Header |
Required |
Enter Genrated TokenId Credentials |
| ApiUserID | string |
Header |
Required |
Enter given USERID Credentials |
| ApiPassword | string |
Header |
Required |
Enter given PASSWORD Credentials |
| vehicleNumber | string |
Body |
Required |
Enter Your Vehicle Number |
| ApiMode | string |
Body |
Required |
Enter Your ApiMode |
Response : 200
{
"Errorcode": 100,
"Message": "done",
"Status": "Success",
"data": {
"rc_number": "AB12CD3456",
"registration_date": "2099-00-08",
"owner_name": "MUNNA BHAIYA",
"owner_number": null,
"vehicle_class": null,
"vehicle_category": "2WN",
"vehicle_category_description": "M-Cycle/Scooter",
"vehicle_chasi_number": "ABCD3F1LK7XXXXX",
"vehicle_engine_number": null,
"maker_model": "BULLET 350 EFI",
"maker_description": "",
"body_type": "",
"fuel_type": "PETROL",
"color": null,
"financed": null,
"norms_type": "BHARAT STAGE VI",
"fit_up_to": "2099-00-07",
"pucc_upto": "1800-01-01",
"insurance_upto": "2099-10-07",
"unladen_weight": "186",
"vehicle_gross_weight": "350",
"rc_status": "ACTIVE",
"blacklist_status": "NA",
"permit_number": null,
"permit_issue_date": null,
"permit_valid_from": null,
"national_permit_number": null,
"national_permit_upto": null
}
}
Response : 404
{
"Errorcode": 104,
"Message": "Please check with all required parameters",
"Status": "Failed",
"data": {
"rc_number": null,
"registration_date": null,
"owner_name": null,
"owner_number": null,
"vehicle_class": null,
"vehicle_category": null,
"vehicle_category_description": null,
"vehicle_chasi_number": null,
"vehicle_engine_number": null,
"maker_model": null,
"maker_description": null,
"body_type": null,
"fuel_type": null,
"color": null,
"financed": null,
"norms_type": null,
"fit_up_to": null,
"pucc_upto": null,
"insurance_upto": null,
"unladen_weight": null,
"vehicle_gross_weight": null,
"rc_status": null,
"blacklist_status": null,
"permit_number": null,
"permit_issue_date": null,
"permit_valid_from": null,
"national_permit_number": null,
"national_permit_upto": null
}
}








