MMV for multi insurer master
Introduction
This API is specifically designed to provide Multi-Insurer MMV Mapping, retrieving variant data across all of your insurance partners' master files in a single API request. By simply inputting the vehicle's registration number, the API instantly fetches and maps the vehicle's make, model, variant, fuel type, and cubic capacity, cross-referencing these details against multiple masters simultaneously rather than querying each insurer's system individually. Each entry in these master files (comprising the specific make, model, variant, cubic capacity, and fuel type) is associated with a unique ID. This unique ID is returned in the API mappings, along with a match score to indicate the accuracy of the result.
This functionality is highly useful for insurance aggregators who typically collaborate with multiple insurance partners. Each insurer maintains their own distinct master mapping file; while they all categorize vehicles using similar core components, the specific unique IDs (variant IDs) they use to determine insurance premiums and pricing vary significantly from one partner to another. This API effortlessly bridges that gap.
Along with these mappings, this API also returns all the vehicle details that are typically received in the standard Vehicle Detailed Search API.
Additional Mappings
The API also provides additional mappings - such as insurer mapping, financer mapping, and RTO location mapping - along with the default MMV mappings.
How to Receive the Mappings ?
To retrieve these mappings, you must pass a signzyID in your API request. This unique ID is created and provided to you by the Signzy team to fetch mappings specific to your configured master files.
How to Get the Master Files Configured?
You will be provided access to our MMV Dashboard, which allows you to easily configure your master files at your convenience. The dashboard includes comprehensive step-by-step instructions, as well as sample input files, to guide you through the configuration process.
Sample Curl
curl --location 'https://api-preproduction.signzy.app/api/v3/vehicle/detailedsearchesmmvmultiInsurer' \
--header 'Authorization: <Auth Token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"vehicleNumber": "KA01JZ4031",
"splitAddress": "true",
"signzyID": "ABCSZY"
}'
Input Parameters
PARAMETER NAME | Required/ Optional | DESCRIPTION |
|---|---|---|
vehicleNumber | Required | Vehicle Number for which the MMV Mappings are to be searched |
splitAddress | Optional | Whether to split the address into components |
signzyID | Required | Unique identifier which needs to be passed to receive the MMV Mappings |

