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_KEY
RequestPython
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

NameTypeRequiredDescription
symbolstringYesStock ticker symbol in path (e.g., AAPL → /v1/profile/AAPL)

Query parameters

No additional parameters.

Response fields

FieldTypeDescription
symbolstringStock ticker symbol
companyNamestringCompany name
cikstringSEC Central Index Key (CIK)
exchangestringPrimary exchange (e.g., NASDAQ, NYSE)
outstandingSharesnumberTotal outstanding shares
pricenumberLatest EOD close price
marketCapnumberMarket capitalization
sectorstringSector (e.g., Technology)
industrystringIndustry (e.g., Computer Manufacturing)
countrystringCountry name (e.g., United States)
countryEmojistringCountry flag emoji for display
typestringOne of: equity, fund, non_equity, other
tagsarrayOptional 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": []
}

Quota and limits

Free tier includes 60 requests per minute, 100 requests per day, and 1,000 requests per month. Paid plans are built for production use with higher limits and a 300 requests per minute rate limit. Daily and monthly reset windows use New York time.

View usage