EU Business Validator: IBAN, VAT, LEI, Sanctions
Pricing
from $10.00 / 1,000 validations
EU Business Validator: IBAN, VAT, LEI, Sanctions
Bulk-validate IBAN/BIC, EU VAT numbers (live VIES), LEI codes or company names (GLEIF), phone numbers and email addresses, and screen names against the OFAC sanctions lists. One row per item; you pay only for answered items.
Pricing
from $10.00 / 1,000 validations
Rating
0.0
(0)
Developer
Veselin Georgiev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
EU Business Validator: IBAN, EU VAT (VIES), LEI, phone, email and OFAC screening
Validate customer and supplier data in bulk before onboarding, invoicing or paying out. Give the Actor a list of items and get one dataset row per item, ready for Excel, Google Sheets, Make, Zapier, n8n or your own code. It is built for KYB and onboarding checks, invoice validation, CRM cleanup and AI agents that need a quick "is this real?" answer.
What it checks
| Type | What you get |
|---|---|
iban | IBAN structure and checksum, country, bank code and, where the national registry has it, the BIC and bank name |
vat | Offline format check plus a live lookup in the EU Commission's VIES service: valid or not, and the registered name and address when the member state publishes them |
lei | A 20-character LEI looked up in GLEIF, or a legal-name search: entity name, status, jurisdiction, registration status |
phone | Parsed and normalised number (E.164), validity, region, number type (mobile, fixed line and so on) |
email | Syntax, domain mail exchangers (live DNS), disposable/throwaway domain flag |
sanctions | Fuzzy name screening against the US OFAC SDN and consolidated (non-SDN) lists, with match scores |
Input
{"items": [{"type": "iban", "value": "DE89 3704 0044 0532 0130 00"},{"type": "vat", "value": "IE6388047V"},{"type": "sanctions", "value": "Banco Nacional de Cuba", "entityType": "entity"}],"defaultPhoneRegion": "DE","sanctionsMinScore": 88}
Up to 1,000 items per run. Each row contains your input, ok, the HTTP status, the result object (or
an error) and charged.
Pricing (pay per event)
| Event | Price | When |
|---|---|---|
validation | $0.01 | one answered IBAN, VAT, phone, email or LEI item |
sanctions-screen | $0.02 | one answered OFAC screen |
You are charged only for items that got an answer. Invalid input, temporary errors (for example VIES being
down for a member state) and anything else that is not an answer are free rows with an error field. The run
stops cleanly when it reaches the maximum charge you set for the run.
Data handling and privacy
Emails, phone numbers and IBANs are personal data. The Actor sends each item to the facts402 API over HTTPS, one request per item, and writes the answer to your dataset. facts402 does not store or log request bodies, and VIES results are passed through per request, not cached or republished.
Disclaimers
- Not legal, tax or compliance advice. Results are automated checks of public sources at the time of the request. Confirm important decisions with the authoritative source.
- Sanctions screening covers OFAC only, not the EU, UN or UK lists. A fuzzy match is a lead to review, and no match is not a clearance. It is not a compliance determination.
- VIES answers on behalf of the member states and is sometimes unavailable. The EU Commission states that the service's information must not be retransmitted except as necessary for a legitimate user's activity.
- An IBAN that passes its checksum may still be closed. An email domain with mail exchangers may still reject the mailbox.
Data sources and attribution
- US Treasury OFAC SDN and consolidated sanctions lists (US Government work, public domain).
- GLEIF LEI data (CC0 1.0).
- European Commission VIES VAT number validation service.
- python-stdnum (LGPL-2.1), schwifty (MIT), phonenumbers / libphonenumber (Apache-2.0), email-validator (Unlicense) and disposable-email-domains (CC0).
The same checks are available to AI agents pay-per-call over x402 at https://facts402.com. Questions or a missing check: open an issue on the Actor page.