{"uid":"cap_YiEIhfdwhaZeNQaR0gdyw","slug":"futures-expiry-roll-calendar-api-36d21202","name":"Futures Expiry Roll Calendar API","description":"Returns all four quarterly expirations and roll dates of a CME or Eurex index future for one calendar year, with holiday adjustments.","url":"https://futures-expiry-api.onrender.com/v1/roll-calendar?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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["product","year"],"properties":{"year":{"type":"string","description":"Calendar year, e.g. 2027"},"product":{"type":"string","description":"Futures product: ES, MES, NQ, MNQ, YM, MYM, RTY, M2K, FDAX, FDXM, FESX, FSMI"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_LpI6ip6URxp3_9VGoP1iZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns all four quarterly expiration and roll dates for a specified CME or Eurex index futures product for a given calendar year, with holiday adjustments.","exampleAgentPrompt":"Can you pull the full quarterly expiration and roll calendar for ES futures for 2026, including any holiday adjustments?","exampleUseCases":[{"title":"Annual roll schedule for algo trading","prompt":"I'm setting up my systematic strategy for next year — can you get me all four quarterly expiration and roll dates for MES futures in 2026, including any holiday adjustments?"},{"title":"European index futures planning","prompt":"What are all the quarterly expiry and roll dates for FDAX futures in 2025? I need the holiday-adjusted dates for the whole year."},{"title":"Cross-exchange expiry comparison","prompt":"Can you give me the full roll calendar for both FESX and NQ futures for 2027 so I can compare the European and US quarterly expirations?"}],"resultDescription":"An array or structured object containing the four quarterly expiration dates, corresponding roll dates, and any holiday-adjusted settlement dates for the specified futures product and calendar year.","failureModes":["Unsupported product code returns an error or empty response","Invalid or out-of-range year causes a 400 or validation error","Holiday data not available for far-future years may reduce adjustment accuracy","Missing required query parameters (product or year) return a 422 or 400 error","Service may be temporarily unavailable on the free-tier render host (cold start delay)"],"whenToPreferThis":"Use this endpoint when you need a full annual roll calendar — all four quarterly expirations and roll dates — for a specific CME or Eurex index futures product. It is preferable to sibling endpoints when you need to plan ahead for an entire year rather than just the next contract or current front month. It is ideal for strategy backtesting setup, risk management scheduling, or building trading calendars.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T08:27:45.450Z","isFirstParty":false,"canonicalSlug":"futures-expiry-roll-calendar-api-36d21202"}