Earnings Revenues

The API also provides historical of stocks earnings and fundamental information. Category is always a required parameter.

Default calendar

Get default earnings revenues calendar

/earnings-revenues

te.getEarnings()
data = te.getEarnings().then(function(data){
  console.log(data)     
});
WebRequest request = WebRequest.Create("https://api.tradingeconomics.com/earnings-revenues?c=guest:guest");

By date

Get earnings revenues calendar by date

/earnings-revenues?d1=yyyy-mm-dd

te.getEarnings(initDate='2017-01-01', output_type = 'df')
data = te.getEarnings(start_date = '2017-01-01').then(function(data){
  console.log(data)     
});
WebRequest request = WebRequest.Create("https://api.tradingeconomics.com/earnings-revenues?c=guest:guest&d1=2017-01-01");

/earnings-revenues?d1=yyyy-mm-dd&d2=yyy-mm-dd

te.getEarnings(initDate='2017-01-01', endDate='2017-12-31', output_type = 'df')
data = te.getEarnings(start_date = '2017-01-01', end_date = '2017-12-31').then(function(data){
  console.log(data)     
});
WebRequest request = WebRequest.Create("https://api.tradingeconomics.com/earnings-revenues?c=guest:guest&d1=2017-01-01&d2=2017-12-31");

By symbol and date

Get earnings revenues calendar by instrument symbol and date

/earnings-revenues/symbol/{symbol}?d1=yyyy-mm-dd

te.getEarnings(symbols = 'aapl:us', initDate='2017-01-01', output_type = 'df')
data = te.getEarnings(symbol = 'aapl:us', start_date = '2017-01-01').then(function(data){
  console.log(data)     
});
WebRequest request = WebRequest.Create("https://api.tradingeconomics.com/earnings-revenues/symbol/aapl:us?c=guest:guest&d1=2017-01-01");

/earnings-revenues/symbol/{symbol}?d1=yyyy-mm-dd&d2=yyyy-mm-dd

te.getEarnings(symbols = 'aapl:us', initDate='2016-01-01',
 endDate='2017-12-31', output_type = 'df')
data = te.getEarnings(symbol = 'aapl:us', start_date = '2016-01-01',
 end_date = '2017-12-31').then(function(data){
  console.log(data)     
});
WebRequest request = WebRequest.Create("https://api.tradingeconomics.com/earnings-revenues/symbol/aapl:us?c=guest:guest&d1=2016-01-01&d2=2017-12-31");

By country

Get earnings revenues calendar by country

/earnings-revenues/country/{country}

te.getEarnings(country = 'mexico', output_type = 'df')
data = te.getEarnings(country = 'mexico').then(function(data){
  console.log(data)     
});
WebRequest request = WebRequest.Create("https://api.tradingeconomics.com/earnings-revenues/country/mexico?c=guest:guest");

By country and date

Get earnings revenues calendar by country and date

/earnings-revenues/country/{country}?d1=yyyy-mm-dd&d2=yyyy-mm-dd

te.getEarnings(country = 'mexico', initDate='2016-01-01',
 endDate='2023-12-31', output_type = 'df')
data = te.getEarnings(country = 'mexico', start_date = '2016-01-01',
 end_date = '2023-12-31').then(function(data){
  console.log(data)     
});
WebRequest request = WebRequest.Create("https://api.tradingeconomics.com/earnings-revenues/country/mexico?d1=2016-01-01&d2=2023-12-31&c=guest:guest");

Response fields

FieldTypeDescriptionExample
DatestringRelease date in UTC“2023-03-15”
SymbolstringUnique symbol used by Trading Economics“ADBE:US”
NamestringCompany name“Adobe Systems”
ActualstringEarnings per share“3.80”
ForecaststringAverage forecast among a representative group of analysts“3.68”
PreviousstringPreviously released value“3.37”
RevenuestringRevenue value“4.66B”
RevenueForecaststringForecast revenue value“4.62B”
RevenuePreviousstringPrevious revenue value“4.26B”
MarketCapUSDnumberMarket cap in US dollar173177600000
FiscalTagstringFiscal year and quarter“FY2023Q1”
FiscalReferencestringFiscal year and quarter in different format“Q1”
CalendarReferencestringCalendar quarter for the release“2022-12-31”
CountrystringCountry name“United States”
CurrencystringCurrency“USD”
Importancenumber1 = low, 2 = medium, 3 = high3
SessionnumberExpected earnings release hour21
marketReleasestringRelease type: after_close, before_open, by_day_end“after_close”
LastUpdatestringTime when new data was inserted or changed“2023-03-18T16:15:00”