{"uid":"cap_xrvuvonchnOxEAZVebblI","slug":"medicare-part-d-formulary-plan-change-feed-fbad1fcf","name":"Medicare Part D Formulary & Plan Change Feed","description":"Which Medicare Part D formularies changed this month? Drugs added or dropped, tier, prior-authorization, step-therapy and quantity-limit changes and plan premium changes, computed by Distill from CMS’s monthly formulary files. Updated monthly. $0.05 per call (x402, USDC on Base); 3 free calls a day.","url":"https://data.spencermcw.com/v1/medicare/partd/changes?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","properties":{"key":{"type":"string","pattern":"^[A-Za-z0-9:-]{1,40}$"},"limit":{"type":"integer","maximum":100,"minimum":1},"since":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"cursor":{"type":"string","pattern":"^\\d{1,12}$"},"entity":{"enum":["formulary","plan"],"type":"string"},"plan_year":{"type":"integer","maximum":2100,"minimum":2000}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"data":{"type":"object","required":["records","next_cursor"],"properties":{"records":{"type":"array","items":{"type":"object","required":["id","plan_year","released","entity","key","field","old","new","detected_at","source_sha256_old","source_sha256_new","method_version"],"properties":{"id":{"type":"string"},"key":{"type":"string","description":"formulary: <formulary id>:<RxCUI>; plan: contract-plan-segment."},"new":{"type":["string","null"]},"old":{"type":["string","null"]},"field":{"type":"string"},"entity":{"enum":["formulary","plan"],"type":"string"},"released":{"type":"string"},"plan_year":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},"detected_at":{"type":"string"},"method_version":{"type":"string"},"source_sha256_new":{"type":["string","null"]},"source_sha256_old":{"type":["string","null"]}},"additionalProperties":false}},"next_cursor":{"type":["string","null"]}},"additionalProperties":false}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PFA6SOJPdAmjpsBS58dVT","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a paginated feed of Medicare Part D formulary and plan changes detected monthly from CMS data, including drug additions/removals, tier changes, prior-auth, step-therapy, quantity-limit, and premium changes.","exampleAgentPrompt":"Show me all Medicare Part D formulary changes detected since January 1, 2025, up to 50 records — I want to see which drugs changed tier, were added, or dropped from coverage.","exampleUseCases":[{"title":"Monthly formulary change monitoring","prompt":"Pull the latest Medicare Part D formulary changes from this month — I need to know which drugs had tier changes, prior-authorization requirements added, or were dropped entirely from coverage."},{"title":"Medicare plan premium change tracking","prompt":"Show me any Medicare Part D plan-level changes detected since March 1, 2025, specifically looking for premium or cost-sharing updates — up to 100 records please."},{"title":"Drug coverage change alert for a specific formulary","prompt":"What changes were made in the 2025 plan year for Medicare Part D formularies? Filter for formulary entity type and give me the most recent 25 changes with their old and new values."}],"resultDescription":"A paginated array of change records, each containing: a unique change ID, plan year, release date, entity type (formulary or plan), a key identifying the specific drug (RxCUI) or plan (contract-plan-segment), the field that changed (e.g. tier, prior_auth, premium), old and new values, detection timestamp, method version, and SHA256 hashes of the source CMS files used for comparison. Also includes a next_cursor for pagination.","failureModes":["Invalid since datetime format returns 400 validation error","Cursor value out of range or malformed returns 400","Plan year outside valid range (2000-2100) returns 400","Exceeding 3 free daily calls without payment returns 402 Payment Required","Invalid entity enum value (not formulary or plan) returns 400","No changes found for specified filters returns empty records array"],"whenToPreferThis":"Use this endpoint when you need to track month-over-month changes in Medicare Part D formularies or plan attributes derived directly from CMS official monthly files. It is ideal for compliance monitoring, beneficiary advocacy tools, pharmacy benefit analysis, or any workflow that needs auditable change history with source file hashes. Prefer it over manually diffing CMS files or scraping plan websites.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:37:28.442Z","isFirstParty":false,"canonicalSlug":"medicare-part-d-formulary-plan-change-feed-fbad1fcf"}