{"uid":"cap_98VoeIQsZwc5GlAmaxf-N","slug":"saylor-innovations-data-desk-options-strategy-payoff-6552474a","name":"Saylor Innovations Data Desk – Options Strategy Payoff","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","url":"https://saylorinnovations.com/api/options/strategy-payoff?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["legs"],"properties":{"legs":{"type":"string","description":"JSON array of up to 8 legs: {\"type\":\"call|put|stock\",\"strike\":100,\"premium\":2,\"qty\":1}; negative qty is short"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","required":["max_profit","max_loss","breakeven_prices"],"properties":{"legs":{"type":"array","items":{"type":"object","properties":{"qty":{"type":["number","null"],"description":"Quantity, negative for short positions"},"type":{"description":"Type or kind"},"entry":{"description":"Entry price for stock legs, null for options"},"strike":{"description":"Option strike price"},"premium":{"type":["number","null"],"description":"Premium paid or received per unit, null for stock legs"}}},"description":"The legs as understood: type, quantity (negative is short), strike, premium and stock entry"},"note":{"type":"string","description":"Caveat or context for reading the result"},"source":{"type":"string","description":"Data source the values come from"},"max_loss":{"type":["number","null"],"description":"Max loss"},"max_profit":{"type":["number","null"],"description":"Max profit"},"multiplier":{"type":"number","description":"Contract multiplier applied to option legs"},"net_premium":{"type":"number","description":"Net premium"},"unlimited_loss":{"type":"boolean","description":"Unlimited loss"},"breakeven_prices":{"type":"array","description":"Breakeven prices"},"payoff_at_expiry":{"type":"array","items":{"type":"object","properties":{"profit":{"type":["number","null"],"description":"Total profit or loss at that price"},"underlying":{"type":["number","null"],"description":"Underlying price at expiry"}}},"description":"Payoff at expiry"},"unlimited_profit":{"type":"boolean","description":"Unlimited profit"},"net_debit_or_credit":{"type":"string","description":"Net debit or credit"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rcJIihV9OTfzw29rWInCC","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Calculates max profit, max loss, breakeven prices, net debit/credit, and a payoff table at expiry for any multi-leg options strategy","exampleAgentPrompt":"What's the max profit, max loss, and breakeven prices for a bull call spread with a long call at strike 100 paying a $3 premium and a short call at strike 110 receiving a $1 premium, each with quantity 1?","exampleUseCases":[{"title":"Iron condor risk analysis","prompt":"I'm thinking of setting up an iron condor: short call at 120 for $2, long call at 125 for $0.80, short put at 90 for $2, long put at 85 for $0.80 — all quantity 1. What's the max profit, max loss, and where do I break even?"},{"title":"Long straddle breakeven check","prompt":"If I buy a call and a put at the same strike of 100, paying $4 premium each with quantity 1, what are the breakeven prices and max loss for this straddle?"},{"title":"Covered call payoff table","prompt":"Can you show me the full payoff table at expiry for a covered call where I'm long 100 shares of stock entered at $50 and I sold a call at strike 55 for a $2 premium?"}],"resultDescription":"Returns a JSON object containing: max_profit and max_loss (dollar amounts, or null/unlimited), an array of breakeven_prices, net_premium (net debit or credit), a boolean unlimited_loss flag, contract multiplier, the parsed legs array confirming inputs, and a payoff_at_expiry array mapping underlying prices to profit/loss values. Also includes a note with context for interpreting results and a source field.","failureModes":["Invalid or malformed legs JSON array returns a 400 error","More than 8 legs provided exceeds limit","Missing required legs parameter causes validation failure","Inconsistent or nonsensical leg combinations may return null for max_profit or max_loss where analytically undefined","Network or service errors return non-200 HTTP status"],"whenToPreferThis":"Use this endpoint when you need a complete quantitative breakdown of any options strategy payoff profile at expiry — including spreads (bull/bear call/put), straddles, strangles, iron condors, butterflies, and covered calls — without needing live market data. It is ideal for pre-trade risk evaluation, education, and scenario analysis when you already know the strikes and premiums.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T00:38:08.224Z","isFirstParty":false,"canonicalSlug":"saylor-innovations-data-desk-options-strategy-payoff-6552474a"}