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.
Lookups cost 1 credit each; research calls cost the server time they use. What each call costs
Authorization: Bearer … against /api/v1/data. See the quickstart below.
API keys
| Key | Status | Created | Last used | Today | Last 30 days | Expires | IP 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 -H "Authorization: Bearer sk_os_YOUR_KEY" \ "https://optionspace.ai/api/v1/data/entitlements"
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.