Verify a SEBI-registered intermediary
Verify any SEBI-registered intermediary. Provide a registration_number
and the category is auto-detected from its sequence (e.g. INA… →
Investment Adviser, INP… → Portfolio Manager, INZ… → Stock Broker).
Alternatively, provide a name together with a type slug. type can
also override detection, and is required for fund/FPI registration
numbers that do not encode a category.
verified is true only when a current registration is found and its
status is ACTIVE. A missing registration returns HTTP 200 with
verified: false and registration_status: NOT_FOUND.
Credits: 0.25 per successful verification.
Authorizations
Your API key for authentication.
Use sandbox-with-json-responses as Sandbox key.
Body
- Option 1
- Option 2
SEBI registration number. When provided, the category is auto-detected from its sequence (INA…→investment-adviser, INH…→research-analyst, INP…→portfolio-manager, INM…→merchant-banker, INR…→registrar-transfer-agent, INZ…→stock-broker). This is the authoritative input — any name sent alongside it is ignored.
"INP000000670"
Entity/trade name to search by. Used only when registration_number is absent, and then type is required.
"Motilal Oswal"
Category slug. Overrides auto-detection; required for a name search and for fund/FPI registration numbers that don't encode a category. Short aliases are also accepted (ria, ra, pms, broker, rta, mf, aif, cra, vcf, fvci, fpi, kra, invit, reit).
investment-adviser, research-analyst, portfolio-manager, stock-broker, merchant-banker, registrar-transfer-agent, mutual-fund, alternative-investment-fund, credit-rating-agency, custodian, debenture-trustee, venture-capital-fund, foreign-venture-capital-investor, foreign-portfolio-investor, kyc-registration-agency, infrastructure-investment-trust, real-estate-investment-trust, esg-rating-provider, vault-manager "portfolio-manager"
Response
Verification completed (found or not found)
Result of a SEBI intermediary verification. Every listed property is always present on a 200 response (fields are null when not applicable); verified is the boolean gate to act on.
success True only when a current registration is found and ACTIVE.
SEBI Detected/selected category slug.
investment-adviser, research-analyst, portfolio-manager, stock-broker, merchant-banker, registrar-transfer-agent, mutual-fund, alternative-investment-fund, credit-rating-agency, custodian, debenture-trustee, venture-capital-fund, foreign-venture-capital-investor, foreign-portfolio-investor, kyc-registration-agency, infrastructure-investment-trust, real-estate-investment-trust, esg-rating-provider, vault-manager "portfolio-manager"
ACTIVE = currently registered; EXPIRED = validity end date passed; NOT_FOUND = no current registration in this category.
ACTIVE, EXPIRED, NOT_FOUND How the category was resolved.
registration_number, type "Portfolio Manager (PMS)"
"INP000000670"
Null when the registration is perpetual.

