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

Free tier includes 60 requests per minute, 100 requests per day, and 1,000 requests per month. Paid plans are built for production use with higher limits and a 300 requests per minute rate limit. Daily and monthly reset windows use New York time.

View usage