{"uid":"cap_HMIdoJz3u3m4o_LkldxYn","slug":"ofac-sdn-crypto-address-change-feed-d1132f66","name":"OFAC SDN Crypto Address Change Feed","description":"Which crypto addresses did OFAC add to or remove from the SDN list? Per-publication change records (added, removed, entry updated), computed by Distill from OFAC’s own SDN files. Updated daily. $0.02 per call (x402, USDC on Base); 3 free calls a day.","url":"https://data.spencermcw.com/v1/sanctions/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":{"kind":{"enum":["added","removed","entry_updated"],"type":"string"},"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}$"},"publication":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"data":{"type":"object","required":["history_from","records","next_cursor"],"properties":{"records":{"type":"array","items":{"type":"object","required":["id","publication_date","kind","asset","chain","address","entry","previous_entry","detected_at","source_sha256_old","source_sha256_new","method_version"],"properties":{"id":{"type":"string"},"kind":{"enum":["added","removed","entry_updated"],"type":"string"},"asset":{"type":["string","null"]},"chain":{"type":["string","null"]},"entry":{"type":"object","required":["uid","name","type","programs"],"properties":{"uid":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991,"description":"The SDN entry’s UID."},"name":{"type":"string","description":"The name the SDN list gives the entry."},"type":{"type":"string","description":"Entity or Individual, as OFAC lists it."},"programs":{"type":"array","items":{"type":"string"},"description":"OFAC program tags, e.g. CYBER2, DPRK3, SDGT."}},"additionalProperties":false},"address":{"type":["string","null"]},"detected_at":{"type":"string","description":"When Distill first downloaded the publication."},"method_version":{"type":"string"},"previous_entry":{"anyOf":[{"type":"object","required":["name","programs"],"properties":{"name":{"type":"string"},"programs":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},{"type":"null"}],"description":"For entry_updated: the name and programs before."},"publication_date":{"type":"string"},"source_sha256_new":{"type":"string"},"source_sha256_old":{"type":["string","null"]}},"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"history_from":{"type":"string"}},"additionalProperties":false}}}}}}},"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":"unknown","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_mx4zdfEZaG8C3esFwGk_e","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 per-publication change records (added, removed, or entry_updated) for crypto addresses on OFAC's Specially Designated Nationals (SDN) list, computed daily from OFAC's official SDN files.","exampleAgentPrompt":"Show me all crypto addresses that OFAC added to the SDN sanctions list since 2024-06-01T00:00:00Z, up to 50 records.","exampleUseCases":[{"title":"Daily compliance monitoring for new sanctions","prompt":"Pull all crypto addresses that OFAC added to the SDN list in the last 24 hours so I can check them against our customer wallets."},{"title":"Audit trail of removed SDN addresses","prompt":"Give me every crypto address that OFAC removed from the SDN list since 2024-01-01T00:00:00Z — I need to know which ones were cleared."},{"title":"Track SDN entry updates for a specific publication","prompt":"What crypto address entries did OFAC update (entry_updated) in the SDN publication from 2024-05-15?"}],"resultDescription":"A paginated list of SDN change records, each containing: a record ID, publication date, change kind (added/removed/entry_updated), blockchain chain, asset type, crypto address, full SDN entry details (UID, name, entity type, OFAC programs), previous entry state for updates, detection timestamp, and SHA256 hashes of the old and new source SDN files. Also returns a next_cursor for pagination and a history_from timestamp.","failureModes":["Invalid date format for 'since' or 'publication' parameters returns a 400 error","Cursor value out of range or malformed returns an error","Exceeding the 3 free daily calls without payment via x402 results in a 402 Payment Required response","No records found for the given filters returns an empty records array","Request with limit above 100 is rejected"],"whenToPreferThis":"Use this endpoint when you need a diff-style feed of OFAC SDN crypto address changes rather than a point-in-time lookup. Ideal for compliance pipelines that need to detect newly sanctioned or de-listed addresses on a daily basis, or to reconstruct the history of SDN changes over time. Prefer the sibling 'is this address on the SDN list' endpoint for single-address lookups.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:34:01.466Z","isFirstParty":false,"canonicalSlug":"ofac-sdn-crypto-address-change-feed-d1132f66"}