Get implied volatility context
GET/v1/iv/{symbol}

Get implied volatility context

Returns current 30-day implied volatility, IV rank (IVR), 52-week high/low, and IV percentile (IVP).

Endpoint Usage & Plan Rules

Plan Access
Included in Basic
Active subscription
Rate Limit
One request per call; no daily quota
Result Clamping
Not Clamped
Full response returned

Parameters

Required Parameters

NameTypeLocationDescription
symbolstringpathUnderlying equity ticker symbol. Missing symbol returns 400 missing_symbol.

Request Examples

curl -s -H "Authorization: Bearer $WSO_API_KEY" \
  "https://api.wheelstrategyoptions.com/v1/iv/AAPL"

Try it

GET/v1/iv/{symbol}
Included in Basic

Requests run against the live API with your key and count against its rate limits. The key is sent only to this site. Sign in to get a key

Add your API key to send.
Response

Send a request to see the live response, its status, timing, and rate-limit headers.

Response Attributes (200 OK)

FieldTypeNullableDescription
symbolstringNoEquity ticker symbol.
currentIVnumberNoCurrent annualized implied volatility percentage (defaults to 0 when missing).
ivrnumberYesImplied volatility rank (0-100) relative to 52-week high and low.
ivpnumberYesImplied volatility percentile (0-100); null when fewer than 20 historical observations exist.
ivHigh52wnumberNoHighest annualized IV recorded in the trailing 52 weeks (defaults to 0 when missing).
ivLow52wnumberNoLowest annualized IV recorded in the trailing 52 weeks (defaults to 0 when missing).
asOfstringYesCalculation snapshot date in YYYY-MM-DD format.

Response Example

json
{
  "symbol": "AAPL",
  "currentIV": 26.900000000000002,
  "ivr": 61.875,
  "ivp": 64.68253968253968,
  "ivHigh52w": 33,
  "ivLow52w": 17,
  "asOf": "2026-10-08"
}

Error Responses

StatusDescription
400Bad Request. The request body, query parameters, or path values violated validation constraints.
401Unauthorized. Missing, malformed, or invalid API key credential.
403Forbidden. Rejection reasons: `subscription_required` (no subscription record), `subscription_inactive` (subscription not active), `trial_ended` (trial has expired), `wrong_credential_type`, `origin_forbidden` (origin authentication failed).
404Not Found. Requested resource, ticker symbol, or option contract does not exist.
405Method Not Allowed. Returned with an `Allow` header when an unsupported HTTP method is used. Error code: `method_not_allowed`. (HEAD is served on all GET routes and counts against the rate limit like GET.)
429Too Many Requests. Rejection reasons: `rate_limited` (per-minute limit), `too_many_concurrent_requests` (in-flight cap), `too_many_auth_failures`.
500Internal Server Error. Unhandled internal server or database error.
503Service Unavailable. Backing database, cache, or external provider connection unavailable.
Get dividend ex-date calendarGet stocks with highest implied volatility