Example

Market Status / Holiday-Aware Scheduler

Make production sync jobs aware of market sessions.

Request

This request has no required inputs.

GET https://api.earningsapi.com/v1/market-status?apikey=YOUR_API_KEY

Code example

ExamplePython
import requests

API_KEY = "YOUR_API_KEY"
status = requests.get("https://api.earningsapi.com/v1/market-status", params={"apikey": API_KEY}, timeout=30).json()

if status["currentMarketStatus"] == "closed":
    print("Skip intraday sync until", status["nextOpenDate"])
else:
    print("Run market workflow")

Result shape

signalvalueaction
currentMarketStatusclosedDelay intraday sync
nextOpenDate2026-01-27Schedule next run

Build steps

  1. 1Call market status before intraday or post-close jobs.
  2. 2Use market holidays for planning early-close and holiday windows.
  3. 3Skip or reschedule jobs when the market is closed.

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