Company data API

Company Profile API

Full company profile in one call - identity, capital, key financials, directors and registered charges.

GET /v1/companies/{cin}/profile
5 credits per successful call · full rate card

Overview

The Company Profile API returns a rich, single-call snapshot of an Indian company: identity, status, capital, latest key financial indicators (revenue, profit, net worth, EBITDA, open/closed charges), current and past directors, and registered charges. Instead of stitching together several endpoints, you get a complete company record in one response - ideal for building a company page, enriching a CRM record, or running KYB and due diligence at scale.

  • Complete company record in a single call
  • Identity, status, capital and registration
  • Latest key financial indicators
  • Current and past directors with DINs
  • Registered charges and lenders
  • Clean JSON, easy to map

Auth, limits & freshness

  • Auth: Send Authorization: Bearer <api_key> (pk_test_… or pk_live_…).
  • Rate / credits: Fair-use and plan limits apply; see your API console for remaining credits.
  • Freshness: Sourced from Infyner’s MCA-aligned company master; refresh cadence varies by dataset.
  • Errors: Errors return a JSON envelope with success=false and an error code (e.g. NOT_FOUND, UNAUTHORIZED).

How it works

  1. Generate an API key in your developer console (test keys are free).
  2. Call the endpoint with your Bearer key.
  3. Read the JSON response (standard envelope with credits info).
  4. Map the fields into your product or workflow.

Request & response

Requestcurl "https://www.infyner.com/v1/companies/L74999WB1991PLC051738/profile" \ -H "Authorization: Bearer pk_test_xxxxxxxx"
Response (sample){ "success": true, "data": { "cin": "...", "company_name": "...", "status": "Active", "paid_up_capital": 6500000, "registered_address": { "city": "...", "state": "..." }, "key_indicators": { "financial_year": 2024, "revenue": 1200000000, "profit_loss": 90000000, "net_worth": 650000000, "ebitda": 180000000, "open_charges": 50000000, "closed_charges": 10000000 }, "current_directors": [ { "din": "...", "name": "...", "designation": "Director" } ], "charges": [ { "holder": "...", "amount": 50000000, "status": "Open" } ] } }

Try it live with a free test key from your sandbox.

Where it's used

  • Build a company profile page
  • Enrich a CRM or vendor record fully
  • KYB and counterparty due diligence
  • Risk and onboarding screening

Frequently asked questions

What does the Company Profile API return?

A single-call snapshot: company identity, status, capital, latest key financial indicators, current and past directors, and registered charges.

How is it different from CIN lookup?

CIN lookup returns only the core identity; the profile adds key_indicators, directors and charges in the same response.

What is key_indicators?

Latest financial snapshot from Super_Com_Master.Financial (revenue, profit/loss, net worth, EBITDA, margin). open_charges and closed_charges are summed from the charges list by status (Closed/Satisfied = closed; otherwise open). Placed after company details.

Related APIs

Start building in minutes

Generate a free test key, call the sandbox, and go live when you're ready.

Get API access