Collect the full legal name, country, and address for all parties to the transaction: shipper, consignee, end-user, intermediate consignees, and brokers.
Submit each party name to the ITA Consolidated Screening List API (available at api.trade.gov) with query parameters for name, address, country, and fuzzy-match tolerance; the API searches across multiple export control and sanctions lists simultaneously.
Review the response for each party: a match returns the list name (e.g., SDN, Denied Persons List, Entity List, CAPTA), the party's listed address, and the restriction details; no match returns an empty results array.
For any potential match, apply a name-matching confidence threshold — common false positives arise from common names; escalate uncertain matches to a trade compliance officer for manual review before releasing the shipment.
Document the screening results (date, API version, query terms, result) in a compliance record retained for the legally required period; re-screen if shipping information changes before the shipment departs.
Known gotchas
The CSL aggregates multiple lists but does not include all restricted-party databases; for comprehensive coverage, also screen against the OFAC SDN list directly and consider jurisdiction-specific lists (EU Consolidated Sanctions List, UK OFSI) for shipments to or from those regions.
Fuzzy matching is necessary because sanctioned parties often use name variations or transliterations; setting the match threshold too high misses real hits while setting it too low generates excessive false positives — tune based on your risk tolerance.
Screening at order creation is insufficient; re-screen at shipment release because party status can change between order booking and physical shipment, and penalties attach to the actual export, not the order.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp