---
title: "Company details"
method: GET
path: "/api/company/details"
tags: ["Company"]
---

# Company details

`GET /api/company/details`

![Free](https://img.shields.io/badge/Free-22c55e) ![Starter](https://img.shields.io/badge/Starter-3b82f6) ![Stock](https://img.shields.io/badge/Stock-f97316) ![ETF](https://img.shields.io/badge/ETF-14b8a6) ![Pro](https://img.shields.io/badge/Pro-8b5cf6)

Returns company profile including description, SIC industry/sector classification, fiscal year end, exchange listings, and contact address.

## Query parameters

- `symbol` string
- `cik` integer
- `cusip` string
- `composite_figi` string
- `share_class_figi` string

## Response `200`

Detailed company information

- CompanyDetails
  - `name` string — The company name
  - `cik` integer — The Central Index Key (CIK)
  - `sic` string — Standard Industrial Classification code
  - `industry` string — Industry classification
  - `industryGroup` string, nullable — High-value industry group classification, or null
  - `sector` string — Sector classification
  - `description` string — AI-generated company description, periodically updated.
  - `fiscalYearEndMonth` integer — Fiscal year end month (1-12)
  - `fiscalYearEndDay` integer — Fiscal year end day
  - `symbols` string[] — Tickers of the company's currently active listings, primary first. Positionally aligned with `exchanges` (symbols[i] trades on exchanges[i]); not deduplicated, so a multi-class issuer lists every class.
  - `exchanges` string[] — Exchange for each ticker in `symbols`, in the same order. Not deduplicated.
  - `address` string — Company street address
  - `city` string — Company city
  - `state` string — Company state
  - `zip` string — Company ZIP code
  - `country` string — Company country
  - `phone` string — Company phone number
  - `type` string, nullable — Security type
  - `status` 'operating' | 'delisted' — Operational state of the issuer. `delisted` means the issuer has no active listing on any exchange. Delisted does NOT mean the company stopped filing with the SEC (delisted issuers often keep filing during deregistration). `operating` otherwise.
  - `webUrl` string, nullable — Company website URL
  - `investorRelationsUrl` string, nullable — Investor relations page URL
  - `logoUrl` string, nullable — Company logo URL
  - `ipoDate` string, date — IPO / first-effective date (YYYY-MM-DD), derived from the earliest SEC registration-effectiveness filings (Form EFFECT, falling back to the first S-1/F-1/S-11 cluster). The field is omitted entirely when none have been observed (e.g. companies that listed before EDGAR full-text coverage).
  - `employees` object — Total number of employees from the most recent `dei:EntityNumberOfEmployees` XBRL fact (typically reported on the 10-K cover page, annual cadence). **Coverage is sparse** — only ~2% of SEC filers structurally tag this fact in XBRL. Most filers disclose headcount as prose in 10-K Item 1 (Business) without machine-readable tagging, so the `employees` field is omitted for the majority of companies including some megacaps (AAPL, MSFT, AMZN, GOOGL, META, TSLA all currently omit it). It is also omitted when the most recent count is more than 2 years old (suppressed as stale). When present, `asOf` indicates the period the count is from — annual filers update it once per year, so a count from up to a year ago is normal.
    - `count` integer — Reported employee headcount.
    - `asOf` string, date — Period-end date (YYYY-MM-DD) of the filing this count was reported in.
  - `predecessors` EntityLink[] — Prior entities this CIK continues from, detected from the Form 8-K12B successor-issuer declaration (Rule 12g-3). Present only when a succession is on record (e.g. a reincorporation: Marvell Technology, Inc. continues from Marvell Technology Group Ltd.). **Informational pointer only — financials are NOT merged across the link.** The predecessor reported under a different CIK and its history may rest on a different business mix, fiscal basis, or reporting regime; query it separately by its `cik`.
    - `name` string, required — Legal name of the linked entity.
    - `cik` integer, nullable, required — CIK of the linked entity (null if the entity has no CIK on file).
    - `relationType` string, required — Relationship type. Currently always `successor` (Rule 12g-3 succession).
    - `effectiveDate` string, date, nullable — Date the succession took effect (merger effective date or filing date), YYYY-MM-DD.
    - `corroborated` boolean, required — True when the predecessor has a Form 15 deregistration on file, corroborating that it genuinely went dark.
  - `successors` EntityLink[] — Entities that continued from this CIK (the reverse of `predecessors`). Present on a now-delisted predecessor so a customer landing on the old CIK can find where it continued. **Informational pointer only — financials are NOT merged.**
    - `name` string, required — Legal name of the linked entity.
    - `cik` integer, nullable, required — CIK of the linked entity (null if the entity has no CIK on file).
    - `relationType` string, required — Relationship type. Currently always `successor` (Rule 12g-3 succession).
    - `effectiveDate` string, date, nullable — Date the succession took effect (merger effective date or filing date), YYYY-MM-DD.
    - `corroborated` boolean, required — True when the predecessor has a Form 15 deregistration on file, corroborating that it genuinely went dark.

## Other responses

- `400` — Invalid parameters or company not found
- `403` — Feature not available on current plan

---

[API](https://skmtc.net/stockfit/apis/stockfit-api.md) · [All operations](https://skmtc.net/stockfit/apis/stockfit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stockfit/stockfit-api/revisions/3d5897270d8a/schema)
