Company & Stock Profile API
Resolve any publicly traded equity to a complete company and stock profile in a single API call. The endpoint returns the full identifier stack (CIK, CUSIP, EIN), sector and industry classifications, SIC code, exchange and listing history, EDGAR company URL, business and mailing addresses, and a multi-paragraph narrative business description covering products, services, geographic segments, and competitive dynamics. Use it to power symbol lookup, identifier mapping tables, company overview panels, and LLM-ready enrichment pipelines.
https://data.businessquant.com/stocks/profile?{identifier}&api_key={api_key}
How this fits the Business Quant API suite:
The cik returned here is your primary join key for the entire SEC data layer — pass it directly to the SEC Filings API to retrieve 10-K, 10-Q, and 8-K histories.
The sector and industry fields pair naturally with the Stock Screener API for building filtered peer universes.
1. Request Parameters
Provide your API key for authentication and exactly one Identifier — either ticker or cusip. Ticker matching is case-insensitive (aapl resolves identically to AAPL). The endpoint always returns a single company record.
| Parameter | Description |
|---|---|
| api_key |
Required
Your unique API key for authentication and request billing.
Format:
api_key=YOUR_API_KEY |
| ticker |
Conditional
Identifier
Exchange ticker symbol for the equity. Case-insensitive. Provide exactly one identifier per request: either ticker or cusip, not both.
Example:
ticker=AAPL |
| cusip |
Conditional
Identifier
The 9-character CUSIP string uniquely identifying the security. Provide exactly one identifier per request: either cusip or ticker, not both.
Example:
cusip=037833100 |
curl -X GET "https://data.businessquant.com/stocks/profile?ticker=AAPL&api_key=YOUR_API_KEY"
{
"cik": 320193,
"ticker": "AAPL",
"cusip": "037833100",
"relatedtickers": "",
"name": "Apple Inc.",
"name_short": "Apple",
"security_type": "Equity",
"entity_type": "operating",
"asset_class": "Equity",
"lastfilingdate": "2026-04-20",
"lastreportperiod": "2025-12-27",
"siccode": "3571",
"sicdescription": "Electronic Computers",
"sector": "Technology",
"industry": "Consumer Electronics",
"exchange": "NASDAQ",
"exchanges": "Nasdaq",
"fiscalyearend": "0926",
"firstpricedate": "1982-10-04T00:00:00",
"lastpricedate": "2026-04-28T00:00:00",
"ein": "942404110",
"address_business": "One Apple Park Way, Cupertino, 95014 California, US",
"address_mailing": "One Apple Park Way, Cupertino, 95014 California, US",
"url_edgar": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=320193",
"profile": "Apple Inc. designs, manufactures, and markets a range of consumer electronics, including smartphones, personal computers, tablets, wearables, accessories, and related services. The company operates in the highly competitive technology industry, known for its innovation and premium product offerings. Apple's fiscal year concludes on the last Saturday of September, spanning either 52 or 53 weeks. [... profile continues ...]"
}
2. Field Reference
The response is a single flat JSON object. All 25 fields are documented below, grouped by purpose. Every field is always present in the response — fields with no applicable value are returned as an empty string rather than null.
Identifiers & Entity Mapping
These fields form the canonical identity record for the issuer. The cik is the primary cross-reference key across the entire SEC EDGAR database and all Business Quant SEC endpoints. Use cik, cusip, and ein together to perform entity resolution when joining across datasets — pricing, ownership, filings, and fundamentals each use different native identifiers.
| Field | Type | Description |
|---|---|---|
cik |
integer | SEC Central Index Key. The universal company identifier across all EDGAR databases and the primary join key for SEC filing lookups — pass this to the SEC Filings API. |
ticker |
string | Exchange ticker symbol as registered with the primary listing exchange. |
cusip |
string | 9-character CUSIP (Committee on Uniform Securities Identification Procedures) identifier. Standard reference key in institutional and fixed-income datasets. |
ein |
string | Employer Identification Number (Federal Tax ID), as registered with the IRS and disclosed in SEC filings. Used for entity resolution in tax, compliance, and KYC workflows. |
security_type |
string | Broad security type designation — e.g., Equity. |
asset_class |
string | Asset class label — typically Equity for stocks covered by this endpoint. |
entity_type |
string | Entity classification — operating for actively trading companies; may differ for shell companies, SPACs, or holding vehicles. |
relatedtickers |
string | Comma-separated list of related ticker symbols for issuers with multiple share classes (e.g., Class A and Class B shares). Empty string if no related tickers exist. |
Company Name
| Field | Type | Description |
|---|---|---|
name |
string | Full legal company name as registered with the SEC — e.g., Apple Inc. |
name_short |
string | Abbreviated or commonly used trade name — e.g., Apple. Suitable for display in constrained UI contexts such as charts, tables, and mobile layouts. |
Sector, Industry & SIC Classification
Classification fields follow the SEC's SIC taxonomy for siccode and sicdescription, and a Business Quant sector/industry hierarchy for sector and industry. Use the sector and industry values with the Stock Screener API to build peer group filters and benchmark comparisons.
| Field | Type | Description |
|---|---|---|
sector |
string | Broad market sector — e.g., Technology, Healthcare, Financials. |
industry |
string | Granular industry sub-classification within the sector — e.g., Consumer Electronics, Semiconductors. |
siccode |
string | 4-digit SEC Standard Industrial Classification (SIC) code as filed on EDGAR — e.g., 3571 for Electronic Computers. |
sicdescription |
string | Human-readable label for the SIC code — e.g., Electronic Computers. |
Listing, Exchange & Price History
| Field | Type | Description |
|---|---|---|
exchange |
string | Primary listing exchange in standardized uppercase form — e.g., NASDAQ, NYSE. |
exchanges |
string | All exchanges where the security is listed, as a comma-separated string. Useful for multi-market routing logic. |
firstpricedate |
ISO 8601 | Date of the earliest price record available in the Business Quant database. Indicates the depth of historical price coverage for use with the Stock Quotes API. |
lastpricedate |
ISO 8601 | Date of the most recently ingested price record. For delisted securities this reflects the final trading date — a reliable signal for detecting inactive listings. |
fiscalyearend |
string | Fiscal year end date encoded as MMDD — e.g., 0926 represents September 26. Use this to align financial statement periods when comparing companies with non-calendar fiscal years. |
Corporate Addresses & EDGAR Link
| Field | Type | Description |
|---|---|---|
address_business |
string | Principal business address as filed with the SEC — includes street, city, ZIP, state, and country. |
address_mailing |
string | Official mailing address as registered on EDGAR. Frequently identical to address_business but may differ for companies with separate registered agents or P.O. Box arrangements. |
url_edgar |
string | Direct URL to the company's EDGAR filing index page. Use this to construct deep links into SEC disclosures from any application layer. |
Filing Recency
| Field | Type | Description |
|---|---|---|
lastfilingdate |
date | Date of the company's most recent SEC filing of any form type — useful for detecting stale or inactive registrants. |
lastreportperiod |
date | End date of the most recently reported financial period (e.g., end of the last reported fiscal quarter). Indicates how current the underlying fundamental data is. |
Narrative Business Profile
The profile field is a multi-paragraph plain-text description synthesized from the company's most recent SEC filings. It consistently covers six dimensions: products and services, geographic operating segments, distribution channels (direct vs. indirect split), competitive landscape, customer base, and key regulatory or fiscal characteristics. This makes it directly suitable for LLM ingestion, semantic search indexing, and overview card generation without the need to parse or summarize 10-K filings yourself.
| Field | Type | Description |
|---|---|---|
profile |
string | Multi-paragraph narrative describing the company's business model, products, services, geographic segments, distribution channels, competitive dynamics, and customer base. Derived from SEC filings; updated on each new annual filing. Suitable for LLM context windows and semantic search indexing. |
3. Endpoint Variations
The two valid formulations of this endpoint are shown below. You may copy these directly into your application, replacing YOUR_API_KEY with your credentials. The response schema is identical regardless of which identifier you provide.
https://data.businessquant.com/stocks/profile?ticker=AAPL&api_key=YOUR_API_KEY
https://data.businessquant.com/stocks/profile?cusip=037833100&api_key=YOUR_API_KEY
4. Identifier Rules & Edge Cases
Understanding these rules before integration will save debugging time and prevent unexpected empty responses.
Exactly One Identifier Required
You must supply either ticker or cusip — not both, and not neither. Requests missing both identifiers will return an error. Requests supplying both simultaneously are not supported; use the ticker if you have it, as it is the most commonly available identifier in downstream workflows.
Ticker Case Normalization
Ticker matching is case-insensitive. aapl, Aapl, and AAPL all resolve to the same record. The response always returns the canonical uppercase ticker regardless of the input case.
Companies with Multiple Share Classes
For issuers with multiple publicly traded share classes (e.g., Class A and Class C shares), each class has its own ticker and is treated as a separate security with its own CUSIP. Querying any class returns the full issuer profile; the relatedtickers field lists the other share class tickers associated with the same issuer, enabling you to enumerate the full capital structure.
Delisted & Historically Traded Equities
The endpoint covers companies that are no longer actively trading, provided they have a history in the Business Quant database. For delisted securities, lastpricedate will reflect the final trading date rather than today's date, making it a reliable signal for detecting inactive listings without requiring a separate status check.
CUSIP Padding & Format
CUSIP identifiers are always 9 characters. Leading zeros are significant — 037833100 is distinct from 37833100. Ensure your source data preserves the full 9-character format before passing the value to this endpoint, particularly when reading CUSIPs from spreadsheets or databases that may strip leading zeros from numeric columns.