maxpain.levels
anonymous okMax pain by expiration
Max pain strike for each listed expiration of one symbol, with call/put open interest totals. `max_pain` is the strike for the requested expiration or the nearest one.
Free. Anonymous and Free callers get 15-minute delayed data capped at 50 rows.
Input
| Field | Type | Description |
|---|---|---|
| symbol* | string | Ticker symbol, e.g. SPY |
| expiration | string | Expiration for `max_pain`; defaults to the nearest |
* required
Output
Returned under data; every response also carries meta with freshness, as_of and truncated.
| Field | Type | Description |
|---|---|---|
| symbol* | string | |
| underlying_price* | number | |
| as_of_date* | string | |
| max_pain* | number | |
| by_expiration* | object[] |
* required
Example request
curl -X POST "https://impliedoptions.com/api/v1/tools/maxpain.levels" \
-H "Authorization: Bearer <YOUR_KEY>" \
-H "Content-Type: application/json" \
-d '{
"args": {
"symbol": "TSLA"
}
}'Rendered result: /ticker/TSLA#maxpain