Know Your Business
Verify a business from one GSTIN
Enter a GSTIN and get one report: GST registration and filings, company and director records from the MCA, Udyam registration and SEBI orders, with a risk score on top.
One GSTIN in, one report out
A KYB run is a short pipeline. Each step feeds the next, and a check that finds nothing is recorded, not treated as a failure.
Read the GST record
The GSTIN is checked against the GST network: legal and trade name, registration status and date, taxpayer type, principal address, nature of business and return filing history.
Work out what kind of business it is
The PAN sits inside every GSTIN, and its fourth character says who holds it - a company, an LLP or partnership firm, a proprietor, a HUF, a trust. That decides which registries apply.
Check the registries that apply
For a company or LLP: the MCA record, its directors and each director's DIN status. For companies, LLPs, partnerships and proprietors: Udyam (MSME) registration and SEBI debarment orders. These run side by side.
Score it and write the report
Everything that came back is merged into one eight-part report, and the red flags found along the way add up to a risk score from 0 to 100.
What the report covers
Eight parts, each marked complete, partial or not applicable for this kind of business - so a gap is never mistaken for a pass.
KYB report Sample
ABC Company Ltd.
- Business identityComplete
- Registration statusComplete
- Business profileComplete
- Ownership and controlComplete
- Authorised personsComplete
- Financial activityPartial
- Risk indicatorsComplete
- NetworkComplete
Flags raised
- Open registered charges (secured debt)
Business identity
Legal and trade name, PAN, GSTIN, CIN where there is one, and the constitution of business.
Registration status
GST status and registration date; for companies, MCA status, incorporation date, ROC and company class.
Business profile
Principal place of business, the activities registered under GST and the NIC codes from Udyam.
Ownership and control
Directors with their designation, appointment date and DIN status, plus authorised and paid-up capital.
Authorised persons
The promoters named on the GST record and the directors and signatories on the MCA record.
Financial activity
GST return filing history, the turnover slab, and the enterprise type from Udyam.
Risk indicators
Every red flag found, how serious it is, and the overall score and band.
Network
Related parties and the other companies a director is associated with.
The red flags the score looks for
Each flag found adds weight to the score, capped at 100, which then reads as low, medium or high risk.
- GST registration not activeGSTHigh
- GST returns not filed for a periodGSTMedium
- A director's DIN is disqualifiedMCAHigh
- Legal name differs between GST and MCAGST + MCAMedium
- Company status on MCA is not activeMCAHigh
- Insolvency (CIRP) proceedingsMCAHigh
- Open registered charges (secured debt)MCAMedium
- An active SEBI debarment orderSEBIHigh
Business verification APIs
The checks in a KYB run, and the APIs around them, each have their own catalogue page - call them one at a time if that is all your flow needs.
- GST Advanced API Enhanced GSTIN verification with compliance and filing history, promoter details, turnover data and e-invoice applicability for deeper KYB checks.
- GSTIN By Pan API Retrieve every GSTIN linked to a PAN, with the state and current status of each registration, to see a business's full GST footprint in one call.
- Company Name to CIN API Find a company's Corporate Identity Number and registration status by searching its name in the MCA registry, without asking the business for its CIN.
- Get Company Details API Get a company's full MCA profile including charges, compliance status and director details from its Corporate Identity Number.
- DIN Verify API Retrieve detailed director information including personal details, DIN status and linked entities, using PAN, DIN or KID.
- MSME Verification API Verify an MSME Udyam registration and retrieve official enterprise details, classification and registered address for MSME lending and onboarding.
- PAN to Udyam Details API Fetch Udyam registration and enterprise details for a business using only its PAN, without needing the Udyam number, for MSME lending and onboarding.
- SEBI Debarr Verify API Fetch SEBI and NSE regulatory records for a PAN, checking whether an individual is debarred from securities markets before onboarding or investing.
KYB frequently asked questions
What do I need to start a KYB check?
Only the business's GSTIN. The PAN is read from inside the GSTIN, and the company's CIN is looked up from its name, so nothing else has to be collected up front.
Which kinds of business does it cover?
Companies and LLPs get the full report, including the MCA record and director checks. Proprietorships and partnership firms get the GST, Udyam and SEBI checks, with the MCA parts marked not applicable. HUFs, trusts, associations and government bodies get the GST record, and some are flagged for manual review.
What happens if one of the registries has no record?
The run carries on. No Udyam registration or no SEBI order is normal for many businesses, and it is recorded as such. If the MCA lookup itself fails, that part of the report is marked as failed and the rest still comes back.
How is the risk score worked out?
Each red flag found - an inactive GST registration, unfiled returns, a disqualified director, insolvency proceedings, open charges, a SEBI order and so on - adds weight. The total is capped at 100 and shown as low, medium or high risk, with every flag listed so the reason is visible.
Can I call the checks one at a time instead?
Yes. Each check is its own API in the FastKYC catalogue - GST Advanced, Company Name to CIN, Get Company Details, DIN, MSME and SEBI - so you can run only the ones your flow needs.
