Retrieve establishment information, registration and certificate numbers, owner details, business type, address, worker count and available certificate data using registration details and state information.
The RPACPC Shop and Establishment Verification API enables businesses to retrieve available Shop and Establishment registration information using a registration number and state.
The response may include the issuing authority, registration and certificate numbers, establishment name, business type, owner name, certificate issue date, establishment address and worker details.
The request example also shows optional or alternative inputs, including certificate_no, ward_no and pdf_required. The exact combination of supported parameters may vary by state and should be confirmed against the API documentation.
This API can support business onboarding, vendor verification, establishment checks and KYB workflows.
The API response may include the following information, depending on the response received:
State, issuing authority, registration number, certificate number and application ID.
Establishment name and business type.
Owner name, where returned.
Certificate issue date and available certificate data.
Full address, district, state and pincode.
Male, female, other and total worker counts, where returned.
PDF data may be returned in the pdfBase64 field, depending on request configuration and source availability.
Submit the Udyam Registration Number along with the required registration details.
Where supported, provide the certificate number, ward number or PDF requirement.
RPACPC processes the request and retrieves the available enterprise information.
Integrate the returned registration, business and address details into your verification workflow.
| Parameter | Type | Required | Description |
|---|---|---|---|
| request_id | String | Yes | Unique identifier for the API request. |
| consent | String | Yes | Consent indicator. The supplied example uses Y. |
| consent_text | String | Yes | Consent statement associated with the request. |
| registration_number | String | As per state/API | Registration number used for verification. |
| state | String | Yes | State associated with the registration. |
| certificate_no | String | Alternative / state-dependent | Certificate number shown in the request examples. |
| ward_no | String | Optional / state-dependent | Ward number shown in one request example. |
| pdf_required | Boolean | Optional / confirm | PDF requirement flag shown as a commented option. |
{
"request_id": "1234567890",
"consent": "Y",
"consent_text": "I hereby declare my consent agreement for fetching my information via RPACPC API",
"registration_number": "123456789012",
"state": "Maharashtra"
}
| Field | Description |
|---|---|
| status | Overall API response status. |
| errdata | Error information returned by the API, if any. |
| data.basicDetails.gstin | GSTIN associated with the registered business. |
| data.basicDetails.Legal_Name | Legal name of the registered business. |
| data.basicDetails.tradeNam | Trade name of the registered business. |
| data.basicDetails.constitution | Constitution or legal structure of the registered business. |
| data.basicDetails.registrationType | Registration category or type. |
| data.basicDetails.registrationDate | Date on which the GST registration was issued. |
| data.basicDetails.registrationStatus | Current registration status as returned by the service. |
| data.basicDetails.aggreTurnOver | Aggregate turnover slab associated with the registration. |
| data.basicDetails.businessNature | Business activities associated with the GST registration. |
| data.hsnDetails.services | Goods or services classification information available in the response. |
| data.hsnDetails.services[].hsnCode | HSN or classification code associated with the goods or services. |
| data.hsnDetails.services[].hsnDescription | Description of the goods or services associated with the HSN code. |
| data.branchDetails.permanentAdd.address | Permanent business address associated with the GST registration. |
| data.branchDetails.permanentAdd.dealsIn | Business activity or category associated with the permanent address. |
| data.branchDetails.additionalAdd | Additional business addresses available in the response. |
| data.filingDetails.currentYear.filingStatus | Return filing records available for the current financial year. |
| data.filingDetails.currentYear.filingStatus[].finYear | Financial year associated with the return filing record. |
| data.filingDetails.currentYear.filingStatus[].period | Return filing period. |
| data.filingDetails.currentYear.filingStatus[].mode | Mode through which the return was filed. |
| data.filingDetails.currentYear.filingStatus[].filingDate | Date on which the return was filed. |
| data.filingDetails.currentYear.filingStatus[].returnType | Type of GST return filed. |
| data.filingDetails.currentYear.filingStatus[].status | Status of the return filing record. |
| data.filingDetails.currentYear.status | Overall filing status for the current financial year. |
| data.filingFrequency[].quarter | Quarter for which the filing preference is reported. |
| data.filingFrequency[].preference | Current-year filing preference for the specified quarter. |
| data.liabilityPaidDetails.currFinYear | Current financial year associated with liability-paid information. |
| data.liabilityPaidDetails.PrevFinYear | Previous financial year associated with liability-paid information. |
| data.liabilityPaidDetails.currDetails | Available period-wise liability-paid details for the current financial year. |
| data.liabilityPaidDetails.currDetails[].period | Period associated with the liability-paid record. |
| data.liabilityPaidDetails.currDetails[].profile | Profile associated with the liability-paid record. |
| data.liabilityPaidDetails.currDetails[].flag | Indicator returned for the corresponding liability-paid record. |
| message | Response message returned by the API. |
{
"status": "SUCCESS",
"status_code": "200",
"message": "Data fetch successfully",
"billable": "Y",
"error": null,
"data": {
"state": "MAHARASHTRA",
"issuing_authority": "State Online Registration Portal",
"registration_no": "123456789012",
"certificate_no": "2531000320393880",
"application_id": "123456789012",
"establishment_name": "SAMPLE ENGINEERING",
"business_type": "MANUFACTURING AND SERVICES",
"owner_name": "SAMPLE OWNER",
"certificate_issue_date": "08-09-2025",
"establishment_address": {
"full_address": "Sample establishment address",
"district": "Pune",
"state": "Maharashtra",
"pincode": "400001"
},
"workers": {
"male": 0,
"female": 0,
"other": 0,
"total": 0
},
"pdfBase64": ""
},
"request_id": "1234567890",
"sequence_id": "00000000-0000-4000-8000-000000000000",
"request_time": "2026-10-04T11:10:33.365Z",
"response_time": "2026-10-04T11:10:34.566Z"
}
This example uses illustrative establishment information. The pdfBase64 field is shown as an empty string; the actual response may vary depending on request configuration and source availability.
Retrieve establishment registration details as part of business onboarding and vendor verification workflows.
Use registration and certificate information to support internal verification of an establishment’s registration record.
Access establishment name, owner details, business type and address as inputs to supplier review processes.
Use the returned establishment address and location fields to support business profile validation.
Use the worker count fields as part of internal business assessment workflows, where relevant.
Common questions about the Shop and Establishment 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.