mirrored listing x402 eip155:8453

Every OFAC SDN/Consolidated addition, removal and record change observed in the rolling lo

Every OFAC SDN/Consolidated addition, removal and record change observed in the rolling log, newest first, with the coverage start date so an empty answer is unambiguous

Do you run x402.professorsausages.com? This listing was mirrored from Coinbase's public Bazaar. Claim it in 30 seconds — no account required — and it becomes verified, permanently overriding the mirrored copy.

Claim this listing
10000 (raw units)
price
1
calls / 30d
1
unique payers
2026-09-17
updated

Provider

x402.professorsausages.com · discovered, not yet claimed by its owner

Payment (x402 accepts[])

[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0x54ebFCF3870439B9db62381848c5DabC05c70d5B",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "10000",
    "maxTimeoutSeconds": 60
  }
]

Output schema

{
  "bazaar": {
    "category": "compliance",
    "info": {
      "input": {
        "method": "GET",
        "queryParams": {
          "days": "Look-back window in days; clamped to the log's coverage start (`loggingSince` in the response).",
          "list": "Which OFAC list to report changes from.",
          "program": "Filter every bucket by a single program tag. See /sanctions-screen/programs."
        },
        "type": "http"
      },
      "output": {
        "properties": {
          "added": {
            "description": "Newest first.",
            "items": {
              "properties": {
                "date": {
                  "description": "Date WE OBSERVED the change; OFAC's CSV feeds publish no action date.",
                  "format": "date",
                  "type": "string"
                },
                "id": {
                  "description": "OFAC ent_num — use with /sanctions-screen/entity/{id}.",
                  "type": "integer"
                },
                "list": {
                  "enum": [
                    "sdn",
                    "cons"
                  ],
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "programs": {
                  "description": "Program tags, as filtered by `program`.",
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": {
                  "enum": [
                    "individual",
                    "entity",
                    "vessel",
                    "aircraft"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name",
                "type",
                "programs",
                "list",
                "date"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "counts": {
            "properties": {
              "added": {
                "type": "integer"
              },
              "modified": {
                "type": "integer"
              },
              "removed": {
                "type": "integer"
              }
            },
            "required": [
              "added",
              "removed",
              "modified"
            ],
            "type": "object"
          },
          "disclaimer": {
            "type": "string"
          },
          "modified": {
            "description": "Newest first.",
            "items": {
              "properties": {
                "change": {
                  "enum": [
                    "alias-changed",
                    "programs-changed",
                    "remarks-changed"
                  ],
                  "type": "string"
                },
                "date": {
                  "description": "Date we observed the change.",
                  "format": "date",
                  "type": "string"
                },
                "id": {
                  "type": "integer"
                },
                "list": {
                  "enum": [
                    "sdn",
                    "cons"
                  ],
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "programs": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "id",
                "name",
                "change",
                "programs",
                "list",
                "date"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "removed": {
            "description": "Newest first.",
            "items": {
              "properties": {
                "date": {
                  "description": "Date WE OBSERVED the change; OFAC's CSV feeds publish no action date.",
                  "format": "date",
                  "type": "string"
                },
                "id": {
                  "description": "OFAC ent_num — use with /sanctions-screen/entity/{id}.",
                  "type": "integer"
                },
                "list": {
                  "enum": [
                    "sdn",
                    "cons"
                  ],
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "programs": {
                  "description": "Program tags, as filtered by `program`.",
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "type": {
                  "enum": [
                    "individual",
                    "entity",
                    "vessel",
                    "aircraft"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "id",
                "name",
                "type",
                "programs",
                "list",
                "date"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "sourcePublishDate": {
            "description": "OFAC list publication date backing this answer (audit trail).",
            "type": "string"
          },
          "window": {
            "properties": {
              "from": {
                "description": "Start actually served — never earlier than loggingSince.",
                "format": "date",
                "type": "string"
              },
              "loggingSince": {
                "description": "First date this log has coverage for. An empty window is only meaningful back to here.",
                "format": "date",
                "type": [
                  "string",
                  "null"
                ]
              },
              "requestedFrom": {
                "description": "to − days, before clamping.",
                "format": "date",
                "type": "string"
              },
              "to": {
                "format": "date",
                "type": "string"
              },
              "truncated": {
                "description": "True when the requested look-back reached past our coverage.",
                "type": "boolean"
              }
            },
            "required": [
              "from",
              "to",
              "requestedFrom",
              "loggingSince",
              "truncated"
            ],
            "type": "object"
          }
        },
        "required": [
          "window",
          "sourcePublishDate",
          "added",
          "removed",
          "modified",
          "counts",
          "disclaimer"
        ],
        "type": "object"
      }
    },
    "routeTemplate": "https://x402.professorsausages.com/sanctions-screen/changes",
    "schema": {
      "properties": {
        "input": {
          "type": "object"
        },
        "output": {
          "type": "object"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    }
  },
  "catalog": {
    "catalogUrl": "https://x402.professorsausages.com/?ref=402&v=menu&from=sanctions-screen",
    "message": "34 more agent-ready APIs you can call the same way (x402 pay-per-call). Full free catalog at the catalog URL; each serves a FREE real sample record (freeSample link) — taste before you pay. A few you might want:",
    "services": [
      {
        "call": "/token-safety?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/token-safety/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Token Safety Check",
        "summary": "On-chain token risk screening for agents"
      },
      {
        "call": "/address-screen?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/address-screen/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Address Risk Screen",
        "summary": "Crypto address risk screening for agents"
      },
      {
        "call": "/email-check?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/email-check/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Email Deliverability Check",
        "summary": "Part of the Trust & Verification suite — verify anything, pay-per-check"
      },
      {
        "call": "/domain-intel?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/domain-intel/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Domain Intel (RDAP + DNS)",
        "summary": "Domain registration truth + DNS posture for agents, pay-per-check — part of the Trust & Verification suite…"
      },
      {
        "call": "/url-screen?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/url-screen/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Malicious URL Screen",
        "summary": "Phishing & malicious-URL screening for agents — hand over any http(s) URL and get a structured risk verdict…"
      },
      {
        "call": "/phone-check?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/phone-check/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Phone Number Validation",
        "summary": "Phone-number validation for agents — is this number real, what region and line type, and its canonical E.16…"
      },
      {
        "call": "/swap-quote?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/swap-quote/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "DEX Swap Quote",
        "summary": "Read-only on-chain swap pricing for agents"
      },
      {
        "call": "/gas-oracle?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/gas-oracle/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Multichain Gas Oracle",
        "summary": "Live multi-chain gas oracle for on-chain agents"
      },
      {
        "call": "/prices?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/prices/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Crypto Prices (Chainlink)",
        "summary": "Decentralized crypto spot prices + oracle price history for on-chain agents, read DIRECTLY from Chainlink p…"
      },
      {
        "call": "/ens-resolve?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/ens-resolve/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "ENS Resolver",
        "summary": "Spoof-safe ENS resolution for on-chain agents"
      },
      {
        "call": "/chain-registry?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/chain-registry/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "EVM Chain Registry",
        "summary": "Canonical EVM chain metadata for agents touching an unfamiliar chainId — cleaned, probed, and indexed from…"
      },
      {
        "call": "/company?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/company/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Company Enrichment (SEC EDGAR)",
        "summary": "Company enrichment for agents — hand over a ticker, CIK, or name and get ground-truth SEC identity plus fin…"
      },
      {
        "call": "/sec-10k?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/sec-10k/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "SEC Annual Report (10-K)",
        "summary": "U.S"
      },
      {
        "call": "/sec-10q?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/sec-10q/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "SEC Quarterly Report (10-Q)",
        "summary": "U.S"
      },
      {
        "call": "/sec-8k?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/sec-8k/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "SEC Current Report (8-K)",
        "summary": "U.S"
      },
      {
        "call": "/insider-trades?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/insider-trades/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Insider Trades",
        "summary": "SEC Form 4 insider transactions made agent-ready — who's buying and selling their own company's stock, norm…"
      },
      {
        "call": "/13f-holdings?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/13f-holdings/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "13F Institutional Holdings",
        "summary": "What every institutional manager actually holds, made agent-ready — normalized SEC 13F-HR portfolios for ~8…"
      },
      {
        "call": "/macro?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/macro/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "US Macro Indicators",
        "summary": "WIP / FREE (BETA) — currently free while data coverage and freshness are expanded; pricing returns once pro…"
      },
      {
        "call": "/roadmap?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/roadmap/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Roadmap",
        "summary": "FREE — the published edge of this gateway's coverage"
      },
      {
        "call": "/patent?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/patent/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "US Patent Search",
        "summary": "WIP / FREE (BETA) — currently free; the corpus is a small curated slice of landmark patents while the full…"
      },
      {
        "call": "/ipo-calendar?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/ipo-calendar/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "IPO Calendar",
        "summary": "The US IPO pipeline straight from SEC EDGAR — public domain, no paid feed"
      },
      {
        "call": "/fx-rates?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/fx-rates/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "FX Reference Rates",
        "summary": "Daily reference FX rates for commerce and accounting agents"
      },
      {
        "call": "/holidays?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/holidays/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Market Holiday Calendar",
        "summary": "Deterministic market & bank holiday calendar for finance agents"
      },
      {
        "call": "/iban?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/iban/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "IBAN Validator & Decoder",
        "summary": "IBAN validation & decoding for payment agents"
      },
      {
        "call": "/timezone?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/timezone/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Timezone & DST Toolkit",
        "summary": "DST-correct timezone math for scheduling agents"
      },
      {
        "call": "/weather?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/weather/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Weather & Forecast",
        "summary": "Weather for agents — the canonical tool call, pay-per-use"
      },
      {
        "call": "/news?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/news/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Multi-Source News",
        "summary": "Multi-source, agent-ready news — headlines, multi-day archive keyword search, and a sentiment timeline over…"
      },
      {
        "call": "/reader?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/reader/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Web Reader & Screenshot",
        "summary": "Give your agent a real browser"
      },
      {
        "call": "/convert?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/convert/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Document Convert (PDF/Image → Text)",
        "summary": "Document conversion tools for agents — hand over any PDF or image (public URL, base64, or raw POSTed bytes,…"
      },
      {
        "call": "/nft?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/nft/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "NFT Insight (Scam Check, Owners)",
        "summary": "NFT collection intelligence for agents — Ethereum now, Base next"
      },
      {
        "call": "/sfx?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/sfx/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "8-bit SFX Generator",
        "summary": "Deterministic 8-bit sound-effect synthesis for agents — game-ready WAVs from a seed or preset in one paid c…"
      },
      {
        "call": "/icons?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/icons/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Icon Search",
        "summary": "Inline SVG icons for agents building UIs without CDN access — CSP blocks icon CDNs and hand-drawn path data…"
      },
      {
        "call": "/pokemon?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/pokemon/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Pokemon API",
        "summary": "Pokemon knowledge base for agents"
      },
      {
        "call": "/minecraft?ref=xsell&v=menu&from=sanctions-screen",
        "freeSample": "/minecraft/sample?ref=xsell&v=menu&from=sanctions-screen",
        "name": "Minecraft Data",
        "summary": "Minecraft game data for agents — look up any block or item by name with properties, ids and metadata, list…"
      }
    ],
    "strategy": "menu"
  },
  "discount": {
    "header": "X-Intent",
    "hint": "Send X-Intent: <40+ chars describing what you're building and what data you need> for 50% off this call.",
    "off": "50%"
  },
  "help": {
    "docs": "https://x402.professorsausages.com/sanctions-screen",
    "example": "https://x402.professorsausages.com/sanctions-screen/changes",
    "openapi": "https://x402.professorsausages.com/sanctions-screen/openapi.json",
    "sample": "https://x402.professorsausages.com/sanctions-screen/sample"
  },
  "sample": {
    "hint": "A real cached response from this API (with its capture timestamp), free — judge the data quality before paying.",
    "url": "https://x402.professorsausages.com/sanctions-screen/sample"
  },
  "suggest": {
    "hint": "Missing data you'd pay for? POST {want, would_pay_usd} — free. The most-requested datasets get built first.",
    "url": "https://x402.professorsausages.com/suggest"
  }
}

Use it

curl

curl "https://x402.professorsausages.com/sanctions-screen/changes"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid

JavaScript

const res = await fetch("https://x402.professorsausages.com/sanctions-screen/changes");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}

Python

import httpx
res = httpx.get("https://x402.professorsausages.com/sanctions-screen/changes")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Machine-readable

Everything on this page is also available as clean JSON at /resources/12987.json, and this resource appears in /discovery/resources and /discovery/search.