Sample Response
{
"result": {
"vehicleDetails": {
"regNo": "KA01JZ4031",
"class": "M-Cycle/Scooter(2WN)",
"chassis": "ME3J3D5FKP1010416",
"engine": "J3A5FKP1152258",
"vehicleManufacturerName": "ROYAL-ENFIELD (UNIT OF EICHER LTD)",
"model": "HUNTER 350",
"vehicleColour": "REBEL BLUE",
"type": "PETROL",
"normsType": "BHARAT STAGE VI",
"bodyType": "SOLO WITH PILLION (MOTORCYCLE)",
"ownerCount": "1",
"owner": "SWADESH SHIVAM",
"ownerFatherName": "",
"mobileNumber": "",
"status": "ACTIVE",
"statusAsOn": "10/07/2026",
"regAuthority": "BENGALURU CENTRAL RTO, KARNATAKA",
"regDate": "11/10/2023",
"vehicleManufacturingMonthYear": "09/2023",
"rcExpiryDate": "10/10/2038",
"vehicleTaxUpto": "10/10/2038",
"vehicleInsuranceCompanyName": "ICICI LOMBARD GENERAL INSURANCE CO. LTD.",
"vehicleInsuranceUpto": "09/10/2028",
"vehicleInsurancePolicyNumber": "3005/RF-18519187/00/000",
"rcFinancer": "IDFC FIRST BANK LTD",
"presentAddress": "NO 300 B N CHANDRA SHEKAR,BUILDING BELLANDUR,BANGALORE,KARNATAKA",
"splitPresentAddress": {
"district": [
"BANGALORE"
],
"state": [
[
"KARNATAKA",
"KA"
]
],
"city": [
"BELLANDUR"
],
"pincode": "560103",
"country": [
"IN",
"IND",
"INDIA"
],
"addressLine": "NO 300 B N CHANDRA SHEKAR,BUILDING"
},
"permanentAddress": "NO 300 B N CHANDRA SHEKAR,BUILDING BELLANDUR,BANGALORE,KARNATAKA",
"splitPermanentAddress": {
"district": [
"BANGALORE"
],
"state": [
[
"KARNATAKA",
"KA"
]
],
"city": [
"BELLANDUR"
],
"pincode": "560103",
"country": [
"IN",
"IND",
"INDIA"
],
"addressLine": "NO 300 B N CHANDRA SHEKAR,BUILDING"
},
"vehicleCubicCapacity": "349.34",
"grossVehicleWeight": "360",
"unladenWeight": "181",
"vehicleCategory": "2WN",
"rcStandardCap": "0",
"vehicleCylindersNo": "1",
"vehicleSeatCapacity": "2",
"vehicleSleeperCapacity": "0",
"vehicleStandingCapacity": "0",
"wheelbase": "1370",
"vehicleNumber": "KA01JZ4031",
"puccNumber": "Newv4",
"puccUpto": "10/10/2024",
"blacklistStatus": "",
"blacklistDetails": [],
"challanDetails": [],
"permitIssueDate": "NA",
"permitNumber": "",
"permitType": "",
"permitValidFrom": "NA",
"permitValidUpto": "NA",
"nonUseStatus": "",
"nonUseFrom": "",
"nonUseTo": "",
"nationalPermitNumber": "",
"nationalPermitUpto": "",
"nationalPermitIssuedBy": "",
"isCommercial": false,
"nocDetails": "",
"rtoCode": "KA01"
},
"mappings": {
"ABCINS": [
{
"variantId": "212136315",
"matchScore": 1
},
{
"variantId": "212143942",
"matchScore": 0.99
},
{
"variantId": "212136038",
"matchScore": 0.99
},
{
"variantId": "212136316",
"matchScore": 0.99
},
{
"variantId": "212136318",
"matchScore": 0.99
}
],
"ABCINS": [
{
"variantId": "RO0222",
"matchScore": 1
},
{
"variantId": "RO0223",
"matchScore": 0.99
},
{
"variantId": "RO0225",
"matchScore": 0.99
},
{
"variantId": "RO0224",
"matchScore": 0.98
},
{
"variantId": "RO0084",
"matchScore": 0.64
}
],
"ABCINS": [
{
"variantId": "1071724",
"matchScore": 1
},
{
"variantId": "1071725",
"matchScore": 0.99
},
{
"variantId": "1075028",
"matchScore": 0.99
},
{
"variantId": "1071726",
"matchScore": 0.99
},
{
"variantId": "1026032",
"matchScore": 0.73
}
],
"ABCINS": [
{
"variantId": "31017",
"matchScore": 1
},
{
"variantId": "31120",
"matchScore": 0.87
},
{
"variantId": "31121",
"matchScore": 0.8
},
{
"variantId": "14277",
"matchScore": 0.64
},
{
"variantId": "25997",
"matchScore": 0.62
}
],
"ABCINS": [
{
"variantId": "3159105",
"matchScore": 1
},
{
"variantId": "3159106",
"matchScore": 0.99
},
{
"variantId": "3159104",
"matchScore": 0.99
},
{
"variantId": "3159101",
"matchScore": 0.99
},
{
"variantId": "3159103",
"matchScore": 0.99
}
],
"ABCINS": [
{
"variantId": "1212911401",
"matchScore": 1
},
{
"variantId": "1212911403",
"matchScore": 0.99
},
{
"variantId": "1212911402",
"matchScore": 0.99
},
{
"variantId": "1212910801",
"matchScore": 0.64
},
{
"variantId": "1212910802",
"matchScore": 0.64
}
],
"ABCINS": [
{
"variantId": "56270",
"matchScore": 1
},
{
"variantId": "59981",
"matchScore": 0.99
},
{
"variantId": "56149",
"matchScore": 0.99
},
{
"variantId": "56271",
"matchScore": 0.99
},
{
"variantId": "59577",
"matchScore": 0.68
}
],
"ABCINS": [
{
"variantId": "SIGNZY-45407",
"matchScore": 1
},
{
"variantId": "SIGNZY-45408",
"matchScore": 0.97
},
{
"variantId": "SIGNZY-36156",
"matchScore": 0.82
},
{
"variantId": "SIGNZY-36157",
"matchScore": 0.82
},
{
"variantId": "SIGNZY-36057",
"matchScore": 0.79
}
]
},
"insurerMapping": {
"insuranceCompanyName": "",
"code": "",
"score": 0
},
"rtoLocationMapping": {
"rtoCode": "",
"rtoDescription": "",
"score": 0
},
"financerMapping": {
"financerName": "",
"code": "",
"score": 0
}
}
}
Response Parameter
PARAMETER NAME | Data Type | DESCRIPTION |
|---|---|---|
result | object | The root object containing vehicle details and mappings. |
vehicleDetails | object | Object containing the standard registration and technical details of the vehicle. |
vehicleDetails.regNo | string | The registration Number of the vehicle number being searched. |
vehicleDetails.class | string | The vehicle class information is shown here. |
vehicleDetails.chassis | string | The chassis number of the registered vehicle is displayed. |
vehicleDetails.engine | string | The engine number of the registered vehicle is displayed. |
vehicleDetails.vehicleManufacturerName | string | The name of the vehicle manufacturer is shown here. |
vehicleDetails.model | string | Model of the vehicle. |
vehicleDetails.vehicleColour | string | Color of the vehicle. |
vehicleDetails.type | string | Type of vehicle (petrol/diesel/electric etc). |
vehicleDetails.normsType | string | Type of norms (e.g., BHARAT STAGE VI). |
vehicleDetails.bodyType | string | Type of the body. |
vehicleDetails.ownerCount | string | Number of owners of the vehicle. |
vehicleDetails.owner | string | Name of the owner. |
vehicleDetails.ownerFatherName | string | The father name of the vehicle owner is displayed here. |
vehicleDetails.mobileNumber | string | Mobile number of the vehicle owner. It's not available from the source. (Deprecated Property - not to be consumed) |
vehicleDetails.status | string | Status of the ownership. |
vehicleDetails.statusAsOn | string | Status last checked date. |
vehicleDetails.regAuthority | string | The registration authority of the vehicle registration is displayed in this parameter. |
vehicleDetails.regDate | string | The registration date of the vehicle number being searched. |
vehicleDetails.vehicleManufacturingMonthYear | string | The month and year of manufacturing for the particular vehicle. |
vehicleDetails.rcExpiryDate | string | The date of expiry (Fitness) of the vehicle registration. |
vehicleDetails.vehicleTaxUpto | string | The date upto which the vehicle tax information is paid/valid. |
vehicleDetails.vehicleInsuranceCompanyName | string | This parameter holds the name and details of the company which has carried out the insurance for the registered vehicle. |
vehicleDetails.vehicleInsuranceUpto | string | The date upto which the vehicle insurance is valid. |
vehicleDetails.vehicleInsurancePolicyNumber | string | The policy number of the vehicle insurance for the vehicle being searched. |
vehicleDetails.rcFinancer | string | The financer information for the registration is available here. |
vehicleDetails.presentAddress | string | The present address of the vehicle owner is displayed here. |
vehicleDetails.splitPresentAddress | object | This parameter displays the various parts of the present address by splitting them into categories (district, state, city, pincode, country). |
vehicleDetails.splitPresentAddress.addressLine | string | First line of present address shown here. |
vehicleDetails.permanentAddress | string | The permanent address to which the vehicle is registered. |
vehicleDetails.splitPermanentAddress | object | This parameter displays the various parts of the permanent address by splitting them into categories (district, state, city, pincode, country). |
vehicleDetails.splitPermanentAddress.addressLine | string | First line of permanent address shown here. |
vehicleDetails.vehicleCubicCapacity | string | The vehicle cubic capacity and dimension details are displayed here. |
vehicleDetails.grossVehicleWeight | string | The gross vehicle weight of the vehicle that is being searched is shown here. |
vehicleDetails.unladenWeight | string | The weight of the vehicle when not loaded with goods. |
vehicleDetails.vehicleCategory | string | The category to which the vehicle belongs. |
vehicleDetails.rcStandardCap | string | RC standard cap details. |
vehicleDetails.vehicleCylindersNo | string | The number of cylinders being used by the vehicle is displayed by this parameter. |
vehicleDetails.vehicleSeatCapacity | string | The seating capacity of the vehicle being searched. |
vehicleDetails.vehicleSleeperCapacity | string | The sleeping capacity of the vehicle being searched. |
vehicleDetails.vehicleStandingCapacity | string | The standing capacity of the vehicle being searched. |
vehicleDetails.wheelbase | string | Wheelbase Details. The Wheelbase is the horizontal distance between the centers of the front and rear wheels. |
vehicleDetails.vehicleNumber | string | The vehicle registration number. |
vehicleDetails.puccNumber | string | Pollution Under Control Certificates (PUCC) number of vehicle. |
vehicleDetails.puccUpto | string | Pollution Under Control Certificates (PUCC) expiry of vehicle. |
vehicleDetails.blacklistStatus | string | It displays the blacklist details of the vehicle. |
vehicleDetails.blacklistDetails | array | Details of the blacklisted vehicle. (Deprecated object - not to be consumed) |
vehicleDetails.challanDetails | array | Challan details of the vehicle. (Not to be consumed. Handled in separate APIs). |
vehicleDetails.permitIssueDate | string | Date of issue of the permit. |
vehicleDetails.permitNumber | string | Permit Number corresponding to the granted permit. |
vehicleDetails.permitType | string | Type of permit. |
vehicleDetails.permitValidFrom | string | Date from when permit is valid. |
vehicleDetails.permitValidUpto | string | Date upto which permit is valid. |
vehicleDetails.nonUseStatus | string | It displays status of non-use. |
vehicleDetails.nonUseFrom | string | Date from which it is not being used. |
vehicleDetails.nonUseTo | string | Date till which it is not in use. |
vehicleDetails.nationalPermitNumber | string | National permit number. |
vehicleDetails.nationalPermitUpto | string | National Permit validity date. |
vehicleDetails.nationalPermitIssuedBy | string | National permit Issuing organization name. |
vehicleDetails.isCommercial | boolean | It shows whether vehicle is commercial. |
vehicleDetails.nocDetails | string | It shows the NOC Details of the vehicle number entered. |
vehicleDetails.rtoCode | string | RTO code of the vehicle registration. |
mappings | object | An object containing variant ID mappings grouped by the insurer code (e.g., "SIGNZYINS"). |
mappings.[InsurerCode] | array | An array of mapping objects containing the variant IDs and match scores for a specific insurer. |
mappings.[InsurerCode][].variantId | string | The specific variant ID from the insurer's master file that matches the vehicle. |
mappings.[InsurerCode][].matchScore | number | The confidence score for this variant ID match (e.g., 1 represents a 100% exact match). |
insurerMapping | object | Details standardizing the insurance company tied to the vehicle. |
insurerMapping.insuranceCompanyName | string | The standardized name of the matched insurance company. |
insurerMapping.code | string | A standardized, unique code assigned to the insurance company. |
insurerMapping.score | number | The confidence score of the insurer mapping. |
rtoLocationMapping | object | Details mapping the RTO code to a standardized RTO location. |
rtoLocationMapping.rtoCode | string | Standardized RTO code (e.g., KA01). |
rtoLocationMapping.rtoDescription | string | Description or full name of the standardized RTO location. |
rtoLocationMapping.score | number | The confidence score of the RTO location mapping. |
financerMapping | object | Details mapping the vehicle's financer to a standardized entity. |
financerMapping.financerName | string | The standardized name of the financing entity. |
financerMapping.code | string | A standardized, unique code assigned to the financer. |
financerMapping.score | number | The confidence score of the financer mapping. |

Status Codes
Code | Message |
|---|---|
200 | Successful response |
404 | Vehicle data not found |
400 | Invalid vehicle number/ signzyID |
406 | Vehicle record found in more than one office |
409 | Error in fetching data from upstream |