Example

n8n Earnings Alert Workflow

Send Slack, Telegram, or email alerts without writing app code.

Request

GET https://api.earningsapi.com/v1/calendar/earnings?date=today&apikey=YOUR_API_KEY

Code example

ExamplePython
import requests

API_KEY = "YOUR_API_KEY"
response = requests.get("https://api.earningsapi.com/v1/calendar/earnings?date=today", params={"apikey": API_KEY}, timeout=30)
response.raise_for_status()
print(response.json())

Result shape

triggerrequestdestination
Weekdays 08:00 ETdate=todaySlack digest
Weekdays 16:30 ETdate=tomorrowEmail preview

Build steps

  1. 1Schedule a Cron trigger for the desired market-time window.
  2. 2Add an HTTP Request node for date=today and optionally date=tomorrow.
  3. 3Format the pre, after, and notSupplied arrays before sending the message.

Quota and limits

Compare plan limits and historical data access.

Free

  • 60 requests / minute
  • 100 requests / day
  • 1,000 requests / month
  • The most recent 24 months of historical data on supported endpoints

Pro

  • 300 requests / minute
  • Unlimited daily requests
  • Unlimited monthly requests
  • All available history on supported endpoints

Free daily and monthly quotas reset in New York time. Historical access applies to endpoints marked Historical access.

View usage and plans