Example
Post-Earnings Reaction Screener
Find symbols where fundamentals and the next trading reaction both moved.
Request
GET https://api.earningsapi.com/v1/earnings-reactions?symbol=AAPL&apikey=YOUR_API_KEYCode example
ExamplePython
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.earningsapi.com"
WATCHLIST = ["AAPL", "MSFT", "NVDA"]
def get_json(path):
response = requests.get(f"{BASE_URL}{path}", params={"apikey": API_KEY}, timeout=30)
response.raise_for_status()
return response.json()
for symbol in WATCHLIST:
data = get_json("/v1/earnings-reactions".replace("{symbol}", symbol) + ("?symbol=" + symbol if "{symbol}" not in "/v1/earnings-reactions" else ""))
print(symbol, data[:1] if isinstance(data, list) else data)Result shape
| symbol | epsBeat | reactionDate | priceChange |
|---|---|---|---|
| AAPL | true | 2026-01-30 | 4.06% |
| MSFT | true | 2026-04-29 | 2.14% |
Build steps
- 1Loop selected symbols through the earnings reactions endpoint.
- 2Filter for eps.beat or revenue.beat.
- 3Rank reactions by the largest next-session priceChange.