Check names against
global sanctions lists
Screen a person, company or vessel against eight official sanctions lists with one API call.
Matching finds listed parties even when the name is misspelled or written in another script.
# Learn more: http://fincodesapi.test/sanctions-screening-api $ curl 'https://api.fincodesapi.com/v2/sanctions-screening' \ > --request POST \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' \ > --header 'Content-Type: application/json' \ > --data '{"name":"Sadam Husein","min_score":95}' { "success": true, "data": { "name": "Sadam Husein", "matches": [ { "id": "246b7989-10e1-4496-bb37-aafd2670ea2f", "source": "OFAC_SDN", "source_reference": "7843", "type": "INDIVIDUAL", "name": "Saddam Hussein AL-TIKRITI", "matched_name": "Saddam HUSSEIN", "score": 96, "programs": [ "IRAQ2" ], "birth_dates": [ "1937-04-28" ], "listed_on": "2003-09-03" } ] } }
# Learn more: http://fincodesapi.test/bic-code-validation $ curl 'https://api.fincodesapi.com/v2/bic/NATAAU33033' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "NATAAU33033", "address": "500 BOURKE STREET, FLOOR 24", "postcode": "3000", "branch_name": "(HEAD OFFICE)", "branch_code": "033", "country": { "id": "AU", "name": "Australia" }, "city": { "id": "3d2859b1-aa63-46dd-90d2-9ded52bbce22", "country_id": "AU", "name": "Melbourne" }, "bank": { "id": "d7744803-1288-4955-9f53-05eb26bbef8e", "country_id": "AU", "code": "NATA", "name": "NATIONAL AUSTRALIA BANK LIMITED" } } }
# Learn more: http://fincodesapi.test/iban-number-validation $ curl 'https://api.fincodesapi.com/v2/iban/FR7630006000011234567890189' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "FR7630006000011234567890189", "account_number": "1234567890189", "national_bank_code": "30006", "national_branch_code": "00001", "bic": { "id": "AGRIFRPP", "address": "12 PLACE DES ETATS-UNIS", "postcode": "92120", "branch_name": "(HEAD OFFICE)", "branch_code": "", "country": { "id": "FR", "name": "France" }, "city": { "id": "a3e9cd32-d241-475a-89bb-41f9621be4e5", "country_id": "FR", "name": "Montrouge" }, "bank": { "id": "fff72551-720a-4c37-b430-32d747634905", "country_id": "FR", "code": "AGRI", "name": "CREDIT AGRICOLE SA" } }, "country": { "id": "FR", "name": "France" } } }
# Learn more: http://fincodesapi.test/us-aba-rtn-number-validation $ curl 'https://api.fincodesapi.com/v2/rtn/026003780' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "026003780", "ach": { "new_id": null, "servicing_frb_id": "021001208", "address": "60 WALL STREET", "postcode": "10005-0000", "phone": "201 593-7610", "record_type_code": 1, "is_main_office": true, "change_date": "2021-01-11", "bank": { "id": "b14a4d8e-9b7c-4f6a-8d2e-3c5f1a7e3d2f", "country_id": "US", "code": "0026", "name": "DEUTSCHE BANK TRUST CO" }, "city": { "id": "c2a8b3d5-6e7f-4c5b-9a2d-1f3e8c7b6a5d", "country_id": "US", "name": "NEW YORK", "state": "NY" } }, "wire": { "telegraphic_name": "DEUTSCHE BK NY", "is_funds_transfer_allowed": true, "is_settlement_only": false, "is_securities_transfer_allowed": true, "change_date": null, "bank": { "id": "b14a4d8e-9b7c-4f6a-8d2e-3c5f1a7e3d2f", "country_id": "US", "code": "0026", "name": "DEUTSCHE BANK TRUST CO" }, "city": { "id": "c2a8b3d5-6e7f-4c5b-9a2d-1f3e8c7b6a5d", "country_id": "US", "name": "NEW YORK", "state": "NY" } } } }
# Learn more: http://fincodesapi.test/canada-routing-number-validation $ curl 'https://api.fincodesapi.com/v2/crn/24182-001' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "24182-001", "branch_name": "King & University", "address": "200 King St. W.", "city": "Toronto", "province": "ON", "postcode": "M5H 3T4", "institution_type": 1, "bank": { "id": "2a8e87fd-ba6f-443f-a437-c59081730566", "country_id": "CA", "code": "001", "name": "BANK OF MONTREAL" } } }
# Learn more: http://fincodesapi.test/bsb-number-validation $ curl 'https://api.fincodesapi.com/v2/bsb/082-024' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "082-024", "branch_name": "World Square", "address": "Shp 10-33 Upp Gnd Lvl 686 George St", "suburb": "Sydney", "state": "NSW", "postcode": 2000, "peh": "PEH", "bank": { "id": "6ab9a942-51ca-4e5f-ab17-32612d787ed4", "country_id": "AU", "code": "NAB", "name": "National Australia Bank" } } }
# Learn more: http://fincodesapi.test/ncc-code-validation $ curl 'https://api.fincodesapi.com/v2/ncc/010205' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "010205", "branch_name": "ANZ Retail", "address": "170 Featherston street", "city": "Wellington", "postcode": "6011", "phone": "0800 269 296", "fax": "", "pob_number": "PO Box 18", "pob_location": "Shortland Street, Auckland", "pob_postcode": "1140", "bank": { "id": "dae732d9-535d-4dcd-9719-a0957a4afedd", "country_id": "NZ", "code": "01", "name": "ANZ Bank New Zealand" } } }
# Learn more: http://fincodesapi.test/ifsc-code-validation $ curl 'https://api.fincodesapi.com/v2/ifsc/ABHY0065022' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "ABHY0065022", "branch_name": "CBD BELAPUR", "branch_code": "065022", "address": "SECTOR-3, CHANAKYA SHOPPING CENTRE, BELAPUR (CBD), NAVI MUMBAI-400614", "district": "GREATER MUMBAI", "city": "MUMBAI", "state": "MAHARASHTRA", "std": "22", "phone": "27572179", "bank": { "id": "1bc55546-de33-478a-a9d7-745d0b2567eb", "country_id": "IN", "code": "ABHY", "name": "ABHYUDAYA COOPERATIVE BANK LIMITED" } } }
# Learn more: http://fincodesapi.test/clabe-number-validation $ curl 'https://api.fincodesapi.com/v2/clabe/002010077777777771' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "002010077777777771", "account_number": "07777777777", "bank": { "id": "60ad62b6-26cf-4686-960b-e06219e0e0b1", "country_id": "MX", "code": "002", "name": "Banco Nacional de M\u00e9xico" }, "cities": [ { "id": "80c7c515-a340-49ed-b3fe-4cef261451c4", "country_id": "MX", "name": "Aguascalientes" } ] } }
# Learn more: http://fincodesapi.test/cbu-number-validation $ curl 'https://api.fincodesapi.com/v2/cbu' \ > --request POST \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' \ > --header 'Content-Type: application/json' \ > --data '{"cbu":"2850590912345678901233"}' { "success": true, "data": { "id": "2850590912345678901233", "account_number": "1234567890123", "branch_code": "0590", "bank": { "id": "f1f5b5a8-c83d-4d9b-8224-0a1a2f5c0d62", "country_id": "AR", "code": "285", "name": "Banco Macro" } } }
One request,
every major sanctions list
Send a name and get back the listed parties it matches, with the details you need to review them.
Eight official lists
EU, UK, UN, OFAC SDN and Consolidated, Switzerland, Australia and Canada: over 50,000 listed parties and 130,000 names and aliases.
Matching that tolerates spelling
Sadam Husein finds Saddam HUSSEIN, and Владимир Путин finds Vladimir Putin. Word order, legal forms and punctuation don't get in the way.
Scored, reviewable results
Each match has a score from 0 to 100, the name that matched, the sanctions program, known birth dates and the entry's reference in the official list.
Sanctions lists screened
Each request checks all lists by default. Use the sources parameter to screen against only the lists that apply to your business.
You can also limit a request to individuals, entities, vessels or aircraft.
Screen names when they enter your system
Add a screening request wherever you take on a new customer, supplier or payee, and again before money moves. Screening the same name again within 30 days doesn't count toward your plan.
Read how it worksCustomer onboarding
Screen new customers and the companies behind them as part of KYC and KYB checks.
Payments and payouts
Screen the beneficiary before a transfer or payout is released.
Supplier management
Check suppliers when they're added or their details change.
Marketplaces
Screen sellers and contractors before they can receive payouts.
A match is a lead,
not a verdict
A match means the name is similar to a listed name. Many people share names, so matches need a quick review before you act on them. Screening supports your compliance process; it doesn't replace it.
How the score worksScreen the name
An empty result means no listed party matched at your chosen minimum score.
Compare the details
Check birth dates and other details you hold against the listed party, or open its entry in the official list.
Tune the threshold
The default minimum score is 90. Lower it to see more possible matches, or raise it to see only close ones.
Verify the account too
Combine screening with Verification of Payee and bank account validation before you pay.
Start screening names today
Create an account, get an API key and send your first screening request in minutes. No credit card required.