Option pricing with full greeks, bond analytics, yield curve bootstrapping and Value-at-Risk — one hosted JSON API with consistent conventions. Built on QuantLib, the library trading desks actually use. No C++ build, no quant hire.
500 calls/month free · no credit card · key issued instantly
{"option_type":"call","spot":100,"strike":100,
"rate":0.05,"volatility":0.20,"expiry_years":1}
| price | 10.4506 |
| delta | 0.6368 |
| gamma | 0.0188 |
| vega | 37.5240 |
| theta / day | -0.0176 |
| rho | 53.2325 |
curl -s https://quantbox.dev/v1/options/price \
-H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"option_type":"put","exercise":"american",
"spot":42,"strike":40,"rate":0.10,
"volatility":0.20,"expiry_years":0.5}'{
"price": 0.9087,
"greeks": { "delta": -0.2578, "gamma": 0.0627,
"vega": 9.271, "theta": -1.0398, ... },
"model": "binomial_crr_800_steps",
"conventions": { "rate": "continuously compounded, act/365", ... }
}curl -s .../v1/options/implied-vol \
-H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"option_type":"call","spot":100,"strike":105,
"rate":0.03,"expiry_years":0.25,"market_price":2.10}'{
"implied_volatility": 0.1878,
"conventions": { "volatility": "annualized, decimal", ... }
}curl -s .../v1/bonds/price \
-H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"coupon_rate":0.05,"issue_date":"2024-07-01",
"maturity_date":"2029-07-01","settlement_date":"2026-07-01",
"frequency":"annual","day_count":"act/act","yield_rate":0.04}'{
"clean_price": 102.7641, "dirty_price": 102.7641,
"accrued": 0.0, "ytm": 0.04,
"modified_duration": 2.754, "convexity": 10.4298,
"bpv": -0.0283,
"conventions": { "prices": "per 100 of face value", ... }
}curl -s .../v1/curves/bootstrap \
-H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"deposits":[{"tenor":"3M","rate":0.031},{"tenor":"6M","rate":0.032}],
"swaps":[{"tenor":"2Y","rate":0.034},{"tenor":"5Y","rate":0.036}],
"output_tenors":["1Y","2Y","5Y"]}'{
"points": [
{ "tenor": "1Y", "years": 1.0027,
"discount_factor": 0.96789, "zero_rate": 0.03256 },
...
],
"conventions": { "interpolation": "log-linear on discount factors", ... }
}curl -s .../v1/risk/var \
-H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"returns":[-0.012,0.004,0.009,-0.021, ...],
"confidence":0.99,"horizon_days":10,
"portfolio_value":2500000}'{
"historical": { "var": { "amount": 214380.11, ... }, ... },
"parametric_normal": { "var": { "amount": 198412.55, ... }, ... },
"assumptions": { "horizon_scaling": "sqrt(horizon_days), iid", ... }
}Sign up above, then price an option. The response lands here exactly as your backend would receive it — greeks, model, conventions.
| Plan | Price | Included calls / month | For | |
|---|---|---|---|---|
| Free | €0 | 500 | Evaluate, prototype, backtest an idea | |
| Starter | €49/mo | 10,000 | A feature in production | |
| Growth | €299/mo | 100,000 | Pricing & risk across your product | |
| Scale | €999/mo | 1,000,000 | Heavy compute + priority support |
Billing runs on Stripe. Cancel anytime from the checkout portal. Overage above a tier: we get in touch before anything is blocked.
Every response carries its conventions object — day counts, compounding, units, model. No guessing what a number means, no silent defaults. The same conventions run through all five endpoints.
Quant-Box ships no market data. You send terms and quotes, we send back numbers. Nothing you post is stored beyond the request, and your series never train anything.
Calculations run on QuantLib, the open-source library behind countless trading desks, wrapped with strict input validation and golden-value tests against textbook results.