workflows/compliance

/api/workflows/compliance/wallet-sanctions-report

Run an OFAC wallet screening check and return a report-ready compliance payload for crypto payment review, treasury controls, exchange operations, and AML workflows.

Browser note: GET on this URL serves human-readable docs. Paid execution still requires POST with x402 settlement.

Example request body

Use this payload shape for the paid POST call.

{
  "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
  "asset": "ETH"
}

Request schema

The canonical body contract as exposed through discovery and OpenAPI.

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Crypto wallet address to screen against OFAC SDN digital currency designations."
    },
    "asset": {
      "type": "string",
      "description": "Optional asset or network ticker filter, such as ETH, USDC, XBT, TRX, ARB, or BSC."
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": false
}

Example response

A representative output payload for the route.

{
  "success": true,
  "data": {
    "query": {
      "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
      "normalizedAddress": "0x098b716b8aaf21512996dc57eb0615e2383e2f96",
      "asset": "ETH"
    },
    "summary": {
      "status": "match",
      "matchCount": 1,
      "exactAddressMatch": true,
      "manualReviewRecommended": true
    },
    "matches": [
      {
        "entryId": "27307",
        "profileId": "27307",
        "identityId": "19011",
        "entityName": "Lazarus Group",
        "aliases": [
          "Hidden Cobra"
        ],
        "asset": "ETH",
        "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
        "normalizedAddress": "0x098b716b8aaf21512996dc57eb0615e2383e2f96",
        "listName": "SDN List",
        "listedOn": "2019-09-13",
        "measures": [
          "Block",
          "Program"
        ],
        "programs": [
          "DPRK3"
        ],
        "sourceType": "Digital Currency Address - ETH"
      }
    ],
    "sourceFreshness": {
      "sourceUrl": "https://www.treasury.gov/ofac/downloads/sanctions/1.0/sdn_advanced.xml",
      "refreshedAt": "2026-04-06T02:00:00.000Z",
      "datasetPublishedAt": "2026-04-06T02:00:00.000Z",
      "addressCount": 2,
      "coveredAssets": [
        "ETH",
        "XBT"
      ]
    },
    "screeningOnly": true
  },
  "source": "OFAC SDN Advanced XML"
}

cURL

Use this as the starting point for HTTP execution after the initial 402 challenge.

curl -X POST "https://api.aurelianflo.com/api/workflows/compliance/wallet-sanctions-report" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  # include x402 settlement headers after the initial 402 challenge \
  -d '{
  "address": "0x098B716B8Aaf21512996dC57EB0615e2383E2f96",
  "asset": "ETH"
}'

Related routes

Use these when you want the lower-level primitive, the buyer-facing memo workflow, or the agent install surface around this endpoint.