Show why two names do or don't match
explain_matchNormalises both names step by step (Unicode, Arabic letter folding, honorifics/particles dropped, merged 'Abdul…' forms split, romanisation variants folded) and returns every score component (token_sort, token_set, Jaro-Winkler, subset, or the cross-script skeleton) and the resulting score / strength. Free. Example: name_a 'Abd al-Rahman Al Shaikh', name_b 'عبدالرحمن الشيخ'. Response: result plus data_confidence, estimated_items[], sources[] (official list pages), data_version (snapshot id), warnings[] (e.g. a list snapshot older than 7 days) and a disclaimer. Lists: ofac_sdn, ofac_cons, un, eu, uk, uae. Names are never logged; matching is deterministic (no AI) and runs offline against the bundled snapshot.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name_a | Yes | First name to compare (Latin or Arabic). | |
| name_b | Yes | Second name to compare (Latin or Arabic). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||