List employee counts
Return historical year-end employee counts. By default the collection walks
every company in symbol order, newest fiscal year first within each company;
pass identifier to restrict it to one company. Counts are company-level data,
so secondary listings resolve to the primary company record.
/v3.0.0/company/employeesPlan Access
Free
(Your plan)
Individual
$29/mo
Professional
$89/mo
Plan History
Free
(Your plan)
2 years
Individual
$29/mo
5 years
Professional
$89/mo
All available
Parameters
Query parameters
identifierstringoptionalRestrict results to a single company. Accepts a company-profile ID (cmp_…), a ticker ID (tkr_…), an exchange and symbol separated by a colon (e.g. NASDAQ:AAPL), or a FIGI. Secondary listings resolve to the primary company record. Omit to walk employee counts across all companies.
NASDAQ:AAPLfiscal_yearintegeroptionalPass a four-digit fiscal year directly for an exact match. For a range, combine the modifiers below, for example, fiscal_year.gte=2020&fiscal_year.lte=2025.
2025+ Show filter modifiers- Hide filter modifiers
fiscal_year.gteintegerReturn counts whose fiscal year is greater than or equal to the given year.
fiscal_year.gtintegerReturn counts whose fiscal year is strictly greater than the given year.
fiscal_year.lteintegerReturn counts whose fiscal year is less than or equal to the given year.
fiscal_year.ltintegerReturn counts whose fiscal year is strictly less than the given year.
orderstringoptionalSort fiscal years within each company (fiscal_year). Companies always sort by symbol in ascending order.
descValues: ascdesclimitintegeroptionalMaximum number of resources to return.
100Min: 1Max: 500pagestringoptionalOpaque page token from a previous response. Follow the returned page URL when possible.
Response
Each item is a v3.reference.employee_count reporting one company's employee
figure for one fiscal year. Fiscal years without a reported figure are omitted,
so the series can have gaps. Within each company, results sort by fiscal year
in descending order by default; pass order=asc for oldest first.
Response fields
dataarray of objectsArray of employee-count resources for the current page.
+ Show child attributes- Hide child attributes
idstringUnique identifier for the employee-count record, beginning with emp_. It is derived deterministically from the primary listing and fiscal year, so the same record always keeps the same ID.
objectstringString representing the object's type, always v3.reference.employee_count for this resource.
symbolstringQualified symbol of the company's primary listing, combining the exchange code and ticker separated by a colon, e.g. NASDAQ:AAPL. Employee counts are company-level data, so secondary listings resolve to the primary listing.
fiscal_yearnumberFiscal year the count reports on, e.g. 2025. Counts are year-end values from the company's annual report, so the calendar date depends on the company's fiscal calendar.
employeesnumberNumber of employees the company reported for that fiscal year. Some companies disclose average full-time equivalents instead of a headcount, so fractional values occur. Years without a reported figure are omitted from the collection.
next_page_urlnullableURL of the next page of results, or null when there are no more pages. Request it unchanged to continue paging.
previous_page_urlnullableURL of the previous page of results, or null on the first page.
Examples
Combine the filters below to answer common questions. Each request is runnable.
The full headcount history for one company:
curl "https://api.roic.ai/v3.0.0/company/employees?apikey=YOUR_API_KEY&identifier=NASDAQ:AAPL"Walk every company's history page by page, following next_page_url:
curl "https://api.roic.ai/v3.0.0/company/employees?apikey=YOUR_API_KEY&limit=500"One fiscal year across all companies:
curl "https://api.roic.ai/v3.0.0/company/employees?apikey=YOUR_API_KEY&fiscal_year=2025"Growth over a decade, using a fiscal_year.gte=2015 lower bound with oldest
years first:
curl "https://api.roic.ai/v3.0.0/company/employees?apikey=YOUR_API_KEY&identifier=NASDAQ:AAPL&fiscal_year.gte=2015&order=asc"Reporting caveats
Companies report the figure in their annual filings, so it reflects each
company's own definition: most disclose total headcount at fiscal year-end,
while some disclose average full-time equivalents, which can be fractional.
The latest year's value also appears as number_of_employees on the
company profile.
Related endpoints
curl "https://api.roic.ai/v3.0.0/company/employees?apikey=YOUR_API_KEY&identifier=NASDAQ:AAPL"{
"data": [
{
"id": "emp_GffJ20uF2eYdcVSGcUnjTx",
"object": "v3.reference.employee_count",
"symbol": "NASDAQ:AAPL",
"fiscal_year": 2025,
"employees": 166000
},
{
"id": "emp_MAukBRt-HzGyPki6nLcPYf",
"object": "v3.reference.employee_count",
"symbol": "NASDAQ:AAPL",
"fiscal_year": 2024,
"employees": 164000
},
{
"id": "emp_lnS56IM3VLm-ksZEdlTvNU",
"object": "v3.reference.employee_count",
"symbol": "NASDAQ:AAPL",
"fiscal_year": 2023,
"employees": 161000
}
],
"next_page_url": null,
"previous_page_url": null
}