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": 10,
    "next": null,
    "previous": null,
    "results": [
        {
            "cin": "U88900KA2026NPL217943",
            "name": "RAZORPAY FOUNDATION",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": "217943",
            "incorporated_at": "2026-03-18",
            "is_listed": false,
            "status": "Active",
            "category": "Company limited by shares",
            "subcategory": "Non-government company",
            "company_class": "Section 8 Company",
            "roc_name": "Registrar of Companies, Karnataka",
            "city": "Bangalore South",
            "district": null,
            "state": "Karnataka",
            "pincode": "560030"
        },
        {
            "cin": "U72200KA2013PLC097389",
            "name": "RAZORPAY SOFTWARE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": null,
            "incorporated_at": "2013-05-24",
            "is_listed": false,
            "status": "Active",
            "category": null,
            "subcategory": null,
            "company_class": "New Company (Others)",
            "roc_name": "Registrar of Companies, Karnataka",
            "city": null,
            "district": null,
            "state": null,
            "pincode": null
        },
        {
            "cin": "U66190GJ2026PTC177590",
            "name": "RAZORPAY IFSC PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": "177590",
            "incorporated_at": "2026-05-07",
            "is_listed": false,
            "status": "Active",
            "category": "Company limited by shares",
            "subcategory": "Non-government company",
            "company_class": "IFSC Company",
            "roc_name": "Registrar of Companies, Gujarat, Dadra and Nagar Havelli",
            "city": "Gandhi Nagar",
            "district": null,
            "state": "Gujarat",
            "pincode": "382050"
        },
        {
            "cin": "U62099KA2024PTC188982",
            "name": "RAZORPAY PAYMENTS PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": "188982",
            "incorporated_at": "2024-05-26",
            "is_listed": false,
            "status": "Active",
            "category": "Company limited by shares",
            "subcategory": "Non-government company",
            "company_class": "Private",
            "roc_name": "ROC Bangalore",
            "city": "Bangalore South",
            "district": "Bangalore",
            "state": "Karnataka",
            "pincode": "560030"
        },
        {
            "cin": "U72300PN2015PTC156373",
            "name": "RAZORPAY SERVICES PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": null,
            "incorporated_at": "2015-09-02",
            "is_listed": false,
            "status": "Active",
            "category": null,
            "subcategory": null,
            "company_class": "New Company (Others)",
            "roc_name": "Registrar of Companies, Pune",
            "city": null,
            "district": null,
            "state": null,
            "pincode": null
        },
        {
            "cin": "U67100KA2015FTC082538",
            "name": "RAZORPAY TECHNOLOGIES PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": null,
            "incorporated_at": "2015-08-28",
            "is_listed": false,
            "status": "Active",
            "category": null,
            "subcategory": null,
            "company_class": "New Company (Others)",
            "roc_name": "Registrar of Companies, Karnataka",
            "city": null,
            "district": null,
            "state": null,
            "pincode": null
        },
        {
            "cin": "U82990KA2023PTC172200",
            "name": "RAZORPAY TECH SOLUTIONS PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": "172200",
            "incorporated_at": "2023-04-11",
            "is_listed": false,
            "status": "Active",
            "category": "Company limited by shares",
            "subcategory": "Non-government company",
            "company_class": "New Company (Others)",
            "roc_name": "Registrar of Companies, Karnataka",
            "city": "Bangalore South",
            "district": null,
            "state": "Karnataka",
            "pincode": "560030"
        },
        {
            "cin": "U65999KA2018PTC114468",
            "name": "RAZORPAY FINANCIAL SERVICES PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": "114468",
            "incorporated_at": "2018-07-03",
            "is_listed": false,
            "status": "Active",
            "category": "Company limited by shares",
            "subcategory": "Non-government company",
            "company_class": "New Company (Others)",
            "roc_name": "Registrar of Companies, Karnataka",
            "city": "Bangalore",
            "district": null,
            "state": "Karnataka",
            "pincode": "560030"
        },
        {
            "cin": "U67190KA2020PTC133358",
            "name": "RAZORPAY FINANCIAL AGGREGATOR PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": "133358",
            "incorporated_at": "2020-03-14",
            "is_listed": false,
            "status": "Strike Off",
            "category": "Company limited by shares",
            "subcategory": "Non-government company",
            "company_class": "Private",
            "roc_name": "ROC Bangalore",
            "city": "Bangalore",
            "district": "Bangalore",
            "state": "Karnataka",
            "pincode": "560030"
        },
        {
            "cin": "U46909UP2025PTC223194",
            "name": "IPAY DIGI RAZORPAY PRIVATE LIMITED",
            "company_type": "Company",
            "origin": "Indian",
            "registration_number": "223194",
            "incorporated_at": "2025-05-06",
            "is_listed": false,
            "status": "Active",
            "category": "Company limited by shares",
            "subcategory": "Non-government company",
            "company_class": "Private",
            "roc_name": "ROC Uttar Pradesh II",
            "city": "Agra",
            "district": null,
            "state": "Uttar Pradesh",
            "pincode": "282002"
        }
    ]
}

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": "U62099KA2024PTC188982",
    "name": "RAZORPAY PAYMENTS PRIVATE LIMITED",
    "company_type": "Company",
    "origin": "Indian",
    "registration_number": "188982",
    "incorporated_at": "2024-05-26",
    "is_listed": false,
    "status": "Active",
    "category": "Company limited by shares",
    "subcategory": "Non-government company",
    "company_class": "Private",
    "roc_name": "ROC Bangalore",
    "city": "Bangalore South",
    "district": "Bangalore",
    "state": "Karnataka",
    "pincode": "560030",
    "email": "[email protected]",
    "main_division": "62",
    "main_division_description": "COMPUTER PROGRAMMING, CONSULTANCYAND RELATEDACTIVITIES",
    "authorised_capital": "20016000000.00",
    "paid_up_capital": "19240697400.00",
    "subscribed_capital": "19240697400.00",
    "number_of_members": null,
    "last_agm_date": "2025-09-30",
    "balance_sheet_date": "2025-03-31",
    "status_under_cirp": "N",
    "strike_off_amalgamated_transferred_date": null,
    "rd_name": "RD Bangalore",
    "rd_region": "RD Bangalore, South-Western Region Directorate",
    "street": "First Floor, SJR Cyber,",
    "directors": [
        {
            "din": 11147550,
            "first_name": "SHIVLI",
            "middle_name": "",
            "last_name": "KATYAYAN",
            "status": "Approved",
            "director_disqualified": "N",
            "din_allocation_date": "2025-06-10",
            "din_surrender_date": null,
            "director_flag": "",
            "person_type": "Signatory",
            "dir3_kyc_filed_flag": "",
            "designation": "Additional Director",
            "appointment_date": "2025-06-20",
            "cessation_date": null,
            "other_memberships": [
                {
                    "cin": "U74999KA2011PTC058017",
                    "name": "VIVERATI INTERACTIVE MARKETING PRIVATE LIMITED"
                }
            ]
        },
        {
            "din": 9333064,
            "first_name": "ZAIDBIN",
            "middle_name": "",
            "last_name": "FAROOQ",
            "status": "Approved",
            "director_disqualified": "N",
            "din_allocation_date": "2021-09-24",
            "din_surrender_date": null,
            "director_flag": "Y",
            "person_type": "Signatory",
            "dir3_kyc_filed_flag": "Y",
            "designation": "Company Secretary",
            "appointment_date": "2025-08-18",
            "cessation_date": null,
            "other_memberships": [
                {
                    "cin": "U70200MH2007PTC167590",
                    "name": "NV PROJECTS PRIVATE LIMITED"
                },
                {
                    "cin": "U70200DL2017PTC314477",
                    "name": "ELEANOR REALTY HOLDINGS INDIA PRIVATE LIMITED"
                },
                {
                    "cin": "AAY-7376",
                    "name": "OWZA VENTURES LLP"
                }
            ]
        },
        {
            "din": 7002361,
            "first_name": "AJITABH",
            "middle_name": "",
            "last_name": "BANERJI",
            "status": "Approved",
            "director_disqualified": "N",
            "din_allocation_date": "2014-10-23",
            "din_surrender_date": null,
            "director_flag": "Y",
            "person_type": "Signatory",
            "dir3_kyc_filed_flag": "Y",
            "designation": "CFO",
            "appointment_date": "2025-08-18",
            "cessation_date": null,
            "other_memberships": [
                {
                    "cin": "U82990KA2023PTC172200",
                    "name": "RAZORPAY TECH SOLUTIONS PRIVATE LIMITED"
                },
                {
                    "cin": "U74999KA2011PTC058017",
                    "name": "VIVERATI INTERACTIVE MARKETING PRIVATE LIMITED"
                },
                {
                    "cin": "U72300PN2015PTC156373",
                    "name": "RAZORPAY SERVICES PRIVATE LIMITED"
                },
                {
                    "cin": "U72900KA2020PTC139072",
                    "name": "RZPX PRIVATE LIMITED"
                }
            ]
        },
        {
            "din": 6556746,
            "first_name": "SHASHANK",
            "middle_name": "",
            "last_name": "KUMAR",
            "status": "Approved",
            "director_disqualified": "N",
            "din_allocation_date": "2013-04-15",
            "din_surrender_date": null,
            "director_flag": "Y",
            "person_type": "Signatory",
            "dir3_kyc_filed_flag": "Y",
            "designation": "Non- Individual Subscriber",
            "appointment_date": "2024-05-26",
            "cessation_date": null,
            "other_memberships": [
                {
                    "cin": "U82990KA2023PTC172200",
                    "name": "RAZORPAY TECH SOLUTIONS PRIVATE LIMITED"
                },
                {
                    "cin": "U62013MH2023PTC408503",
                    "name": "POPTECH GROWTH PRIVATE LIMITED"
                },
                {
                    "cin": "U94990KA2025NPL212947",
                    "name": "BRIDGES OF BHARAT FOUNDATION"
                },
                {
                    "cin": "U88900KA2026NPL217943",
                    "name": "RAZORPAY FOUNDATION"
                },
                {
                    "cin": "U72300PN2015PTC156373",
                    "name": "RAZORPAY SERVICES PRIVATE LIMITED"
                },
                {
                    "cin": "U62099KA2013PLC097389",
                    "name": "RAZORPAY SOFTWARE LIMITED"
                },
                {
                    "cin": "U67100KA2015FTC082538",
                    "name": "RAZORPAY TECHNOLOGIES PRIVATE LIMITED"
                },
                {
                    "cin": "U65999KA2018PTC114468",
                    "name": "RAZORPAY FINANCIAL SERVICES PRIVATE LIMITED"
                },
                {
                    "cin": "U67190KA2020PTC133358",
                    "name": "RAZORPAY FINANCIAL AGGREGATOR PRIVATE LIMITED"
                },
                {
                    "cin": "U72900KA2020PTC139072",
                    "name": "RZPX PRIVATE LIMITED"
                },
                {
                    "cin": "U51398KA2021PTC153776",
                    "name": "AMYGO RETAIL PRIVATE LIMITED"
                },
                {
                    "cin": "AAU-9729",
                    "name": "MARSSHOT VENTURES LLP"
                }
            ]
        },
        {
            "din": 6549915,
            "first_name": "HARSHIL",
            "middle_name": "",
            "last_name": "MATHUR",
            "status": "Approved",
            "director_disqualified": "N",
            "din_allocation_date": "2013-04-08",
            "din_surrender_date": null,
            "director_flag": "Y",
            "person_type": "Signatory",
            "dir3_kyc_filed_flag": "Y",
            "designation": "CEO",
            "appointment_date": "2025-08-18",
            "cessation_date": null,
            "other_memberships": [
                {
                    "cin": "U82990KA2023PTC172200",
                    "name": "RAZORPAY TECH SOLUTIONS PRIVATE LIMITED"
                },
                {
                    "cin": "U88900KA2026NPL217943",
                    "name": "RAZORPAY FOUNDATION"
                },
                {
                    "cin": "U66190GJ2026PTC177590",
                    "name": "RAZORPAY IFSC PRIVATE LIMITED"
                },
                {
                    "cin": "U74999KA2011PTC058017",
                    "name": "VIVERATI INTERACTIVE MARKETING PRIVATE LIMITED"
                },
                {
                    "cin": "U64203KA2011PTC059891",
                    "name": "EZETAP MOBILE SOLUTIONS PRIVATE LIMITED"
                },
                {
                    "cin": "U72300PN2015PTC156373",
                    "name": "RAZORPAY SERVICES PRIVATE LIMITED"
                },
                {
                    "cin": "U62099KA2013PLC097389",
                    "name": "RAZORPAY SOFTWARE LIMITED"
                },
                {
                    "cin": "U65990MH2017PLC472040",
                    "name": "PEOPLE HOME FINANCE LIMITED"
                },
                {
                    "cin": "U67100KA2015FTC082538",
                    "name": "RAZORPAY TECHNOLOGIES PRIVATE LIMITED"
                },
                {
                    "cin": "U65999KA2018PTC114468",
                    "name": "RAZORPAY FINANCIAL SERVICES PRIVATE LIMITED"
                },
                {
                    "cin": "U74999KA2018PTC192034",
                    "name": "JHKP TECHNOLOGIES PRIVATE LIMITED"
                },
                {
                    "cin": "U67190KA2020PTC133358",
                    "name": "RAZORPAY FINANCIAL AGGREGATOR PRIVATE LIMITED"
                },
                {
                    "cin": "U72900KA2020PTC139072",
                    "name": "RZPX PRIVATE LIMITED"
                },
                {
                    "cin": "AAU-9729",
                    "name": "MARSSHOT VENTURES LLP"
                }
            ]
        },
        {
            "din": 2741174,
            "first_name": "SHILPA",
            "middle_name": "MANKAR",
            "last_name": "AHLUWALIA",
            "status": "Approved",
            "director_disqualified": "N",
            "din_allocation_date": "2009-08-10",
            "din_surrender_date": null,
            "director_flag": "Y",
            "person_type": "Signatory",
            "dir3_kyc_filed_flag": "Y",
            "designation": "Director",
            "appointment_date": "2026-06-03",
            "cessation_date": null,
            "other_memberships": [
                {
                    "cin": "U74140DL2009PTC193348",
                    "name": "LABURNUM CAPITAL ADVISORS PRIVATE LIMITED"
                },
                {
                    "cin": "U62099KA2013PLC097389",
                    "name": "RAZORPAY SOFTWARE LIMITED"
                }
            ]
        }
    ]
}

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.