Phone to Udyam
Overview
Udyam Registration Number
The government issues a unique 19-digit Udyam Registration Number to each Micro, Small, and Medium Enterprise (MSME) upon successful online registration through the Udyam Registration Portal, formerly known as Udyog Aadhar. This number serves as an essential identifier for MSMEs, enabling them to access various government benefits and support programs designed for businesses within this category. Acquiring the Udyam Registration Number is mandatory for all enterprises that fall under the MSME classification.
What does Udyam registration mean & signify?
Udyam registration refers to an online procedure comprising several steps aimed at obtaining a distinct identification number for enterprises falling into the micro, small, or medium categories. Upon successful registration, businesses gain access to a multitude of government-provided benefits via the Udyam registration portal.
How does this API work:
signzy.app/api/v3/PhoneOrPanToUdyamDetails: This endpoint would either take a phone number linked to udyam enterprise and give the details of all the udyams and the owner name of the udyam holder in an array. This allows the user to find the udyam number and associated owner name for the given phone number.
Sample cURL and Output
Input
curl --location 'https://api-preproduction.signzy.app/api/v3/PhoneOrPanToUdyamDetails' \
--header 'Authorization: <auth key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"phone": "9820482989"
}'
Input Table
Input Parameter | Data Type | Description |
|---|---|---|
phone | String | The phone number for which we want to find the udyam number |
Output
The API follows a two-step process to find the udyam and udyam details. It first tries to find the udyam number from the given phone. Then, it tries to find the details of the udyam number. In cases where udyam details are not fetched, partial data is sent in the response.
Scenario 1: Complete data is fetched
{
"result": [
{
"serialNo": <integer>,
"udyamNumber": <string>,
"result": {
"generalInfo": {
"udyamRegistrationNumber": <string>,
"nameOfEnterprise": <string>,
"majorActivity": <string>,
"organisationType": <string>,
"socialCategory": <string>,
"dateOfIncorporation": <string>,
"dateOfCommencementOfProductionBusiness": <string>,
"dic": <string>,
"msmedi": <string>,
"dateOfUdyamRegistration": <string>,
"typeOfEnterprise": <string>,
"gender": <string>,
"msmedfo": <string>
},
"enterpriseType": [
{
"sno": <integer>,
"dataYear": <string>,
"classificationYear": <string>,
"enterpriseType": <string>,
"classificationDate": <string>
}
],
"unitsDetails": [
{
"sn": <integer>,
"unitName": <string>,
"flat": <string>,
"building": <string>,
"villageTown": <string>,
"block": <string>,
"road": <string>,
"city": <string>,
"pin": <string>,
"state": <string>,
"district": <string>
}
],
"officialAddressOfEnterprise": {
"flatDoorBlockNo": <string>,
"nameOfPremisesBuilding": <string>,
"villageTown": <string>,
"block": <string>,
"roadStreetLane": <string>,
"city": <string>,
"state": <string>,
"pin": <string>,
"district": <string>,
"mobile": <string>,
"email": <string>
},
"nationalIndustryClassificationCodes": [
{
"sno": <integer>,
"nic2Digit": <string>,
"nic4Digit": <string>,
"nic5Digit": <string>,
"activity": <string>,
"date": <string>
}
],
"pdfUrl": <string>,
"ownerDetails": {
"ownerName": <string>,
"enterpriseUdyam": <string>
}
}
}
]
}
Output Table
Field Name | Data Type | Format | Description |
|---|---|---|---|
result[] | Array | Array of objects | The root array containing the result objects |
result[].serialNo | Number | | Serial number of the result item |
result[].udyamNumber | String | | Udyam registration number of the enterprise |
result[].result | Object | | The main result object containing detailed information |
result[].result.generalInfo | Object | | General information about the enterprise |
result[].result.generalInfo.udyamRegistrationNumber | String | | Udyam registration number |
result[].result.generalInfo.nameOfEnterprise | String | | Name of the enterprise |
result[].result.generalInfo.majorActivity | String | | Major activity of the enterprise (e.g., Manufacturing, Services) |
result[].result.generalInfo.organisationType | String | | Type of organisation (e.g., Partnership, Proprietorship) |
result[].result.generalInfo.socialCategory | String | | Social category of the owner (e.g., General, SC/ST/OBC) |
result[].result.generalInfo.dateOfIncorporation | String | Date (DD/MM/YYYY) | Date when the enterprise was incorporated |
result[].result.generalInfo.dateOfCommencementOfProductionBusiness | String | Date (DD/MM/YYYY) | Date when production/business commenced |
result[].result.generalInfo.dic | String | | District Industries Center (DIC) associated |
result[].result.generalInfo.msmedi | String | | MSME Development Institute associated |
result[].result.generalInfo.dateOfUdyamRegistration | String | Date (DD/MM/YYYY) | Date of Udyam registration |
result[].result.generalInfo.typeOfEnterprise | String | | Type of enterprise (e.g., Micro, Small, Medium) |
result[].result.enterpriseType | Array | Array of objects | Array of enterprise-type classifications over the years |
result[].result.enterpriseType[].dataYear | String | YYYY-YY | Financial year of the data considered |
result[].result.enterpriseType[].classificationYear | String | YYYY-YY | Financial year of the classification |
result[].result.enterpriseType[].enterpriseType | String | | Type of enterprise during that classification year |
result[].result.enterpriseType[].classificationDate | String | Date (DD/MM/YYYY) | Date when the classification was made |
result[].result.unitsDetails | Array | Array of objects | Details of the units under the enterprise |
result[].result.unitsDetails[].sn | String | | Serial number of the unit |
result[].result.unitsDetails[].unitName | String | | Name of the unit |
result[].result.unitsDetails[].flat | String | | Flat or plot number of the unit's address |
result[].result.unitsDetails[].building | String | | Building name of the unit's address |
result[].result.unitsDetails[].villageTown | String | | Village or town where the unit is located |
result[].result.unitsDetails[].block | String | | Block or area of the unit's address |
result[].result.unitsDetails[].road | String | | Road or street of the unit's address |
result[].result.unitsDetails[].city | String | | City where the unit is located |
result[].result.unitsDetails[].pin | String | | PIN code of the unit's address |
result[].result.unitsDetails[].state | String | | State where the unit is located |
result[].result.unitsDetails[].district | String | | District where the unit is located |
result[].result.officialAddressOfEnterprise | Object | | Official address of the enterprise |
result[].result.officialAddressOfEnterprise.flatDoorBlockNo | String | | Flat, door, or block number of the official address |
result[].result.officialAddressOfEnterprise.nameOfPremisesBuilding | String | | Name of the premises or building |
result[].result.officialAddressOfEnterprise.villageTown | String | | Village or town of the official address |
result[].result.officialAddressOfEnterprise.block | String | | Block or area of the official address |
result[].result.officialAddressOfEnterprise.roadStreetLane | String | | Road, street, or lane of the official address |
result[].result.officialAddressOfEnterprise.city | String | | City of the official address |
result[].result.officialAddressOfEnterprise.state | String | | State of the official address |
result[].result.officialAddressOfEnterprise.pin | String | | PIN code of the official address |
result[].result.officialAddressOfEnterprise.district | String | | District of the official address |
result[].result.officialAddressOfEnterprise.mobile | String | Mobile Number Format | Mobile number associated with the enterprise |
result[].result.officialAddressOfEnterprise.email | String | Email Format | Email address associated with the enterprise |
result[].result.nationalIndustryClassificationCodes | Array | Array of objects | List of National Industry Classification (NIC) codes |
result[].result.nationalIndustryClassificationCodes[].nic2Digit | String | | 2-digit NIC code and description |
result[].result.nationalIndustryClassificationCodes[].nic4Digit | String | | 4-digit NIC code and description |
result[].result.nationalIndustryClassificationCodes[].nic5Digit | String | | 5-digit NIC code and description |
result[].result.nationalIndustryClassificationCodes[].activity | String | | Activity type (Manufacturing/Services) |
result[].result.nationalIndustryClassificationCodes[].date | String | Date (DD/MM/YYYY) | Date when the NIC code was registered |
result[].result.pdfUrl | String | URL | URL to download the PDF of the Udyam registration |
result[].result.ownerDetails | Object | | Details of the owner of the enterprise |
result[].result.ownerDetails.ownerName | String | | Name of the owner |
result[].result.ownerDetails.enterpriseUdyam | String | | Udyam registration number of the enterprise |
Error Codes
Code | status | Description |
|---|---|---|
200 | Success | The data is fetched successfully for given input |
400 | Invalid Input | The phone provided in the input parameters was incorrect |
404 | Udyam Data not found | Udyam data not found in the source |
409 | Upstream Error | Error in fetching data from upstream |
500 | Internal Server Error | Something is broken. This is usually a temporary error, for example in a high-load situation.or if an endpoint is temporarily having issues. Try again later. |
Getting help
Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.
You can reach out to us at [email protected]. We strive to provide prompt and reliable assistance, ensuring your queries are addressed effectively.
We value your feedback and are committed to making your experience smooth and enjoyable. Our team is dedicated to assisting you with any needs you may have. Thank you for choosing our services. We look forward to helping you!