New
The Tools APIs are now live: option scanning, backtest search, intraday backtesting, and time & sales over REST
@orats/cli v1.0 · for Claude Code and Codex

Options data your AI agent can actually read.

Claude Code and Codex can already reason about vol surfaces and skew. The hard part is handing them numbers that hold up.

One CLI. Every ORATS endpoint. SMV-cleaned IV surfaces, forecast vol, end-of-day data since 2007, and one-minute intraday back to August 2020. Now with the Tools APIs: chain scans, 300M+ precomputed backtests, custom intraday backtests, and the tick tape.

Not a coder? Otto, the agent built into the ORATS dashboard, does this in plain English. And if you’d rather skip the CLI, the Tools APIs take the same calls over plain REST.

zsh·~/.oratslive
$
sample1 / 4
Install in 60 secondsfull guide
1Install
$npm i -g @orats/cli
2Token
$export ORATS_TOKEN=your_token
3skill
$orats skills
Live Demo

Watch Claude Code run the CLI.

auto-playing · click a tab to jump

Type /orats in Claude Code and the agent picks the endpoints, writes the flags, and reads what comes back. Below, the transcripts for eight real questions. Three lean on the new Tools APIs: a scan, a backtest, and a read of the tape.

you
claude code · slash command
Try it on your own ticker.$get an API token
The Edge

The edge you can’t train into a model.

Frontier models already know what IV rank means. What they can’t do from pre-training is pull this morning’s smoothed vol surface, compare today’s implied earnings move against the last eight quarterly realized ones, or backtest the trade they just proposed.

01

SMV-cleaned IV surfaces

Every strike returns smvVol, ORATS’ smoothed fit of the implied vol surface. Your agent reasons on a clean curve instead of a noisy mid between wide bids and asks.

raw bid-ask vs SMV fit
25Δ50Δ75Δ22.1521.7923.04
atmiv 0.2206slope +1.22deriv +0.07
02

1-minute intraday since Aug 2020

hist-intraday-strikes-chain, hist-intraday-summaries, and the rest of the minute endpoints. Replay an earnings print or a CPI morning, minute by minute.

SPY · 2024-08-05 · minute-by-minute IV
33.33%09:3009:5516:00
ticker SPYdate 2024-08-05Δ open→peak +5.58
03

Forecast vol, built in

orFcst20d, impliedMove, live-monies-forecast. ORATS’ rich-vs-cheap signal, ready for the agent to read.

AAPL · implied vs ORATS forecast
ticker AAPLthreshold ×1.15
iv30d
27.55
orFcst20d
25.48
iv30d / orFcst20d1.08 · below 1.15 · near fair
04

LLM-native CLI

orats --llms emits a manifest. --schema emits JSON Schema. orats mcp add --agent claude-code wires MCP. JSON on pipe, TOON in a terminal.

agent sees tools
delayed-cores
live-monies-implied
live-strikes
live-summaries
orats --llms
{
"version": "incur.v1",
"commands": [...44]
}
05

End-of-day data since 2007

Every US equity option, every trading day, since 2007. hist-eod-cores, hist-eod-strikes, hist-eod-monies-implied. Backtest GFC, Volmageddon, COVID, and August 2024 on the same API.

19 years · four data schemas · daily
GFCVolmageddonCOVIDVIX spike200720162026
~5,000 trading days4 schemas: cores · strikes · monies · summaries
06

Earnings-aware analytics

wksNextErn, impliedMove, exErnIv30d, and the last twelve realized earnings moves (ernMv1ernMv12). Pre-earnings event studies without stitching a single date series.

NVDA · delayed-cores snapshot
NVDApre-earnings
earnings in 4w
implied move
±7.37%
iv30d
33.39%
orFcst20d
33.32%
fields from delayed-coreswksNextErn = 4
07

Scans that return trades

orats scanner scan hands your agent ranked candidates from live or delayed chains: pricing, greeks, probability of profit, breakevens, max loss. Strategy definition in, JSON trades out. Single-leg via flags, multi-leg via --body.

