Skip to content

GET /v1/profile

GET /v1/profile

Returns the static company profile for a symbol: name, sector, industry, country, website, employee count, and the full set of cross-system identifiers.

Request

GET /v1/profile?symbol=AAPL HTTP/1.1
Host: api.oneapi.finance
Authorization: Bearer oa_live_<your_key>

Query parameters

ParamTypeRequiredNotes
symbolstringyesSingle symbol.
exchangestringnoDisambiguate cross-listed tickers.

Response

{
"symbol": "AAPL",
"name": "Apple Inc.",
"exchange": "NASDAQ",
"sector": "Technology",
"industry": "Consumer Electronics",
"description": "Apple Inc. designs, manufactures, and markets smartphones, personal computers, tablets, wearables, and accessories worldwide.",
"website": "https://www.apple.com",
"ceo": "Tim Cook",
"employees": 161000,
"country": "US",
"address": "One Apple Park Way, Cupertino, CA 95014, United States",
"phone": "+1-408-996-1010",
"isin": "US0378331005",
"figi": "BBG000B9XRY4",
"cik": "0000320193"
}

Field reference

FieldTypeNotes
symbolstringNormalized to uppercase.
namestring | nullDisplay name of the issuer.
exchangestring | nullCanonical exchange code.
sectorstring | nullGICS-style sector.
industrystring | nullGICS-style industry.
descriptionstring | nullPlain-text business description.
websitestring | nullPrimary corporate URL.
ceostring | nullMost recent disclosed CEO name.
employeesinteger | nullMost recent disclosed headcount.
countrystring | nullISO 3166-1 alpha-2 country code.
addressstring | nullFree-form mailing address.
phonestring | nullFree-form phone.
isinstring | nullISO 6166.
figistring | nullOpenFIGI/Bloomberg.
cikstring | nullSEC CIK. US issuers only.

The wire-format model is oneapi_core.responses.profile.ProfileResponse.

Profile data refreshes roughly weekly. Identifier fields (isin, figi, cik) are essentially static once resolved.

Examples

Terminal window
curl -H "Authorization: Bearer oa_live_..." \
"https://api.oneapi.finance/v1/profile?symbol=AAPL"

Errors

StatuscodeWhen
401unauthenticatedMissing or invalid API key.
404not_foundSymbol unknown.
429rate_limitSee rate limits.
502upstream_failureAll sources failed.

See also