GET
/v1/earnings-moversEarnings Movers
Get earnings movers for a date, measured on the first trading day after the earnings announcement and filtered to moves of 5% or more up or down.
Historical access
Free plans can access the most recent 24 months of historical data. Pro plans can access all available history.
⚡ The date parameter is the trading date being measured. Results are based on the first trading day after each stock's earnings announcement.
Request
GET https://api.earningsapi.com/v1/earnings-movers?date=2026-06-05&apikey=YOUR_API_KEYRequestPython
import requests
response = requests.get("https://api.earningsapi.com/v1/earnings-movers?date=2026-06-05", params={"apikey": "YOUR_API_KEY"}, timeout=30)
response.raise_for_status()
print(response.json())Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
date | string | Yes | Trading date in YYYY-MM-DD format (e.g., "2026-06-05") |
Response fields
| Field | Type | Description |
|---|---|---|
date | string | Requested trading date in YYYY-MM-DD format |
data | array | List of earnings movers measured on the first trading day after the earnings announcement |
symbol | string | Ticker symbol for each mover |
priceChange | number | Price change percentage on the measured trading date |
close | number | Closing price on the measured trading date |
volume | number | Trading volume on the measured trading date |
Response example
JSON response
{
"date": "2026-06-05",
"data": [
{
"symbol": "BBCP",
"priceChange": 30.7018,
"close": 10.43,
"volume": 4419201
},
{
"symbol": "PL",
"priceChange": -25.9821,
"close": 32.22,
"volume": 40838303
},
{
"symbol": "ZUMZ",
"priceChange": -25.937,
"close": 17.39,
"volume": 1294805
}
]
}