All API calls requires authentication with an API key which can be passed either as an URL query parameter ?api_key=$KEY or as an HTTP header X-Api-Key: $KEY
The REST API is rate limited to 1 request per second per API key.
dataset cardinality and coverage
Get confirmed earnings events by iso date, by year, or by ticker. Data is available from the beginning of 2020 and include future earnings events.
JSON by default. CSV if the query parameter format=csv is added to the query.
An array of objects, each representing a confirmed earnings event.
[ { "ticker": "NOV", "when": "postmarket", "date": "2020-07-27", "title": "National Oilwell Varco Announces Second Quarter 2020 Earnings Conference Call", "url": "https://www.businesswire.com/news/home/20200521005785/en", "pub_date": "2020-05-21T22:04:00", "security_name": "National Oilwell Varco, Inc. Common Stock", "exchange": "NYSE" }, { "ticker": "WSM", "when": "postmarket", "date": "2020-05-28", "title": "Williams-Sonoma, Inc. announces release date for first quarter 2020 results: Thursday, May 28, 2020", "url": "https://www.businesswire.com/news/home/20200521005578/en", "pub_date": "2020-05-21T21:00:00", "security_name": "Williams-Sonoma, Inc. Common Stock (DE)", "exchange": "NYSE" }, ...
Get today's events
Get last 25 published releases
Get by ticker
Get by date range (max 30 days)
Get by date range (max 10 days), or date range and tickers (max 31 days, max 100 tickers)
Get by earnings date
Get by year
dataset cardinality and coverage
JSON by default. CSV if the query parameter format=csv is added to the query.
An array of objects, each representing an earnings event.
[ { "ticker":"TWTR", "when":"premarket", "weight":5, "date":"2019-02-07", "security_name":"Twitter, Inc. Common Stock", "exchange":"NYSE", "updated_at":"2020-01-30T03:07:42" }, { "ticker":"TWTR", "when":"premarket", "weight":5, "date":"2019-04-23", "security_name":"Twitter, Inc. Common Stock", "exchange":"NYSE", "updated_at":"2020-01-30T03:12:56" }, ...
Get today's events
Get by ticker
Get by earnings date
Get by date range (max 30 days)
Get by date range (max 10 days), or date range and tickers (max 31 days, max 100 tickers)
Returns all earnings events happening in the next 90 days, starting today. This synthetic endpoint conveniently combines the confirmed and projected earnings dataset in a single API call (confirmed earnings are selected first).
JSON by default. CSV if the query parameter format=csv is added to the query.
dataset cardinality and coverage
JSON by default. CSV if the query parameter format=csv is added to the query.
An array of objects, each representing a dividend event.
[ { "ticker":"AAPL", "ex_date":"2019-02-08", "record_date":"2019-02-11", "amount":0.73, "declare_date":"2019-01-29", "security_name":"Apple Inc. - Common Stock", "exchange":"NASDAQ", "updated_at":"2020-01-30T02:08:34" }, { "ticker":"AAPL", "ex_date":"2019-05-10", "record_date":"2019-05-13", "amount":0.77, "declare_date":"2019-05-01", "security_name":"Apple Inc. - Common Stock", "exchange":"NASDAQ", "updated_at":"2020-01-30T02:15:03" }, ...
Get today's events
Get by ex date
Get by ex date range (max 10 days), or ex date range and tickers (max 31 days, max 100 tickers)
Get by ticker
Get by year
Our calendar subscriptions are compatible with the majority of calendar software, including Apple Calendar , Microsoft Outlook and Google Calendar
Currently only the forward earnings dataset is available as a calendar subscription. Only a snippet is available in the calendar event body due to size limits. Each calendar earning event has a direct link to a CSV file containing the entire set of earnings happening that day.