lei or vat), sanctions screening for names, crypto wallet addresses and document identifiers, a PEP layer, and the GLEIF corporate registry surface. The direction carries zero commercial upstreams, so every source is named openly: OFAC SDN, the EU consolidated list, the UN Security Council consolidated list, UK OFSI, Canada OSFI, Australia DFAT, Switzerland SECO, the World Bank listing of ineligible firms, a Wikidata-derived PEP layer and GLEIF LEI data (CC0). Every screening response carries meta.disclaimer: a screening signal, not a compliance determination, and not legal advice.| API Reference category | Endpoints | Coverage |
|---|---|---|
| Sugra Entity | 9 | Composed KYB envelope by anchor with profile, screening and ownership slices, single and batch name screening, entity resolution, wallet and document-identifier screening, and the screening sources manifest with per-list freshness |
| Corporate Registry | 14 | GLEIF LEI records: search, fuzzy name match, full record, direct and ultimate parent, relationship graph, ISIN mapping, managed funds, field-level audit log, plus registration-authority, LEI-issuer, country and region catalogs |
POST /api/v1/entity/screen screens one name against the full sanctions corpus; POST /api/v1/entity/screen/batch takes a list. Optional country, dob and nationality sharpen matching; as_of scopes the check to a dated list snapshot.{
"data": {
"screening": {
"status": "hit",
"matches": [
{
"list": "au_dfat",
"program": "Autonomous (Russia)",
"restriction_type": "block",
"matched_name": "Open Joint Stock Company Rosneft Oil Company",
"score": 1.0,
"match_type": "name_fuzzy",
"list_published": "2026-07-11"
}
]
}
}
}status is hit, review or clear, driven by threshold_hit (default 0.9) and threshold_review (default 0.7). Each match carries a rationale array explaining the score.GET /api/v1/entity/{anchor}/{value} composes identity, screening and ownership into one envelope from a single anchor. include selects slices; /{slice_name} and /adverse-media fetch a single slice.{
"data": {
"entity": {
"id": "sugra-ent:lei:7LTWFZYICNSX8D621K86",
"anchor": {"lei": "7LTWFZYICNSX8D621K86"},
"name": "DEUTSCHE BANK AKTIENGESELLSCHAFT",
"country": "DE",
"type": "company",
"status": "ACTIVE",
"field_provenance": {"name": "gleif", "country": "gleif", "status": "gleif", "type": "gleif"}
},
"screening": {"status": "review"}
},
"meta": {
"product": "Sugra Entity",
"screening_id": "9171755b-00e7-4592-abc4-96c3debf8bdd",
"disclaimer": "Screening signal, not a compliance determination. Sugra is a technology provider, not a consumer reporting agency or sanctions authority."
}
}field_provenance, and meta.screening_id gives each check a stable identifier for audit trails.GET /api/v1/entity/wallet/{address}/screen matches an address against sanctioned wallets; GET /api/v1/entity/id/{id_type}/{value}/screen does the same for document identifiers such as passports.{
"data": {
"screening": {
"status": "hit",
"matches": [
{
"list": "ofac_sdn",
"restriction_type": "block",
"matched_name": "Lazarus Group",
"score": 1.0,
"match_type": "wallet",
"rationale": ["exact wallet match", "symbol=ETH"],
"list_published": "2026-07-17"
}
],
"fifty_percent_rule": {"triggered": false, "ambiguous": false}
}
}
}fifty_percent_rule block flags exposure through sanctioned ownership, not just direct listings.GET /api/v1/gleif/lei-records/{lei} returns the full ISO 17442 registry record; /direct-parent, /ultimate-parent and /relationships/{lei} walk the ownership chain, and /lei-search plus /fuzzy-search find the LEI from a legal name.registeredAs), legal form, status and the full event history for the entity - here Siemens Aktiengesellschaft, HRB 6684, jurisdiction DE.POST /api/v1/entity/resolve or GLEIF search, compose the envelope from the anchor, and store meta.screening_id with the case file.as_of replays for point-in-time evidence.GET /api/v1/entity/sources for per-list staleness before relying on a result; every response repeats list_freshness and stale_screening so degraded coverage is never silent.