SPY · short put scan · Tools API
scanner scan · short putranked by edge
1SPY 737P · 31d-3.05
2SPY 741P · 31d-3.62
3SPY 733P · 24d-2.48
mid < 0 = credit receivedbreakEvens, maxLoss included
08

Backtests in the loop

orats finder performance searches 300M+ precomputed backtests; orats backtest submit runs custom ones on one-minute data, 0DTE included. The agent proposes a trade and shows you its track record in the same breath.

SPY IronCondor · top row · Tools API
finder stats · SPY IronCondor2007 - present
win rate
81%
trades
214
max dd
-9%
09

The tape, with greeks

hist-time-sales-option and the live feeds: every historical option print carries delta, gamma, IV, and the underlying price at the moment it traded, back to September 2022. Ask who was lifting offers and get timestamps and sizes back.

SPY prints · aggressor-tagged · Tools API
SPY option printsgreeks at trade time
09:32:38748P855 @ 2.74BUY
09:32:07750P1,204 @ 3.30SELL
09:31:44745P620 @ 1.98BUY
09:31:12748P1,930 @ 2.61BUY
hist-time-sales-optionsince Sep 2022 · live too
Plug this edge into your agent.$get an API token
Reference

Every endpoint. One consistent CLI.

Four data tiers plus the new Tools APIs, all speaking the same flags. Search by name, pick a tier, copy the example. Pipe anything and it comes out JSON.

Live7Delayed3Hist EOD12Hist Intraday4ToolsNEW
~/.orats/endpoints/
filter:
/
endpoints
32 endpoints · 5 tiers · composable flags: --ticker, --dte, --delta, --fields, --trade-date, --format
delayed·delayed-cores.md~15 min
description

Per-ticker analytics. 500+ indicators. Always use --fields.

key fields
iv30dorFcst20dslopederivimpliedMoveavgOptVolu20dwksNextErn
example
$ orats data delayed-cores --ticker AAPL --fields iv30d,orFcst20d,slope
i every endpoint takes --format (json, toon, csv, yaml, md, jsonl) and emits JSON when piped. orats glossary <field> requires no API token.
NORMALdelayed-cores.mdutf-8 · line 1:1 · orats-cli v1.0
One token unlocks every endpoint on your plan.$get an API token
Pricing

Pricing built for agents.

The CLI and skill are built and maintained by ORATS for individual users. Pick a data plan, then check off the Tools APIs you want at checkout. They all run on the same token.

Individual
Institution

Delayed Data API

Perfect for getting started

$199

/ month

Add Tools APIs:

NEW

Includes:

20,000 requests per month

Tickers

Strikes + Near EOD History

Strikes by OPRA + Near EOD History

Monies Implied + Near EOD History

Monies Forecast + Near EOD History

SMV Summaries + Near EOD History

Core Data + Near EOD History

Daily Price

Historical Volatility

Earnings History

Stock Split History

IV Rank + History

View API docs

Live Data API

Best for active traders

$299

/ month

Add Tools APIs:

NEW

Everything in Delayed Data API, plus:

100,000 requests per month

Live Strikes

Live Strikes by Expiry

Live Strikes by OPRA

Live Monies Implied

Live Monies Forecast

Live SMV Summaries

Expiration Dates

Note that to access the live endpoints, you must first sign the live data agreements (available after signup).

View API docs

Live Intraday API

Every data endpoint, down to the minute

$599

/ month

Add Tools APIs:

NEW

Everything in Live Data API, plus:

1,000,000 requests per month

Intraday Strikes Chain

Intraday Strikes Chain History

Intraday Strikes by OPRA

Intraday Strikes by OPRA History

Intraday Monies Implied

Intraday Monies Implied History

Intraday SMV Summaries

Intraday SMV Summaries History

Note that to access the live endpoints, you must first sign the live data agreements (available after signup).

View API docs

All-In API

Access to all ORATS endpoints

$1,395Save $496 / month

$899

/ month

Tools APIs included:

NEW

Every ORATS API in one subscription:

1,000,000 requests per month

Tickers

Strikes + Near EOD History

