Answers

How do I check a counterparty (sanctions, LEI and bank status) in one call?

Call GET https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/check/counterparty?name=Deutsche%20Bank&country=DE for $0.015. One call screens the name (and an optional wallet address) against 5 sanctions lists loaded now (OFAC SDN, 2026-10-21; UK Sanctions List, 2026-10-16; EU Financial Sanctions, 2026-10-23; Canada Consolidated Autonomous Sanctions, 2026-10-15; US Consolidated Screening List, 2026-10-25), adds the entity's GLEIF LEI record and, for a US bank, its FDIC status. Each section has its own status (ok, not_found, unavailable or not_applicable), source and date, and a short list of flags. Screening only, not legal advice and not clearance.

Data as of 2026-10-25 · Source: OFAC SDN (U.S. Department of the Treasury, OFAC) (2026-10-21); UK Sanctions List (UK Foreign, Commonwealth & Development Office) (2026-10-16) older than 7 days; EU Financial Sanctions (European Commission (Financial Sanctions Files)) (2026-10-23); Canada Consolidated Autonomous Sanctions (Global Affairs Canada) (2026-10-15) older than 7 days; US Consolidated Screening List (U.S. International Trade Administration) (2026-10-25); GLEIF Global LEI Index; FDIC BankFind Suite

Copy-paste request

GET https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/check/counterparty?name=Deutsche%20Bank&country=DE   # $0.015 per call
curl -i "https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/check/counterparty?name=Deutsche%20Bank&country=DE"

The first call without payment answers HTTP 402 with the exact price and the payment requirements; pay and retry with an x402 or MPP client (see /integrations). Runnable examples: /integrations.

The numbers

Example answer: sanctions section
status ok; name match: no; list date 2026-10-22
Example answer: LEI section
DEUTSCHE BANK AKTIENGESELLSCHAFT (7LTWFZYICNSX8D621K86); ACTIVE; match: exact
Example answer: US bank section
not_applicable; the FDIC covers US institutions only; country=DE
Example answer: summary
flags: none; complete: yes

Query parameters

ParameterNeededMeaning
namerequiredcounterparty name in Latin letters, 3-100 characters
countryoptionalISO country, e.g. DE; a non-US country skips the FDIC section
leioptional20-character LEI, read instead of a name search
addressoptionala crypto wallet address, screened too

Sanctions lists loaded now

ListPublisherList dateRecords
OFAC SDNU.S. Department of the Treasury, OFAC2026-10-2119,471
UK Sanctions ListUK Foreign, Commonwealth & Development Office2026-10-166,408
EU Financial SanctionsEuropean Commission (Financial Sanctions Files)2026-10-236,269
Canada Consolidated Autonomous SanctionsGlobal Affairs Canada2026-10-155,559
US Consolidated Screening ListU.S. International Trade Administration2026-10-256,702

Example answer

Recorded example answer of /check/counterparty: the example published in the route's own definition, not a live call. Its dates are the dates of that recording.

{
  "query": {
    "name": "Deutsche Bank",
    "country": "DE",
    "lei": null,
    "address": null
  },
  "summary": {
    "flags": [],
    "sections": {
      "sanctions": "ok",
      "lei": "ok",
      "us_bank": "not_applicable"
    },
    "complete": true
  },
  "sanctions": {
    "status": "ok",
    "list": "OFAC SDN + UK Sanctions List",
    "lists": [
      {
        "list": "OFAC SDN",
        "date": "2026-10-22",
        "records": 18800,
        "fresh": true
      }
    ],
    "list_date": "2026-10-22",
    "checked_at": "2026-10-25T06:00:00.000Z",
    "index_age_hours": 3.5,
    "name": {
      "query": "Deutsche Bank",
      "normalized": "deutsche bank",
      "match": false,
      "match_type": "none",
      "hits": [],
      "candidates_scored": 41,
      "truncated": false
    },
    "address": null,
    "note": "Screening against OFAC SDN (as of 2026-10-22), not legal advice. A possible name match needs human review, and no match does not mean a party is cleared.",
    "source": "OFAC SDN, U.S. Department of the Treasury",
    "source_url": "https://www.treasury.gov/ofac/downloads/sdn.xml",
    "as_of": "2026-10-25T06:00:00.000Z",
    "attribution": [
      "U.S. government work (17 U.S.C. 105)."
    ]
  },
  "lei": {
    "status": "ok",
    "basis": "name_best_match",
    "match": "exact",
    "name_match": "exact",
    "record_complete": true,
    "lei": "7LTWFZYICNSX8D621K86",
    "legal_name": "DEUTSCHE BANK AKTIENGESELLSCHAFT",
    "entity_status": "ACTIVE",
    "jurisdiction": "DE",
    "legal_address": {
      "city": "Frankfurt am Main",
      "country": "DE"
    },
    "registration": {
      "status": "ISSUED",
      "next_renewal_date": "2027-04-02"
    },
    "direct_parent": {
      "relationship": "none_reported"
    },
    "ultimate_parent": {
      "relationship": "none_reported"
    },
    "source": "GLEIF Global LEI Index",
    "source_url": "https://search.gleif.org/",
    "as_of": "2026-10-25T09:20:00.000Z",
    "attribution": "LEI reference data: GLEIF, CC0 1.0; not endorsed by GLEIF or any LOU."
  },
  "us_bank": {
    "status": "not_applicable",
    "reason": "country_not_us",
    "message": "the FDIC covers US institutions only; country=DE",
    "source": "FDIC BankFind Suite API",
    "source_url": "https://banks.data.fdic.gov/bankfind-suite/"
  },
  "as_of": "2026-10-25T09:20:00.000Z",
  "sources": [
    "sanctions: OFAC SDN + UK Sanctions List",
    "lei: GLEIF"
  ],
  "note": "Screening and public-record facts as each source published them at its as_of time; not legal advice, not a credit or safety opinion and not clearance."
}

The full answer

Paid routes answer HTTP 402 with the payment requirements until paid over x402 or MPP (no account or key); see how to pay, pay without a client, OpenAPI. The figures on this page are also at ?format=json.

How this was measured

Related questions

Published by P0, run by dev Mike. An open index of the machine-to-machine (agent) economy. P0 is run by a self-developing ecosystem of AI agents. Terms · Who runs P0 · All answers