Retrieve structured enterprise registration information using a Udyam Registration Number with the RPACPC Udyam Verification API. Designed for KYB and MSME verification workflows, the API can return enterprise details, registration and commencement dates, MSME classification history, NIC activity codes, official address, unit or plant locations, and a printable registration document.
The Udyam Verification API is part of the KYB – Business Verification Suite of RPACPC. It accepts a Udyam Registration Number and returns available enterprise registration information in a structured JSON response.
The request also supports the is_printable parameter. When enabled, the response includes a pdf field containing the printable document as Base64-encoded data.
The API response may include the following information, depending on the response received:
Udyam Registration Number, enterprise name, organisation type and registration date.
Major activity, enterprise category, date of incorporation and commencement of business.
Official enterprise address along with available unit and plant location details.
Available MSME classification records organized by financial year and classification year.
National Industry Classification codes along with District Industries Centre and MSME-DFO details.
Printable Udyam registration document data, including Base64 PDF data when requested.
Submit the enterprise’s Udyam number in the udyam_number field.
Pass the consent indicator in the request.
Set is_printable to true when the printable document is required.
Send the request to the RPACPC Udyam Verification API.
Read the enterprise information and, when returned, decode the Base64 PDF data using your application.
| Parameter | Type | Required | Description |
|---|---|---|---|
| request_id | String | Yes | Unique identifier for the API request. |
| consent | String | Yes | Consent indicator. The supplied sample uses Y. |
| udyam_number | String | Yes | Udyam Registration Number used to retrieve enterprise details. |
| is_printable | Boolean | Optional | Set to true to request printable document data in the response. |
{
"request_id": "REQ123456789",
"consent": "Y",
"udyam_number": "UDYAM-MH-00-0000000",
"is_printable": true
}
| Field | Description |
|---|---|
| status | Indicates the overall API response status. |
| status_code | Response status code returned by the API. |
| message | Response message. |
| billable | Indicates whether the request is billable, as returned by the API. |
| error | Error information, if returned. |
| data.udyam_registration_number | Udyam Registration Number. |
| data.name_of_enterprise | Name of the registered enterprise. |
| data.organisation_type | Organisation type returned by the API. |
| data.major_activity | Major activity, such as manufacturing or services, as returned. |
| data.gender | Gender field returned in the registration details. |
| data.social_category | Social category field returned in the registration details. |
| data.date_of_incorporation | Enterprise incorporation date. |
| data.date_of_commencement_of_production/business | Date of commencement of production or business. |
| data.official_address_of_enterprise | Object containing the enterprise’s official address details. |
| data.unit/plant_locations_details | Array containing unit or plant location information. |
| data.enterprise_type | Array containing enterprise classification history. |
| data.national_industry_classification_code | Array containing NIC codes and activity descriptions. |
| data.dic | District Industries Centre information returned by the API. |
| data.msme-dfo | MSME-DFO information returned by the API. |
| data.date_of_udyam_registration | Udyam registration date. |
| data.pdf | Base64-encoded PDF data when printable output is requested and returned. |
| request_id | Request identifier supplied in the API call. |
| sequence_id | Unique sequence identifier returned in the response. |
| request_time | Timestamp when the request was recorded. |
| response_time | Timestamp when the response was recorded. |
{
"status": "SUCCESS",
"status_code": "200",
"message": "Data fetch successfully",
"billable": "Y",
"error": null,
"data": {
"udyam_registration_number": "UDYAM-MH-00-0000000",
"name_of_enterprise": "SAMPLE TECHNOLOGIES PRIVATE LIMITED",
"organisation_type": "Private Limited Company",
"major_activity": "Services",
"gender": "Not specified",
"social_category": "Not specified",
"date_of_incorporation": "15/03/2021",
"date_of_commencement_of_production/business": "15/03/2021",
"official_address_of_enterprise": {
"city": "Mumbai",
"state": "MAHARASHTRA",
"district": "MUMBAI",
"pin": "400001"
},
"unit/plant_locations_details": [],
"enterprise_type": [
{
"sno.": "1",
"data_year": "2024-25",
"classification_year": "2025-26",
"enterprise_type": "Small",
"classification_date": "01/04/2025"
}
],
"national_industry_classification_code": [
{
"sno.": "1",
"nic_2_digit": "62 - Computer programming, consultancy and related activities",
"nic_4_digit": "6201 - Computer programming activities",
"nic_5_digit": "62011 - Computer programming activities",
"activity": "Services",
"date": "01/04/2025"
}
],
"dic": "MUMBAI",
"msme-dfo": "MUMBAI",
"date_of_udyam_registration": "01/04/2023",
"pdf": ""
},
"request_id": "REQ123456789",
"sequence_id": "00000000-0000-4000-8000-000000000000",
"request_time": "2026-10-03T10:00:00.000Z",
"response_time": "2026-10-03T10:00:02.000Z"
}
This is an illustrative response. Enterprise details and identifiers are synthetic. The actual response may contain additional address, location, classification and NIC fields.
Retrieve Udyam registration details as part of business customer onboarding and KYB workflows.
Access returned enterprise classification history to support internal review and verification processes.
Use enterprise registration and address details as inputs in vendor, supplier and business-partner verification workflows.
Enrich internal enterprise records with registration, activity, location and classification information.
Integrate Udyam registration details into MSME application and business verification processes, subject to applicable consent and data-handling requirements.
Common questions about the Udyam Verification API — what it returns, how fast it is, and how to integrate.
Government ID Check API helps banks, FinTechs, and NBFCs streamline KYC with faster identity verification and reduced manual work.
Read More
Empower your applications with India's Enterprise Verification Intelligence Platform for faster, more reliable verification.