Introduction

Search Indian companies by name or CIN and fetch detailed company profiles with registration data, ROC details, capital information, address, and directors using structured MCA company APIs.

Indian Companies Search and CIN Lookup API

Search Indian companies by name or CIN and fetch detailed company profiles using a CIN. These APIs help teams build company verification, vendor onboarding, merchant onboarding, KYB, compliance, CRM enrichment, and internal business lookup workflows using structured MCA company data.

The Companies Search API is designed for fast discovery of Indian companies, while the Company Details by CIN API provides deeper company registration and director information for a selected company.

APIs Covered

  • GET /companies/ - Search companies by name or CIN
  • GET /companies/{cin}/ - Fetch company details by CIN

Companies Search API

Use the Companies Search API to search Indian company records from the indexed company database. You can search by company name or CIN and receive a compact result set suitable for search pages, autocomplete flows, onboarding forms, and verification dashboards.

Endpoint

GET /companies/

What This API Does

This API returns matching Indian companies with key fields such as CIN, company name, company type, origin, incorporation date, listing status, company status, ROC, city, and state.

It supports exact CIN lookup and ranked company-name search, making it useful for both direct company verification and broader discovery.

Query Parameters

ParameterRequiredDescription
queryYesCompany name or CIN. Minimum 4 characters.
limitNoNumber of results to return.
offsetNoPagination offset.
statusNoFilter by company status.
company_typeNoFilter by company type.
stateNoFilter by registered state.
roc_nameNoFilter by Registrar of Companies.
pincodeNoFilter by registered address pincode.
director_dinNoFilter companies by director DIN.

Example Request

GET /companies/?query=razorpay&limit=20&offset=0
Authorization: Api-Key YOUR_API_TOKEN

Example CIN Search

GET /companies/?query=U72200KA2013PTC097389
Authorization: Api-Key YOUR_API_TOKEN

Example Response

{
    "count": 27,
    "next": "http://127.0.0.1:8000/api/v1/companies/?limit=20&offset=20&query=smarty",
    "previous": null,
    "results": [
        {
            "cin": "U15400UP2021PTC142531",
            "name": "SMARTY FOOD PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2021-02-26",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Uttar Pradesh I",
            "city": "VARANASI",
            "state": "Uttar Pradesh"
        },
        {
            "cin": "U95210UP2026PTC240921",
            "name": "SMARTY S & S PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2026-01-09",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Uttar Pradesh II",
            "city": "Noida",
            "state": "Uttar Pradesh"
        },
        {
            "cin": "ACS-1721",
            "name": "SMARTY SPROUTS EDUCATION LLP",
            "company_type": "LLP",
            "origin": "Indian",
            "incorporated_at": "2025-10-22",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Uttar Pradesh II",
            "city": "Noida",
            "state": "Uttar Pradesh"
        },
        {
            "cin": "U51311DL1991PTC043147",
            "name": "SMARTY EXPORTS PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "1991-02-18",
            "is_listed": false,
            "status": "Strike Off",
            "roc_name": "ROC Delhi I",
            "city": "NA",
            "state": "Delhi"
        },
        {
            "cin": "U72900RJ2013PTC044029",
            "name": "SMARTY SOFTWARE PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2013-10-09",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Jaipur",
            "city": "Bhilwara",
            "state": "Rajasthan"
        },
        {
            "cin": "U74140OR2016PTC019918",
            "name": "SMARTY ODISHA E-SERVICES PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2016-02-15",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Cuttack",
            "city": "BHUBANESWAR",
            "state": "Orissa"
        },
        {
            "cin": "U51909GA2022PTC015295",
            "name": "SMARTY PANTS CLOTHING & APPAREL PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2022-05-20",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Goa",
            "city": "Bardez",
            "state": "Goa"
        },
        {
            "cin": "U47912DL2025PTC458674",
            "name": "SMARTYKIDZ PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2025-12-01",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Delhi II",
            "city": "Delhi",
            "state": "Delhi"
        },
        {
            "cin": "U80200MH2025PTC462759",
            "name": "SMARTYUG SECURRE PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2025-12-11",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Mumbai I",
            "city": "Goregaon East",
            "state": "Maharashtra"
        },
        {
            "cin": "U74999DL2019PTC349905",
            "name": "SMARTYIELDS AGRO PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2019-05-10",
            "is_listed": false,
            "status": "Strike Off",
            "roc_name": "ROC Delhi I",
            "city": "NEW DELHI",
            "state": "Delhi"
        },
        {
            "cin": "U62091MH2024PTC421589",
            "name": "SMARTYECHO AI GPT PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2024-03-16",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Nagpur",
            "city": "Nagpur",
            "state": "Maharashtra"
        },
        {
            "cin": "U27501KA2024PTC188778",
            "name": "SMARTYSTA SOLUTIONS PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2024-05-21",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Bangalore",
            "city": "Mysore",
            "state": "Karnataka"
        },
        {
            "cin": "U72900TN2020PTC134366",
            "name": "SMARTYIELD SOLUTION PRIVATE LIMITED",
            "company_type": null,
            "origin": null,
            "incorporated_at": "2020-02-11",
            "is_listed": false,
            "status": null,
            "roc_name": null,
            "city": null,
            "state": null
        },
        {
            "cin": "U01100OR2020PTC033296",
            "name": "SMARTYIELDS HARVESTING PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2020-07-03",
            "is_listed": false,
            "status": "Strike Off",
            "roc_name": "ROC Cuttack",
            "city": "Cuttack",
            "state": "Orissa"
        },
        {
            "cin": "U72900KA2020PTC134380",
            "name": "SMARTYCATE TECHNOLOGIES PRIVATE LIMITED",
            "company_type": null,
            "origin": null,
            "incorporated_at": "2020-05-27",
            "is_listed": false,
            "status": null,
            "roc_name": null,
            "city": null,
            "state": null
        },
        {
            "cin": "U74999MH2016PTC280863",
            "name": "SMARTYPANTS TECHNOLOGIES PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2016-05-10",
            "is_listed": false,
            "status": "Strike Off",
            "roc_name": "ROC Mumbai I",
            "city": "Mumbai",
            "state": "Maharashtra"
        },
        {
            "cin": "U68200UP2023PTC190691",
            "name": "SMARTYIELD INFRAPROMOTORS PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2023-10-12",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Uttar Pradesh I",
            "city": "Lucknow",
            "state": "Uttar Pradesh"
        },
        {
            "cin": "U01400UP2021PTC148446",
            "name": "SMARTYIELD FARMER PRODUCER COMPANY LIMITED",
            "company_type": null,
            "origin": null,
            "incorporated_at": "2021-07-08",
            "is_listed": false,
            "status": null,
            "roc_name": null,
            "city": null,
            "state": null
        },
        {
            "cin": "U70200AP2026PTC125865",
            "name": "SMARTYES PROFESSIONAL SERVICES PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2026-05-15",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Vijayawada",
            "city": "Ongole",
            "state": "Andhra Pradesh"
        },
        {
            "cin": "U85500TN2025PTC178718",
            "name": "NEXTGEN SMARTY SOLUTIONS PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "incorporated_at": "2025-03-29",
            "is_listed": false,
            "status": "Active",
            "roc_name": "ROC Chennai",
            "city": "Chennai",
            "state": "Tamil Nadu"
        }
    ]
}

