{"slug":"saylorinnovations-com-api-options-strategy-payoff-7a45d8","title":"Payoff of any option strategy from its legs","host":"saylorinnovations.com","method":"GET","resource":"https://saylorinnovations.com/api/options/strategy-payoff","category":"market","description":"Payoff of any option strategy from its legs - max profit, max loss, breakeven prices, net debit or credit and a payoff table at expiry for spreads and condors","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":320,"reported_calls_30d":0,"reported_payers_30d":0,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"legs":"[{\"type\":\"call\",\"strike\":100,\"premium\":5,\"qty\":1},{\"type\":\"call\",\"strike\":110,\"premium\":2,\"qty\":-1}]"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"legs":{"description":"JSON array of up to 8 legs: {\"type\":\"call|put|stock\",\"strike\":100,\"premium\":2,\"qty\":1}; negative qty is short","type":"string"}},"required":["legs"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"breakeven_prices":{"description":"Breakeven prices","type":"array"},"legs":{"description":"The legs as understood: type, quantity (negative is short), strike, premium and stock entry","items":{"properties":{"entry":{"description":"Entry price for stock legs, null for options"},"premium":{"description":"Premium paid or received per unit, null for stock legs","type":["number","null"]},"qty":{"description":"Quantity, negative for short positions","type":["number","null"]},"strike":{"description":"Option strike price"},"type":{"description":"Type or kind"}},"type":"object"},"type":"array"},"max_loss":{"description":"Max loss","type":["number","null"]},"max_profit":{"description":"Max profit","type":["number","null"]},"multiplier":{"description":"Contract multiplier applied to option legs","type":"number"},"net_debit_or_credit":{"description":"Net debit or credit","type":"string"},"net_premium":{"description":"Net premium","type":"number"},"note":{"description":"Caveat or context for reading the result","type":"string"},"payoff_at_expiry":{"description":"Payoff at expiry","items":{"properties":{"profit":{"description":"Total profit or loss at that price","type":["number","null"]},"underlying":{"description":"Underlying price at expiry","type":["number","null"]}},"type":"object"},"type":"array"},"source":{"description":"Data source the values come from","type":"string"},"unlimited_loss":{"description":"Unlimited loss","type":"boolean"},"unlimited_profit":{"description":"Unlimited profit","type":"boolean"}},"required":["max_profit","max_loss","breakeven_prices"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-20","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":320,"error":null}],"description_full":"Payoff of any option strategy from its legs - max profit, max loss, breakeven prices, net debit or credit and a payoff table at expiry for spreads and condors","last_updated":"2026-10-20T14:50:36.61Z","schemes":["exact"]}