81trust / 100
Sanctions Screen
by HALOWERK Agent Tools in Security & trust
x402 APIPassing, checked 3 h ago
Gleicht einen Personen- oder Firmennamen gegen die konsolidierten Listen der EU, der Vereinten Nationen, des US-Finanzministeriums OFAC, des britischen OFSI und des Schweizer SECO ab, mit fast 49.000 Eintraegen und 117.000 Namensschreibweisen einschliesslich Aliasnamen und Originalschrift. Nutzt Namensnormalisierung, Wortmengenvergleich und Zeichenabstand und filtert nach Art, Land und Geburtsjahr.
POST https://tools.halowerk.com/v1/sanctions/screen
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 158 ms typical, 158 ms slowest 5%
- Last check
- 3 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X POST "https://tools.halowerk.com/v1/sanctions/screen" \
-H "content-type: application/json" \
-d '{"name":"Vladimir Putin","threshold":0.8,"type":"person"}'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.03:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Ftools.halowerk.com%2Fv1%2Fsanctions%2Fscreen
const res = await pay("https://tools.halowerk.com/v1/sanctions/screen", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"name":"Vladimir Putin","threshold":0.8,"type":"person"}),
});
console.log(await res.json());Example input
{
"name": "Vladimir Putin",
"threshold": 0.8,
"type": "person"
}Example output
{
"candidates_examined": 412,
"dataset": {
"built_at": "2026-08-09T10:24:00Z",
"entities": 48653,
"names": 116661,
"per_list": {
"EU": 6234,
"OFAC": 19199,
"SECO": 17074,
"UK": 5135,
"UN": 1011
}
},
"filters": {
"birth_year": null,
"country": null,
"type": "person"
},
"hit": true,
"lists_checked": [
"EU",
"UN",
"OFAC",
"UK",
"SECO"
],
"match_count": 5,
"matches": [
{
"birth": "1952-10-07",
"birth_year_match": null,
"character_similarity": 1,
"countries": "RU",
"country_match": null,
"entity_type": "person",
"known_names": [
"Vladimir PUTIN",
"Vladimir Vladimirovich PUTIN"
],
"list": "EU",
"list_id": "EU.1234.56",
"listed_on": "2022-02-23",
"matched_name": "Vladimir PUTIN",
"matched_name_kind": "primaer",
"programs": "UKR",
"remarks": "President of the Russian Federation",
"score": 1,
"token_similarity": 1
}
],
"normalized": "VLADIMIR PUTIN",
"note": "Ein Treffer ist ein Pruefanlass, keine Feststellung der Identitaet.",
"query": "Vladimir Putin",
"strong_match": true,
"threshold": 0.8,
"verdict": "treffer_pruefen"
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 158 ms | $0.006 |