Strikes by OPRA + Near EOD History

Monies Implied + Near EOD History

Monies Forecast + Near EOD History

SMV Summaries + Near EOD History

Core Data + Near EOD History

Daily Price, Earnings, and Split History

Historical Volatility and IV Rank + History

Live Strikes, by Expiry, and by OPRA

Live Monies Implied and Forecast

Live SMV Summaries and Expiration Dates

Intraday Strikes Chain + History

Intraday Strikes by OPRA + History

Intraday Monies Implied + History

Intraday SMV Summaries + History

End-of-day history back to 2007

One-minute history back to August 2020

Option Scanner API: ranked trade candidatesNEW

Backtest Finder API: 300M+ precomputed backtestsNEW

Intraday Backtester API: custom one-minute backtestsNEW

Time & Sales API: tick-level prints with greeksNEW

Note that to access the live endpoints, you must first sign the live data agreements (available after signup).

View API docs

Not sure which tier fits your agent? Email support@orats.com and we’ll point you to the right one.

FAQ

The CLI, answered.

What is the ORATS CLI?

A single command that wraps every ORATS endpoint so an AI coding agent can call it without you writing a client first. Install it with npm i -g @orats/cli, set ORATS_TOKEN, and every data endpoint plus the four Tools APIs is one subcommand away. It prints JSON when piped and readable TOON in a terminal, so the same command serves you and your agent.

How do I wire it into Claude Code or Codex?

Run orats skills to install the skill, then type /orats in Claude Code and the agent picks the endpoints and writes the flags itself. For MCP clients, orats mcp add --agent claude-code does the wiring. If your tooling wants to discover the surface on its own, orats --llms emits a manifest and --schema emits JSON Schema.

Does it work with agents other than Claude Code and Codex?

Yes. Anything that speaks MCP can pick it up through orats mcp add, and anything that can run a shell command can use the CLI directly. There is nothing Claude-specific in the data path; it is HTTPS and JSON underneath.

Which endpoints does it cover?

All of them. Four data tiers (delayed and live end-of-day, delayed and live intraday) and the Tools APIs: orats scanner scan for ranked trade candidates, orats finder performance for the 300M+ precomputed backtests, orats backtest submit for custom one-minute backtests including 0DTE, and the time and sales endpoints for tick-level prints with greeks attached.

Is the CLI a separate purchase?

No. The CLI and the skill are built and maintained by ORATS and installed from npm; what you pay for is the ORATS data plan whose token they call. Plans start at $199 per month for delayed data and run to $899 per month for the All-In plan, which includes every data endpoint plus all four Tools APIs.

How is this different from Otto?

Otto is the agent inside the ORATS dashboard, for people who want to ask in plain English and not write code. The CLI is the opposite end: it puts the same data inside the agent you already run in your own terminal and your own repo. Same data, different seat.

Can I use it without an AI agent?

Yes, it is a perfectly ordinary CLI. Call an endpoint, pipe the JSON into jq or a script, and you have a data pipeline with no agent involved.

Do I need to sign anything for live data?

For the live endpoints, yes: the OPRA and Cboe agreements are available to sign right after signup. The delayed and historical endpoints work as soon as you have a token.
Contact Us
Questions about the API requirements? Want to become an affiliate? Curious about the backtester? Leave us a message and we'll get back to you shortly.
Your email
Your message
Submit
ORATS University
ORATS University
Master the art of options
Research
Implementation
Risk
Review
The opinions and ideas presented herein are for informational and educational purposes only and should not be construed to represent trading or investment advice tailored to your investment objectives. You should not rely solely on any content herein and we strongly encourage you to discuss any trades or investments with your broker or investment adviser, prior to execution. None of the information contained herein constitutes a recommendation that any particular security, portfolio, transaction, or investment strategy is suitable for any specific person. Option trading and investing involves risk and is not suitable for all investors. For more information please see our disclaimer.
Interactive Brokers is not affiliated with Option Research & Technology Services, LLC and does not endorse or recommend any information or advice provided by Option Research & Technology Services, LLC.