GET
/v1/profile/{symbol}Profile
Retrieve company profile (symbol, name, CIK, exchange, outstandingShares, price, marketCap, sector, industry, country, countryEmoji, type, tags).
Request
GET https://api.earningsapi.com/v1/profile/AAPL?apikey=YOUR_API_KEYRequestPython
import requests
response = requests.get("https://api.earningsapi.com/v1/profile/AAPL", params={"apikey": "YOUR_API_KEY"}, timeout=30)
response.raise_for_status()
print(response.json())Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
symbol | string | Yes | Stock ticker symbol in path (e.g., AAPL → /v1/profile/AAPL) |
Query parameters
No additional parameters.
Response fields
| Field | Type | Description |
|---|---|---|
symbol | string | Stock ticker symbol |
companyName | string | Company name |
cik | string | SEC Central Index Key (CIK) |
exchange | string | Primary exchange (e.g., NASDAQ, NYSE) |
outstandingShares | number | Total outstanding shares |
price | number | Latest EOD close price |
marketCap | number | Market capitalization |
sector | string | Sector (e.g., Technology) |
industry | string | Industry (e.g., Computer Manufacturing) |
country | string | Country name (e.g., United States) |
countryEmoji | string | Country flag emoji for display |
type | string | One of: equity, fund, non_equity, other |
tags | array | Optional tags: adr, etf, etn, reit, preferred, warrant, right, unit, spac |
Response example
JSON response
{
"symbol": "AAPL",
"companyName": "Apple Inc.",
"cik": "0000320193",
"exchange": "NASDAQ",
"outstandingShares": 14697925711,
"price": 252.62,
"marketCap": 3712989993113,
"sector": "Technology",
"industry": "Computer Manufacturing",
"country": "United States",
"countryEmoji": "🇺🇸",
"type": "equity",
"tags": []
}