OptionSpace.ai

Account

Your plan, billing and API keys.

Sign in to manage your keys

Use the same account you use for the OptionSpace app.

Loading your account…

No organization linked

Your sign-in isn’t linked to a data-product organization yet.
Try the API free on a real sample month. No card required.

Or see plans & pricing, or contact us for institutional access.

signed in as () ·
Plan & billing

a month, plus tax

See plans

Lookups cost 1 credit each; research calls cost the server time they use. What each call costs

Use it as Authorization: Bearer … against /api/v1/data. See the quickstart below.

API keys

KeyStatusCreatedLast usedTodayLast 30 daysExpiresIP allowlist

Quickstart

Every request carries your key in a header. Usage is metered per account, pooled across all keys (the table shows each key's share, by UTC day), against your daily credit and row allowance (429 responses include your usage and a Retry-After).

curl
curl -H "Authorization: Bearer sk_os_YOUR_KEY" \
  "https://optionspace.ai/api/v1/data/entitlements"
python
import requests

BASE = "https://optionspace.ai/api/v1/data"
H = {"authorization": "Bearer sk_os_YOUR_KEY"}

# what am I entitled to + usage so far today
print(requests.get(f"{BASE}/entitlements", headers=H).json())

# ATM term structure (end-of-day)
surface = requests.get(f"{BASE}/surface", headers=H,
    params={"symbol": "SPY", "data_date": "2026-07-01"}).json()

# per-minute fitted smile
smile = requests.get(f"{BASE}/smile", headers=H,
    params={"symbol": "SPY", "data_date": "2026-07-01",
            "snapshot": "15:57", "expiration": "2026-07-17"}).json()

Endpoints: /entitlements (your limits + live usage, free), /surface (end-of-day ATM term structure), /smile (per-minute fitted smile). For Python and AI assistants (MCP), see the Python and MCP guides.