API Documentation

Simple REST API with JSON responses. No auth required for the free sample.

Base URL: https://optionsdata.pro

GET /api/sample

Get a free sample day of data (2024-01-02, first 1000 rows)

Parameters: No parameters required

curl https://optionsdata.pro/api/sample | jq '.rows'
GET /api/stats

Dataset metadata and statistics

Parameters: No parameters required

curl https://optionsdata.pro/api/stats
GET /api/data/{date}

Get full day data for a specific date (Pro+)

Parameters: date: YYYY-MM-DD, ?ticker=, ?limit=, ?offset=

curl "https://optionsdata.pro/api/data/2024-01-02?limit=100&ticker=AAPL"

Response Example

{
  "date": "2024-01-02",
  "rows": 1000,
  "columns": ["ticker", "volume", "open", "close", "high", "low", "window_start", "transactions"],
  "data": [
    {
      "ticker": "O:A240119C00110000",
      "volume": 45,
      "open": 28.85,
      "close": 29.00,
      "high": 29.00,
      "low": 28.85,
      "window_start": "1704205980000000000",
      "transactions": 6
    }
  ]
}

Data Format

Each row contains 1-minute OHLCV bar data for US equity options.

Column Type Description
tickerstringOption ticker (e.g., O:A240119C00110000)
volumeintegerTrading volume in contracts
openfloatOpening price
closefloatClosing price
highfloatHighest price in the bar
lowfloatLowest price in the bar
window_startintegerUnix timestamp in nanoseconds
transactionsintegerNumber of transactions

🏦 Interactive Brokers

Professional-grade options trading with low commissions

Open Account →

🔥 TastyTrade

Options-first platform built for active traders

Open Account →

📈 ThinkorSwim

Advanced charting and analysis tools

Open Account →