{"x402Version":2,"protocol":"x402","name":"x402 Derivatives Desk","productName":"x402 Derivatives Analytics Desk","version":"1.6.0","tagline":"Pay-per-call European option pricing, analytic Greeks, IV surfaces, and multi-leg book risk for power, commodity, equity, and crypto agents.","description":"Production x402 quant API for autonomous trading and risk agents. Price European options with full analytic Greeks; invert market premiums to implied vol (single quote or multi-maturity surface); price and revalue books on a submitted IV smile (total-variance bilinear in log-moneyness); aggregate multi-leg net Greeks; reprice books under spot/vol/time scenarios. Designed for power and energy desks (forward marks that differ by maturity), commodities, equities, and crypto — no API keys, USDC exact settlement via HTTP 402 on Solana and/or Base. Free fixed demo at /v1/demo/option-price; MCP tools at /mcp; paid HTTP routes remain the source of truth.","url":"https://derivatives-pricer-production.up.railway.app","capabilities":["european_option_pricing","analytic_greeks","single_premium_implied_vol","implied_volatility_surface","price_from_iv_surface","scenario_from_iv_surface","multi_maturity_underlyings","portfolio_net_greeks","portfolio_scenario_analysis","power_energy_forward_marks","x402_usdc_micropayments","mcp_tool_facade","bazaar_discoverable","idempotent_retries","free_demo_sample"],"useCases":["Price power/gas/oil European options off maturity-specific forward marks","Build multi-maturity IV surfaces from broker or exchange premium dumps","Price options on a submitted smile without inventing Dupire/SABR","Book reval on a smile under sticky moneyness/strike/fixed_vol shocks","Delta/vega hedging loops for automated market makers","Net Greeks and MTM for multi-leg books (long/short signed quantity)","Scenario P&L under relative spot/vol shocks and calendar time decay","MCP hosts (Claude, Cursor, Windsurf) calling the full tool set (price, IV, surface, portfolio)"],"markets":["power_and_energy","commodities","equities","crypto","fx_style_european"],"resources":[{"type":"http","method":"POST","path":"/v1/option/price","url":"https://derivatives-pricer-production.up.railway.app/v1/option/price","description":"When to use: you already have model inputs (S or forward mark, K, T, r, σ) and need fair value + hedge ratios — not market-premium IV. European BSM price + analytic Greeks (delta, gamma, vega, theta, rho). Works for equity spots and power/commodity forwards (use the maturity mark as spot). USDC exact on Solana/Base. Free fixed sample: GET /v1/demo/option-price.","price":"$0.01","mimeType":"application/json","serviceName":"BSM Price+Greeks","tags":["options","greeks","power","multi-chain","usdc"],"scheme":"exact","asset":"USDC"},{"type":"http","method":"POST","path":"/v1/option/implied-vol","url":"https://derivatives-pricer-production.up.railway.app/v1/option/implied-vol","description":"When to use: one market premium → need σ̂ + Greeks; cheaper/faster than a full surface. Solves Black-Scholes IV then prices Greeks at the solved σ. Same engine as the surface endpoint (fastImpliedVol). Prefer surface when you have a multi-strike/maturity book. USDC exact on Solana/Base.","price":"$0.03","mimeType":"application/json","serviceName":"Single IV Solver","tags":["implied-vol","options","greeks","multi-chain","usdc"],"scheme":"exact","asset":"USDC"},{"type":"http","method":"POST","path":"/v1/volatility/surface","url":"https://derivatives-pricer-production.up.railway.app/v1/volatility/surface","description":"When to use: book of market premiums → need IV grid + per-quote Greeks (not a single contract). Shared rate/yield; each row has its own underlying (power/commodity forwards by maturity). Returns strike×maturity IV surface, fit quality, solve stats. USDC exact on Solana/Base. Prefer single IV endpoint for one premium.","price":"$0.10","mimeType":"application/json","serviceName":"IV Surface Desk","tags":["volatility","iv-surface","power","multi-chain","usdc"],"scheme":"exact","asset":"USDC"},{"type":"http","method":"POST","path":"/v1/portfolio/greeks","url":"https://derivatives-pricer-production.up.railway.app/v1/portfolio/greeks","description":"When to use: multi-leg European book → need net MTM + net Greeks (long/short via signed quantity). Shared rate/yield; each leg has underlying, strike, T, type, quantity, vol. Optional dollar Greeks. Prefer scenario endpoint for what-if P&L. USDC exact on Solana/Base.","price":"$0.15","mimeType":"application/json","serviceName":"Portfolio Net Greeks","tags":["portfolio","greeks","risk","multi-chain","usdc"],"scheme":"exact","asset":"USDC"},{"type":"http","method":"POST","path":"/v1/portfolio/scenario","url":"https://derivatives-pricer-production.up.railway.app/v1/portfolio/scenario","description":"When to use: what-if P&L under relative spot/vol shocks and calendar time decay on a European book. Returns base MTM+Greeks and per-scenario shocked MTM, MTM change, full Greeks. Single-option or multi-leg. USDC exact on Solana/Base.","price":"$0.25","mimeType":"application/json","serviceName":"Portfolio Scenarios","tags":["scenario","portfolio","risk","multi-chain","usdc"],"scheme":"exact","asset":"USDC"},{"type":"http","method":"POST","path":"/v1/option/price-from-surface","url":"https://derivatives-pricer-production.up.railway.app/v1/option/price-from-surface","description":"When to use: you already have an IV surface (k,T,σ) and need to price options on it — not invert premiums and not scalar σ. Interpolates total variance w=σ²T bilinear in log-moneyness k=ln(K/F); wingRule=flat_vol. Returns price, interpolated σ, k, F, BS Greeks. USDC exact on Solana/Base. Prefer /v1/option/price when σ is a single scalar.","price":"$0.08","mimeType":"application/json","serviceName":"Price From Surface","tags":["surface-price","options","smile","multi-chain","usdc"],"scheme":"exact","asset":"USDC"},{"type":"http","method":"POST","path":"/v1/option/scenario-from-surface","url":"https://derivatives-pricer-production.up.railway.app/v1/option/scenario-from-surface","description":"When to use: book reval on an IV surface under F/rate/time/vol shocks with sticky moneyness|strike|fixed_vol. Vol order: interpolate → volAbs → volRel → smileTwist*k. Greeks are sticky-σ BS Greeks (not smile bump deltas). USDC exact on Solana/Base. Prefer scalar /v1/portfolio/scenario for per-leg scalar σ books.","price":"$0.15","mimeType":"application/json","serviceName":"Surface Scenarios","tags":["scenario","surface-price","risk","multi-chain","usdc"],"scheme":"exact","asset":"USDC"}],"pricing":{"currency":"USDC","scheme":"exact","summary":"option $0.01 · implied-vol $0.03 · surface $0.10 · price-from-surface $0.08 · scenario-from-surface $0.15 · portfolio-greeks $0.15 · scenario $0.25 · free fixed demo at /v1/demo/option-price","optionPrice":{"path":"POST /v1/option/price","price":"$0.01","env":"PRICE_USD"},"impliedVol":{"path":"POST /v1/option/implied-vol","price":"$0.03","env":"PRICE_IMPLIED_VOL_USD"},"volatilitySurface":{"path":"POST /v1/volatility/surface","price":"$0.10","env":"PRICE_VOL_SURFACE_USD"},"portfolioGreeks":{"path":"POST /v1/portfolio/greeks","price":"$0.15","env":"PRICE_PORTFOLIO_GREEKS_USD"},"portfolioScenario":{"path":"POST /v1/portfolio/scenario","price":"$0.25","env":"PRICE_PORTFOLIO_SCENARIO_USD"},"optionFromSurface":{"path":"POST /v1/option/price-from-surface","price":"$0.08","env":"PRICE_OPTION_FROM_SURFACE_USD"},"scenarioFromSurface":{"path":"POST /v1/option/scenario-from-surface","price":"$0.15","env":"PRICE_SCENARIO_FROM_SURFACE_USD"},"freeDemo":{"path":"GET|POST /v1/demo/option-price","price":"$0.00","note":"Fixed ATM sample via live BSM engine; no wallet"}},"settlement":{"scheme":"exact","asset":"USDC","networks":[{"alias":"solana","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","scheme":"exact"},{"alias":"base","caip2":"eip155:8453","asset":"USDC","scheme":"exact"}],"facilitators":{"payai":true,"cdp":{"enabled":true,"lastProbe":"200"},"base":"cdp","polygon":"none","solana":"payai"},"note":"No API keys. Clients may pay USDC on any listed network (exact scheme). Receive addresses appear only in the 402 PAYMENT-REQUIRED protocol payload, not on free discovery."},"links":{"serviceCard":"https://derivatives-pricer-production.up.railway.app/","health":"https://derivatives-pricer-production.up.railway.app/health","wellKnown":"https://derivatives-pricer-production.up.railway.app/.well-known/x402.json","agent":"https://derivatives-pricer-production.up.railway.app/.well-known/agent.json","x402Resources":"https://derivatives-pricer-production.up.railway.app/.well-known/x402-resources","openapi":"https://derivatives-pricer-production.up.railway.app/openapi.json","swagger":"https://derivatives-pricer-production.up.railway.app/swagger.json","llmsTxt":"https://derivatives-pricer-production.up.railway.app/llms.txt","skillMd":"https://derivatives-pricer-production.up.railway.app/skill.md","favicon":"https://derivatives-pricer-production.up.railway.app/favicon.ico","freeDemo":"https://derivatives-pricer-production.up.railway.app/v1/demo/option-price","mcp":"https://derivatives-pricer-production.up.railway.app/mcp"},"discovery":{"bazaar":true,"paymentHeader":"PAYMENT-REQUIRED","note":"Unpaid requests to resources return HTTP 402. Payment terms are in the PAYMENT-REQUIRED header (base64 JSON)."}}