VietValidate
Check the phone number, email and IP address of an order before you ship it. One API call, and every finding comes with a reason in Vietnamese and English.
What it checks
- Phone: a valid Vietnamese number (+84, 84 or 0), the carrier from the prefix in the Ministry of Information and Communications numbering plan, old 11-digit numbers converted to 10 digits, and numbers made of repeated digits or a straight run.
- Email: syntax, disposable domains (a CC0 list), MX records over DNS, and common typos such as gmial.com. It never opens an SMTP connection.
- IP address: the network (ASN), cloud hosting, Tor exit nodes, known botnet control servers, and an IP outside the shipping country. It uses Cloudflare data and public lists only, and every signal names its source.
What it cannot know
- The carrier is the one the prefix was first given to. Since 2018-11-16 a customer can keep a number when changing network, so the number may now be on another one. We do not pay for HLR lookups.
- It does not confirm that a number is active or belongs to the buyer. It cannot tell whether the buyer is real.
- A low risk does not mean the order is real, and a high risk does not mean it is fake. It is a screen to help you decide whether to call the buyer first.
- The prefixes 052, 055 and 087 are named by the operators and the press but are not in the 2018 decision; the answer marks them "reported".
Plans
Free
0 VND
100 checks a day per network. No account and no key.
Pro
99,000 VND a month
5,000 checks a month with an API key in the x-api-key header. Buy by contacting us; online payment is not open yet.
Try it
curl -X POST https://vietvalidate.openkrill.app/api/v1/verify \
-H "content-type: application/json" \
-d '{"phone":"0938 214 657","email":"an@gmail.com","ip":"14.161.40.10"}'
POST /api/v1/verify · GET /api/v1/plans · MCP: /mcp (verify_order)
Privacy
The phone number, email and IP you send are handled in memory and dropped when the answer is sent. We do not store or log them, and answers are not cached. Only a daily count of calls is kept.
A buyer's personal data falls under Decree 13/2023/ND-CP on personal data protection. The seller controls that data and is responsible for the legal basis, the notice to the buyer and the data processing terms. This page is not legal advice.
Sources and licences
Each source below is public data; the as-of date is when it was packed into the service.
- Circular 22/2014/TT-BTTTT, Decision 798/QĐ-BTTTT (2018-05-25), Circular 35/2017/TT-BTTTT: Numbering plan, 11 to 10 digit conversion (effective 2018-09-15), number portability (from 2018-11-16). Ministry of Information and Communications legal texts; we use the facts, not the text. As of 2026-10-05.
- disposable-email-domains: 9,205 disposable email domains. CC0 1.0 Universal. As of 2026-10-05.
- Cloudflare DNS over HTTPS: MX records of the email domain. Public DNS queries; only the domain is sent, never the address. Read at call time.
- iptoasn.com: IP to ASN, country and network owner. PDDL (public domain). Read at call time.
- AWS and Google Cloud IP ranges: Cloud hosting IPs. Public lists published by the providers. Read at call time.
- Tor Project bulk exit list: Tor exit nodes. Public list from the Tor Project. Read at call time.
- abuse.ch Feodo Tracker: Botnet control servers. CC0. Read at call time.
A note on numbers
The 246,344 USD MRR figure for the 1Lookup service comes from TrustMRR and we did not check it. We used it only to choose what to build, not as a promise.