Key Takeways
A Udyam verification API validates any Udyam Registration Number (URN) against the official MSME registration portal in real time, returning the enterprise name, classification (Micro, Small, Medium), activity type, investment category, and turnover category. It is essential for MSME lending, government scheme eligibility verification, priority procurement, and fraud prevention. eKYCNow offers a Udyam verification API with 5 free verifications on signup, no credit card required.
The MSME sector is the engine of the Indian economy, and the Udyam Registration Portal is the single source of truth for which businesses qualify as MSMEs. For lenders underwriting priority-sector credit, government departments enabling scheme benefits, enterprises running MSME-focused procurement, and fintechs serving small businesses, verifying the Udyam Registration Number (URN) in real time is foundational. A Udyam verification API handles this at scale.
This guide covers what a Udyam verification API is, what data it returns, how to integrate it, and the primary business use cases. Sign up for eKYCNow to test Udyam verification with 5 free checks, no credit card required.
What Is a Udyam Verification API?
A Udyam verification API is a programmatic interface that validates a Udyam Registration Number (URN) against the official Udyam Registration Portal maintained by the Ministry of Micro, Small and Medium Enterprises. You submit a URN, and the API returns structured information about the registered MSME in real time.
The API performs structural validation first (does the URN conform to the UDYAM-XX-YY-ZZZZZZZ format?) and then a live database check against the portal. A well-designed API returns the full enterprise profile: name, classification (Micro/Small/Medium), activity type, investment bracket, turnover bracket, incorporation date, and Aadhaar-linked proprietor details where applicable.
Manual Udyam verification requires logging into the portal, entering one URN at a time, and copying data into a CRM or spreadsheet. At any volume beyond a handful of checks, this is impractical. API-based verification handles this at scale with no human involvement.
Understanding the MSME Classification Framework
The MSME classification matters because it determines eligibility for a wide range of benefits: priority sector lending, government scheme access, procurement preferences, and tax benefits.
Under the current framework, the classification is based on both investment in plant and machinery or equipment, and annual turnover. The thresholds are:
Micro enterprise. Investment up to INR 2.5 crore AND turnover up to INR 10 crore.
Small enterprise. Investment up to INR 25 crore AND turnover up to INR 100 crore.
Medium enterprise. Investment up to INR 125 crore AND turnover up to INR 500 crore.
These thresholds apply uniformly to both manufacturing and service enterprises, replacing the older manufacturing-vs-services differentiation. A Udyam verification API returns which category the enterprise falls into, plus the specific investment and turnover brackets as registered.
Understanding the Structure of a URN
A Udyam Registration Number has a fixed structure: UDYAM-XX-YY-ZZZZZZZ.
UDYAM. The fixed prefix identifying the number as an MSME registration.
XX. The 2-character state code (e.g., MH for Maharashtra, DL for Delhi, KA for Karnataka).
YY. The 2-digit district code within the state.
ZZZZZZZ. The 7-digit unique identifier for the MSME.
Full example: UDYAM-MH-12-0012345. A Udyam verification API validates this structure and confirms the registration is active in the MSME portal.
What Data a Udyam Verification API Returns
A comprehensive Udyam API returns:
URN. The Udyam Registration Number echoed back for confirmation.
Enterprise name. The registered name of the MSME.
Enterprise type. Proprietorship, partnership, LLP, private limited, public limited, HUF, trust, co-operative, and other types recognised in the MSME framework.
Date of incorporation. The registration date of the enterprise.
Date of commencement. The date the business commenced operations.
Activity type. Manufacturing or services, and in some cases both.
MSME classification. Micro, Small, or Medium based on current investment and turnover.
Investment category. The investment bracket the enterprise falls into.
Turnover category. The turnover bracket the enterprise falls into.
NIC code. The National Industrial Classification code for the enterprise's primary activity.
Major activity. A description of the main business activity.
State and district. The registered location.
PAN linkage. For registrations post-July 2020, the PAN of the enterprise is cross-referenced.
This full record turns Udyam verification into meaningful due diligence for MSME-focused business workflows.
Why Businesses Need Udyam Verification at Scale
MSME lending. Banks, NBFCs, and fintech lenders running priority-sector lending need to verify Udyam registration before classifying a loan as MSME credit. This determines regulatory capital treatment and interest rate positioning.
Government scheme eligibility. Schemes like PMEGP, CGTMSE, and various state MSME benefits require valid Udyam registration. Implementing agencies verify the URN before sanctioning benefits.
Procurement preference. Government departments and PSUs have mandatory MSME procurement quotas. Verifying bidders' Udyam status is a core eligibility check.
Supplier onboarding for procurement benefits. Large corporates running structured MSME procurement programs (which carry GST and tax advantages) verify every supplier's Udyam status at onboarding.
Platform and marketplace onboarding. B2B marketplaces serving MSMEs verify seller registration as part of seller trust and compliance.
Trade credit insurance. Insurers underwriting receivables from MSMEs verify Udyam status as part of risk assessment.
Invoice discounting platforms. TReDS and other receivables platforms verify Udyam status to confirm MSME-specific regulatory treatment.
How to Integrate Udyam Verification in Under 15 Minutes
eKYCNow's Udyam verification API is a simple REST endpoint. Here is the integration flow.
Step 1: Sign up for eKYCNow. Create your account at ekyc.messagecentral.com. You get 5 free verifications immediately on signup, no credit card required.
Step 2: Get your API credentials. The dashboard provides your customer ID and API key.
Step 3: Generate an authentication token. Every API call requires a token, generated via the standard Message Central authentication endpoint.
Step 4: Call the Udyam verification endpoint. Submit the URN you want to verify. The API responds with the full enterprise profile in JSON, typically in under 2 seconds.
Step 5: Store and act on the response. Use the classification, activity type, and investment or turnover brackets to drive your business logic. Store the full response for compliance audit.
Step 6: Handle error cases. The API returns specific error codes for invalid format, URN not found, and service-level errors.
SDKs are available for Node.js, Python, Java, PHP, Ruby, and C#. For the full API reference, visit the eKYCNow API documentation.
Compliance and Best Practices
Log every verification. Store the input URN, timestamp, response, and business context. This creates an audit trail needed for MSME lending regulatory reviews and procurement compliance reviews.
Re-verify at scheme or loan renewal cycles. MSME classification can change as enterprises grow. An enterprise that was Micro at loan origination may have grown to Small or Medium by renewal. Re-verify at renewal touchpoints to ensure continued eligibility.
Cross-reference with PAN. The enterprise PAN linked to the Udyam registration should match the PAN submitted separately in your KYB workflow. Use our PAN to Udyam lookup API for the reverse flow.
Align with the Ministry of MSME framework. The Ministry of Micro, Small and Medium Enterprises publishes the current classification criteria, scheme eligibility rules, and compliance framework. API-verified Udyam data is the starting point for aligning with these rules.
Common Use Cases Across Industries
Fintech lending platforms. Automated MSME loan underwriting starts with Udyam verification and uses the classification to drive credit decisioning rules.
Bank corporate banking divisions. MSME loan origination workflows verify Udyam at application and re-verify at renewal.
Government scheme administration. Departments and implementing agencies verify Udyam registrations before disbursing scheme benefits.
Corporate procurement. Large enterprises running MSME procurement programs verify supplier Udyam status at onboarding.
B2B marketplaces. Marketplaces serving SMEs verify seller Udyam for trust signals and regulatory classification.
Receivables platforms. TReDS and factoring platforms use Udyam to confirm MSME-specific regulatory treatment.
For businesses doing comprehensive KYB on Indian enterprises, Udyam verification works alongside GST verification and CIN verification.
Why eKYCNow for Udyam Verification
eKYCNow by Message Central is a full-stack business and identity verification platform. It covers Udyam, GST, PAN, CIN, Aadhaar eKYC, Video KYC, DigiLocker, bank account verification, and AML screening from a single unified API.
Specifically for Udyam verification, eKYCNow offers:
Real-time data from the official Udyam Registration Portal. No stale caches, no outdated classifications.
Sub-2-second response time. Fast enough to embed in live lending and procurement flows.
Transparent pay-as-you-go pricing. No monthly minimums, no setup fees. Test with 5 free verifications before committing.
Enterprise-grade reliability. SOC 2 compliant infrastructure, detailed audit logs, SLA-backed uptime.
Unified access to adjacent APIs. Once integrated with eKYCNow, you can switch on PAN, GST, CIN, Aadhaar eKYC, and more from the same dashboard.
Start your free trial with 5 verifications included. Explore the full eKYCNow product overview.
Frequently Asked Questions
What happens if an enterprise's classification has changed since registration?
The API returns the current classification based on the enterprise's latest returns filed on the Udyam portal. If the enterprise has grown and filed updated returns, the API reflects the current status, not the classification at original registration.
Does the API verify activity type (manufacturing vs services)?
Yes. The response includes the declared activity type and the NIC code associated with the primary business activity.
How much does Udyam verification cost?
eKYCNow uses transparent pay-as-you-go pricing. Exact per-verification rates are available on the eKYCNow pricing page. The first 5 verifications are free to test.
Can I bulk-verify multiple URNs?
Most Udyam APIs, including eKYCNow's, verify one URN per call. For bulk verification, call the API in parallel or in batch loops. Rate limits are generous and suitable for bulk onboarding workflows.
Is Udyam the same as MSME registration?
Yes. Udyam Registration replaced the earlier Udyog Aadhaar Memorandum (UAM) in 2020 as the unified online registration system for MSMEs. All active MSME registrations are now on the Udyam portal.
.svg%20(1).png)


