List earnings calls
Return a filterable, market-wide page of earnings-call summaries. By default the
collection spans every company; pass identifier to restrict it to one. Summaries
omit transcript text and carry the fiscal period you need to retrieve a full
transcript.
/v3.0.0/earnings-callsPlan Access
Free
(Your plan)
Individual
$29/mo
Professional
$89/mo
Plan History
Free
(Your plan)
2 quarters
Individual
$29/mo
20 quarters
Professional
$89/mo
All available quarters
curl "https://api.roic.ai/v3.0.0/earnings-calls?apikey=YOUR_API_KEY&identifier=NASDAQ:AAPL&order=desc"{
"data": [
{
"id": "ecall_Jk8mN2pQ4rS6tV",
"object": "v3.content.earnings_call",
"symbol": "NASDAQ:AAPL",
"fiscal_year": 2026,
"fiscal_quarter": 2,
"date": "2026-05-01"
}
],
"next_page_url": null,
"previous_page_url": null
}Parameters
Query parameters
identifierstringoptionalRestrict results to a single company. Accepts an exchange and symbol separated by a colon (e.g. NASDAQ:AAPL), a ticker ID, or a FIGI; the response symbol echoes the listing you requested. Omit to list earnings calls across all companies.
NASDAQ:AAPLfiscal_yearintegeroptionalReturn only calls that report on this fiscal year.
2026fiscal_quarterintegeroptionalReturn only calls that report on this fiscal quarter, from 1 to 4.
2Min: 1Max: 4datestringoptionalPass a YYYY-MM-DD UTC calendar date directly for an exact call-date match. For a range, combine the modifiers below, for example, date.gte=2026-01-01&date.lt=2026-04-01.
+ Show filter modifiers- Hide filter modifiers
date.gtestringReturn calls whose UTC calendar date is greater than or equal to the given date.
date.gtstringReturn calls whose UTC calendar date is strictly greater than the given date.
date.ltestringReturn calls whose UTC calendar date is less than or equal to the given date.
date.ltstringReturn calls whose UTC calendar date is strictly less than the given date.
orderstringoptionalSort by reporting-period date (fiscal_year, then fiscal_quarter).
descValues: ascdesclimitintegeroptionalMaximum number of resources to return.
50Min: 1Max: 100pagestringoptionalOpaque page token from a previous response. Follow the returned page URL when possible.
Pagination URLs
next_page_urlstring | nullReady-made URL of the next page, returned in the response. Request it unchanged to continue paging; null on the last page. It carries no credentials, so pass apikey separately or use the Authorization header.
previous_page_urlstring | nullReady-made URL of the previous page, returned in the response. Request it unchanged to page back; null on the first page. It carries no credentials, so pass apikey separately or use the Authorization header.
Response
Each item is a v3.content.earnings_call. To read the transcript, take the id
from a list item and call the retrieve route, which returns a
v3.content.earnings_call_transcript resource with the full transcript.
Response fields
dataarray of objectsArray of earnings-call summary resources for the current page.
+ Show child attributes- Hide child attributes
idstringUnique identifier for the earnings call, beginning with ecall_. Use it as a stable reference in your own records; the retrieve endpoint takes a company identifier with fiscal_year and fiscal_quarter, not this ID.
objectstringString representing the object's type. List items are v3.content.earnings_call, while the retrieve endpoint returns a v3.content.earnings_call_transcript resource that adds the transcript.
symbolstringQualified symbol combining the exchange code and ticker separated by a colon, e.g. NASDAQ:AAPL. When you filter the list by identifier, this echoes the listing you requested.
fiscal_yearnumberFiscal year the call reports on, e.g. 2026. Fiscal years may not align with calendar years.
fiscal_quarternumberFiscal quarter the call reports on, from 1 to 4.
datestringUTC calendar date the call took place, in YYYY-MM-DD format. null when the call's date is not known.
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 most recent earnings calls across all companies:
curl "https://api.roic.ai/v3.0.0/earnings-calls?apikey=YOUR_API_KEY&order=desc&limit=10"The four most recent calls for one company:
curl "https://api.roic.ai/v3.0.0/earnings-calls?apikey=YOUR_API_KEY&identifier=NASDAQ:AAPL&limit=4"Calls held on one exact UTC calendar date:
curl "https://api.roic.ai/v3.0.0/earnings-calls?apikey=YOUR_API_KEY&identifier=NASDAQ:AAPL&date=2025-01-30"One company's calls over the last year, using a date.gte=2025-01-01 lower
bound:
curl "https://api.roic.ai/v3.0.0/earnings-calls?apikey=YOUR_API_KEY&identifier=NASDAQ:AAPL&date.gte=2025-01-01"