Company Details By CIN API

Use the Company Details By CIN API to fetch a full company profile for a known CIN. This API is useful after a user selects a company from search results or when your system already has the CIN and needs structured company details.

Endpoint

GET /companies/{cin}/

Path Parameter

ParameterRequiredDescription
cinYesCorporate Identification Number of the company.

Example Request

GET /companies/U72200KA2013PTC097389/
Authorization: Api-Key YOUR_API_TOKEN

What This API Returns

The detail API returns company registration details, classification data, capital information, registered address fields, ROC information, company status, and associated directors.

Returned fields include:

  • CIN
  • Company name
  • Company type
  • Origin
  • Incorporation date
  • Listing status
  • Company status
  • ROC name
  • City and state
  • Company email, where available
  • Registration number
  • Category and subcategory
  • Main division and description
  • Company class
  • Authorised capital
  • Paid-up capital
  • Pincode, street, and district
  • Directors linked to the company

Director email and mobile values are masked for privacy.

Example Response

{
    "cin": "ACS-1721",
    "name": "SMARTY SPROUTS EDUCATION LLP",
    "company_type": "LLP",
    "origin": "Indian",
    "incorporated_at": "2025-10-22",
    "is_listed": false,
    "status": "Active",
    "roc_name": "ROC Uttar Pradesh II",
    "city": "Noida",
    "state": "Uttar Pradesh",
    "email": "[email protected]",
    "registration_number": "",
    "category": "",
    "subcategory": "",
    "main_division": "85",
    "main_division_description": "EDUCATION",
    "company_class": "",
    "authorised_capital": null,
    "paid_up_capital": null,
    "pincode": "201310",
    "street": "K-0702, GH-01, PLUMERIA",
    "district": null,
    "directors": [
        {
            "din": 10930124,
            "first_name": "JYOTSANA",
            "middle_name": "",
            "last_name": "SRIVASTAVA",
            "status": null,
            "email": "",
            "mobile_number": null
        },
        {
            "din": 10930123,
            "first_name": "RANJANA",
            "middle_name": "",
            "last_name": "SHARMA",
            "status": null,
            "email": "",
            "mobile_number": null
        }
    ]
}

Common Use Cases

  • Company verification during vendor onboarding
  • Merchant onboarding and KYB checks
  • Supplier and distributor verification
  • CIN-based company profile lookup
  • CRM and sales data enrichment
  • Compliance and risk review workflows
  • Internal business search tools
  • Director-linked company discovery

Rate Limits

The APIs are rate-limited to protect service reliability. If the limit is exceeded, the API returns a rate-limit error. Use pagination and targeted filters for efficient usage.


Indian companies API, MCA company search API, CIN lookup API, company verification API, Indian company details API, company search by CIN, vendor onboarding API, KYB company API.