Pricing
Free for most use cases. Paid composites for agents that want bundled computation, a /v1/batch endpoint that dispatches up to 100 sub-requests in one HTTP call, and QuantOracle Watch — 24/7 position monitoring for $5 per position per 30 days. Everything settled via x402 USDC micropayments on Base or Solana — no signup, no API key, no billing system.
Free tier
$0- ✓1,000 calls/IP/day on the core calculators, no signup, no API key
- ✓All 63 calculator endpoints (Black-Scholes, Kelly, Monte Carlo, Sharpe, VaR, GARCH, Hurst, etc.)
- ✓15 free interactive calculators at quantoracle.dev
- ✓OpenAPI spec, MCP HTTP server, LangChain toolkit, AgentKit action provider
- ✓No tier negotiation, no billing system, no credit card on file
The free tier covers nearly all human use and most agent use. The paid tiers exist for agents that need higher volume, for the 10 composite endpoints that bundle multiple calculations, or for /v1/batch when you want to dispatch many computations in one HTTP call. Two endpoint groups have a smaller free allowance than the 1,000/day calculator tier: the live-data endpoints (20/day) and the crypto-risk trio — liquidation-price, var-parametric, kelly (50/day shared, then the leverage-check bundle or per-call x402). Calls via the MCP server keep the full 1,000/day.
Calculator endpoints (above free tier)
When an IP exceeds the 1,000 free calls/day, individual calculator endpoints are priced per call. Payment settles via x402 USDC on Base or Solana mainnets. Your agent wallet handles payment automatically — no API key configuration.
Simple formulas — z-score, present/future value, normal distribution PDF/CDF, CAGR, NPV
stats/zscoretvm/present-valuetvm/future-valuestats/normal-distributiontvm/cagrtvm/npvMedium computation — Black-Scholes, implied vol solver, Kelly Criterion, position sizing, IL
options/priceoptions/implied-volrisk/kellyrisk/position-sizeoptions/payoff-diagramcrypto/impermanent-lossComplex computation — portfolio risk, parametric VaR, stress tests, binomial trees, barrier options, Hurst
risk/portfoliorisk/var-parametricrisk/stress-testderivatives/binomial-treederivatives/barrier-optionstats/hurst-exponent+moreHeavy optimization — Monte Carlo (1000+ paths), portfolio optimization, GARCH, vol surface
simulate/montecarloportfolio/optimizestats/garch-forecastderivatives/volatility-surfacestats/correlation-matrixComposite endpoints (always paid)
10 multi-step endpoints that bundle 5-15 underlying calculations into a single response. These are designed for agent workflows where the agent wants the analysis done end-to-end rather than coordinating multiple tool calls. Priced per call, settled via x402.
| Endpoint | Price | What it does |
|---|---|---|
| options/spread-scan | $0.05 | Scan multiple option spread structures and rank by expected value |
| indicators/regime-classify | $0.015 | Classify market regime (trending / mean-reverting / volatile) with Hurst + autocorrelation |
| risk/full-analysis | $0.04 | Composite risk audit: Sharpe + Sortino + Calmar + max DD + VaR + CVaR + Kelly + Hurst in one call |
| trade/evaluate | $0.025 | Evaluate a proposed trade against current position + risk profile |
| portfolio/health | $0.04 | Composite portfolio health score with diversification + risk metrics |
| pairs/signal | $0.025 | Generate pairs trading signal from two return series (cointegration + spread) |
| backtest/strategy | $0.10 | Backtest a strategy specification against historical data |
| portfolio/rebalance-plan | $0.05 | Compute optimal rebalance trades given current weights and targets |
| options/strategy-optimizer | $0.08 | Find optimal option strategy structure given outlook and constraints |
| hedging/recommend | $0.04 | Ranked hedge structures (collar, protective put, partial put, inverse) for any position |
QuantOracle Live — fresh market data + compute
Every other endpoint is pure math on inputs you supply — the 73 calculators stay genuinely zero-dependency (no market data, no third-party APIs). The Live tier is the deliberate exception: you supply just a ticker, and we fetch fresh market data and run the computation, so your agent never has to source or maintain a data feed. It's the one tier priced from the first call (it isn't part of the 1,000/day calculator free tier).
| Endpoint | Price | What it does |
|---|---|---|
| live/volatility | $0.01 | Realized volatility (7d / 30d / 90d) + regime for a crypto asset, from fresh daily candles |
| live/funding-rates | $0.005 | Current perpetual funding rate + annualized carry for a crypto asset |
20 free calls per IP per day, then pay-per-call via x402 (Base or Solana). You pay for the freshness and the data pipeline — not the math.
QuantOracle Watch — 24/7 position monitoring
Every other endpoint answers once. Watch is the standing service: register a crypto perp position and an isolated watcher re-evaluates it every 60 seconds — funding-adjusted liquidation distance (warn/critical bands), funding-rate flips, vol-regime changes — and sends HMAC-signed webhook alerts. Alerts are also recorded server-side, so the free trial needs zero infrastructure: just poll the status endpoint.
| Endpoint | Price | What it does |
|---|---|---|
| watch/trial | Free | 48-hour trial monitor — one per IP per 30 days, evaluable by polling alone |
| watch/position | $5.00 | Register a perp position for 30 days of 24/7 monitoring + webhook alerts |
| watch/extend | $5.00 | Add 30 days to a monitor (also upgrades a trial without re-registering) |
| watch/{id} (GET / DELETE) | Free | Live status + alert history, or cancel — token auth |
The math: a DIY loop polling liquidation-price once a minute past the free tier costs ~$7.20/day in per-call fees. Watch is $5 per position per 30 days, checks just as often, and folds funding drift into the liquidation estimate. No exchange keys, no custody — read-only market data in, webhooks out. Full walkthrough →
Batch endpoint — bundle up to 100 calls
/v1/batch accepts a JSON array of up to 100 sub-requests and returns all results in one response. Useful when your agent has already decided what 50+ computations to run — multi-asset portfolio audits, option-chain sweeps, scenario analyses — and wants to dispatch them with one HTTP roundtrip and one x402 settlement instead of N.
- • First batch call free (one per IP, no wallet needed)
- • Up to 100 sub-requests per call
- • Any mix of calculator + composite endpoints
- • Single x402 settlement for the entire batch
- • Returns all results, including per-call status codes
Example: price an option chain in one call
curl -X POST https://api.quantoracle.dev/v1/batch \
-H "Content-Type: application/json" \
-d '{
"requests": [
{"endpoint": "options/price", "params": {"S":100,"K":95,"T":0.25,"r":0.05,"sigma":0.2}},
{"endpoint": "options/price", "params": {"S":100,"K":100,"T":0.25,"r":0.05,"sigma":0.2}},
{"endpoint": "options/price", "params": {"S":100,"K":105,"T":0.25,"r":0.05,"sigma":0.2}},
{"endpoint": "options/price", "params": {"S":100,"K":110,"T":0.25,"r":0.05,"sigma":0.2}}
]
}'
# → {"batch_size": 4, "total_price_usdc": 0.02,
# "results": [
# {"endpoint": "options/price", "status": 200, "data": {"price": 7.71, ...}},
# {"endpoint": "options/price", "status": 200, "data": {"price": 4.62, ...}},
# ...
# ],
# "ms": 142}Your first batch call is free — one per IP, no wallet required. Bundle up to 100 calculations and see exactly how it works before paying for anything. After that, batches are charged as the total_price_usdc shown in the response (the sum of component prices). If you only need a handful of calls, route through the individual free endpoints instead.
How payment actually works
QuantOracle uses the x402 protocol — the HTTP-native standard for crypto micropayments. When a paid endpoint is called:
- The server responds with HTTP 402 and a payment requirement
- Your client (or AgentKit wallet) signs a USDC
transferWithAuthorization - The signed authorization is posted back to the facilitator
- Settlement happens on-chain (~2s on Base, <1s on Solana)
- Your actual API response is returned after settlement confirms
No account required. Your wallet ownership is the auth. The wallet just needs USDC on Base or Solana. No API keys to rotate, no billing system to manage, no rate-limit overage charges — payment is per-call only.
FAQ
Do I need to sign up to use QuantOracle?
No. The free tier requires no account, no email, no API key — just hit the endpoint up to 1,000 times per day per IP (a few are metered tighter: live-data at 20/day and the crypto-risk trio at 50/day shared). The paid tier requires a wallet that holds USDC on Base or Solana, but no QuantOracle account.
How do I track my spending?
All x402 settlements are visible on-chain via the originating wallet's transaction history (etherscan.io for Base, solscan.io for Solana). QuantOracle also publishes aggregate settlement data at api.quantoracle.dev/metrics.
Is there a discount for high volume?
Not currently. The pricing was designed for agent-scale usage where individual calls are cheap and bulk discounts add complexity. If your usage pattern would meaningfully benefit from a custom arrangement, reach out via GitHub Issues.
What if a paid call returns an error?
Settlement only happens on a successful response. If the API errors before returning data, no payment is charged — the wallet's signed authorization is never submitted. This is enforced at the x402 protocol level.
Can I use the calculators (website) without paying?
Yes. The 15 interactive calculators at quantoracle.dev are entirely free for human use. They're backed by the same API but the SSR renders use the free tier and never charge users.
Which chain should I use — Base or Solana?
Either works. Base settlement is ~2 seconds per call. Solana settlement is under 1 second per call. Solana has lower per-call gas overhead, which makes it the better fit for high-frequency agent workflows. Base has higher liquidity and is the default for most agent frameworks (including Coinbase AgentKit's default EVM wallet provider).