Card snapshot
watchtower-api.com
·
2026-07-17 01:18:30 UTC
·
895d9685887aa83f29c35ac5427986b517b7a6a686ed514d0d3c58e26e96a887
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"schemaVersion": "1.0.0",
"name": "watchtower",
"description": "Sanctions & watchlist screening for AI agents \u2014 OFAC SDN, OFAC Consolidated, UN, EU, UK OFSI. Deterministic fuzzy name matching with versioned snapshots; crypto-address checks; batch and webhook monitoring. Pay per call via x402 (Base USDC), MCP, or API-key credit.",
"url": "https://watchtower-api.com",
"version": "1.0.0",
"provider": {
"organization": "Watchtower",
"url": "https://watchtower-api.com"
},
"documentationUrl": "https://watchtower-api.com/docs",
"capabilities": {
"streaming": false
},
"interfaces": {
"rest": "https://watchtower-api.com",
"openapi": "https://watchtower-api.com/openapi.json",
"mcp": "https://watchtower-api.com/mcp",
"llms": "https://watchtower-api.com/llms.txt"
},
"payment": {
"x402": {
"network": "eip155:8453",
"asset": "USDC"
},
"api_key_credit": true,
"stripe_credit_packs": true
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "screen_name",
"name": "Screen a name against sanctions lists",
"description": "POST /v1/screen {name} \u2014 deterministic fuzzy match across OFAC/UN/EU/UK/Canada/Australia/France/Switzerland + US export-control lists. $0.02.",
"tags": [
"sanctions",
"compliance",
"aml",
"kyc",
"screening",
"ofac",
"export-control",
"bis",
"entity-list"
]
},
{
"id": "screen_names_batch",
"name": "Batch-screen up to 500 names",
"description": "POST /v1/screen/batch {names[]} \u2014 one call, $0.015/name.",
"tags": [
"sanctions",
"batch",
"compliance",
"aml"
]
},
{
"id": "screen_crypto_address",
"name": "Check a crypto address",
"description": "POST /v1/screen/address {address} \u2014 OFAC sanctioned-address list. $0.01.",
"tags": [
"sanctions",
"crypto",
"ofac",
"aml",
"address"
]
},
{
"id": "watch",
"name": "Monitor a name for sanctions changes",
"description": "POST /v1/watch {name, webhook_url, days} \u2014 webhook fires when the match set changes. $0.01/day.",
"tags": [
"monitoring",
"watchlist",
"webhook",
"compliance"
]
},
{
"id": "entity_detail",
"name": "Full record for a matched entity",
"description": "GET /v1/entity/:uid \u2014 aliases, DOB, nationality, programs. Free.",
"tags": [
"sanctions",
"detail",
"kyc"
]
},
{
"id": "lists_info",
"name": "List versions and freshness",
"description": "GET /v1/lists \u2014 source hashes, entry counts, snapshot version. Free.",
"tags": [
"metadata",
"transparency",
"audit"
]
}
]
}