/screen/* endpoints check all enabled source lists at once. Each match names the list that produced it, so one call replaces separate per-list lookups.
All of them accept an optional
?lists= filter — a comma-separated set of list slugs from /screen/lists (unknown slugs return 400):
The response envelope
sanctioned is true only when a government sanctions list matched; flagged is true for any match, including crime-intelligence and risk-exposure lists (a Tornado Cash association hit is list_type: "risk" and never sets sanctioned):
{ "value": "...", "flagged": false, "sanctioned": false, "lists_checked": [...], "matches": [] }.
One request costs one credit regardless of how many lists match. Every match is written to your audit trail attributed to its list.