- API
- Options chain
- Index
Options chain API, GET /
Which endpoints does the ApexVol API expose, and what does each one need?
Every endpoint with its method, path, plan, parameters, docs page and an example request. Returns the whole token surface as one JSON list. For each endpoint you get the HTTP method, the full path with its placeholders, the family it belongs to, the plan it needs, a one-line description, the query parameters with their defaults, the developer page that documents it and a request line that works as written. The family list, the endpoint count and links to the OpenAPI spec and the Markdown reference come with it. The list is read from the same records that build the developer pages, so it can never lag them. A client that holds a token can discover the API from this one call instead of a bookmarked docs page, and an unknown path answers with did_you_mean entries in this same shape.
The answer, in one call
Units first,
then the request.
No market data is involved. The response is the catalogue itself, and the call costs nothing against the monthly allowance.
Generated from the endpoint records at request time. The version and updated fields say which weekly capture the example requests come from.
curl -H "Authorization: Bearer avmcp_YOUR_TOKEN" \
"https://apexvol.com/api/mcp/data/"
import requests
headers = {"Authorization": "Bearer avmcp_YOUR_TOKEN"}
r = requests.get("https://apexvol.com/api/mcp/data/", headers=headers)
r.raise_for_status()
data = r.json()["data"]
print(data["endpoint_count"])
List every ApexVol API endpoint and the plan each one needs.
The assistant answers from the JSON below.{
"success": true,
"data": {
"endpoint_count": 60,
"version": 1,
"updated": "2026-09-08",
"docs": "https://apexvol.com/docs/api",
"openapi": "https://apexvol.com/docs/api/openapi.json",
"markdown": "https://apexvol.com/llms-full.txt",
"families": [
{
"slug": "implied-volatility-api",
"name": "Implied volatility",
"endpoint_count": 11,
"docs": "https://apexvol.com/developers/implied-volatility-api"
},
{
"slug": "options-chain-api",
"name": "Options chain",
"endpoint_count": 7,
"docs": "https://apexvol.com/developers/options-chain-api"
},
{
"slug": "options-greeks-api",
"name": "Options Greeks",
"endpoint_count": 3,
"docs": "https://apexvol.com/developers/options-greeks-api"
}
],
"endpoints": [
{
"method": "GET",
"path": "/api/mcp/data/hv-regimes/{ticker}",
"family": "implied-volatility-api",
"one_liner": "Historical volatility across windows, its term structure and the regime crossovers.",
"tier": "premium",
"params": "view=dashboard, days=252",
"docs": "https://apexvol.com/developers/implied-volatility-api/hv-regimes",
"example": "GET /api/mcp/data/hv-regimes/NVDA"
},
{
"method": "GET",
"path": "/api/mcp/data/iv-opportunities/{ticker}",
"family": "implied-volatility-api",
"one_liner": "IV mean-reversion read: z-score, reversion target and the expected IV change.",
"tier": "premium",
"params": "",
"docs": "https://apexvol.com/developers/implied-volatility-api/iv-opportunities",
"example": "GET /api/mcp/data/iv-opportunities/NVDA"
},
{
"method": "GET",
"path": "/api/mcp/data/iv-rank/{ticker}",
"family": "implied-volatility-api",
"one_liner": "IV rank and IV percentile against the last year, with the range they were measured on.",
"tier": "premium",
"params": "lookback_days=252",
"docs": "https://apexvol.com/developers/implied-volatility-api/iv-rank",
"example": "GET /api/mcp/data/iv-rank/NVDA"
}
]
}
}
Every response is wrapped as {"success": true, "data": {...}}. Lists in the sample are cut to a few rows so it fits on a page; the shape is exactly what your code receives.
Parameters
Bounded,
and the bounds are stated.
Out-of-range numbers are clamped to the documented range, never silently changed to something else. A missing required field returns 400 with the reason.
| Name | In | Default | Range | Meaning |
|---|---|---|---|---|
| No parameters. | ||||
Field by field
What each
number means.
endpoint_count- How many endpoints the list holds.
endpoints[].method, path- The HTTP method and the full path. {ticker} marks a path parameter.
endpoints[].tier- The lowest plan whose tokens can call it: basic, premium or pro.
endpoints[].params- The query parameters with their defaults, on one line.
endpoints[].docs- The developer page for the endpoint.
endpoints[].example- A request line that works as written, the one the docs sample was captured from.
families[]- The endpoint families with their page and endpoint count.
openapi, markdown- The OpenAPI 3.1 spec and the single-file Markdown reference.
Access, limits, errors
Before the
first call.
- Plan
- Basic Basic and above. Tokens are issued to paid and trial accounts from $55 a month; each endpoint follows the tier of its web feature. An endpoint above your plan answers 402 and names the plan it needs.
- Auth
- Bearer token, prefix
avmcp_, created under Account, then API Access. Shown once, hashed at rest, rotates in one click. Always callhttps://apexvol.com, never www. - Limits
- 60 requests a minute and 1,000 an hour per token, plus a monthly allowance by plan. Every response carries the remaining counts in
X-RateLimit-*headers; a 429 carriesRetry-Afterin seconds. - Errors
401no or revoked token;429Retry-After seconds. The full list with payload shapes is on the errors page.- Since
- API 1.17. Units, bases and timestamps follow the conventions shared by every endpoint; changes are logged in the API changelog.
- Machine-readable
- This page as Markdown, the family as one file, the whole API as llms-full.txt or OpenAPI 3.1.
The same data, in plain English
Ask for it
in an MCP client.
Connect the ApexVol MCP server and the assistant calls the matching tool by name. One URL, a sign-in, no token to paste.
List every ApexVol API endpoint and the plan each one needs.
YouWhich endpoints cover earnings, and what parameters do they take?
YouGive me a working example request for each gamma exposure endpoint.
More in the prompt library. Set the server up in Claude Desktop, Claude Code, Cursor, ChatGPT, VS Code, Windsurf or Gemini CLI.
Included with
every paid plan.
From $55 a month, tier-matched: your token queries the data your plan includes and Pro unlocks the full surface.
Real market data, not a sandbox. See it live on AAPL.