- API
- Options chain
- Expirations
Options chain API, GET /expirations/{ticker}
Which expirations are listed for NVDA?
The listed expiration dates for a ticker. Returns the expiration dates the platform has a chain for, nearest first. Use it before calling an expiration-specific endpoint.
The answer, in one call
Units first,
then the request.
Dates as YYYY-MM-DD.
Live listing from the data feed.
curl -H "Authorization: Bearer avmcp_YOUR_TOKEN" \
"https://apexvol.com/api/mcp/data/expirations/NVDA"
import requests
headers = {"Authorization": "Bearer avmcp_YOUR_TOKEN"}
r = requests.get("https://apexvol.com/api/mcp/data/expirations/NVDA", headers=headers)
r.raise_for_status()
data = r.json()["data"]
print(data)
What expirations does NVDA have listed?
The assistant calls get_expirations and answers from the JSON below.{
"success": true,
"data": {
"expirations": [
"2026-09-09",
"2026-09-11",
"2026-09-14"
]
}
}
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 |
|---|---|---|---|---|
ticker required | path | any covered symbol | The underlying, upper case. Use /search to check coverage. |
Field by field
What each
number means.
expirations[]- Expiration dates, nearest first.
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;424data feed unavailable, retry. The full list with payload shapes is on the errors page.- Since
- API 1.0. 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 get_expirations by name. One URL, a sign-in, no token to paste.
What expirations does NVDA have listed?
YouIs there a weekly expiration for AAPL next Friday?
YouList the next 6 SPY expirations.
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.