{ } Free keyless API · Built for AI agents
The verification layer
for travel*.
A simple API that confirms whether a URL is the real official government portal, and returns the genuine one if it isn't. As entry moves to eVisas and eTAs, AI agents, booking platforms and travel tools can use EntryCheck to confirm the official portal before handing a traveller a link.
138
Countries verified
REST
JSON over HTTPS
Live
Auto-updated
What it does.
Your website or app asks the API one question, automatically: is this the government's own visa portal? It answers in a fraction of a second, and returns the official link with the date a person last confirmed it. That is the whole product. The free tier is three GET requests with no key and no account, so whoever builds your product can try it before anyone signs anything.
See it in a real booking flow
One call to /v1/verify at the moment of booking puts the verified official portal in front of the traveller, at the point in the journey where it matters: at booking, in a chat, on an itinerary.
Heading to Kenya? If you need an eTA, apply at the official portal. · Powered by EntryCheck.org
Official portalIllustrative example
You already know the destination
The trip is booked to Kenya, that's all the context you need.
Call /v1/country/kenya
Get the verified official portal + last-verified date back as clean JSON.
Render the nudge
A conditional, non-advisory prompt that points only to the real government site.
Where this shows up.
Airlines and aviation
Showing the verified government portal at booking or checkout puts the official link in front of the passenger while there is still time to act on it. A passenger who arrives without the authorisation their destination requires is a denied boarding the carrier absorbs, and this reduces the chance of that.
Travel and hospitality
Confirmations, itineraries and pre-arrival emails already go out to every guest. Adding a line to them, pointing to the verified government portal for an eVisa or eTA if the traveller needs one, is one call to the API, and something useful for the guest to have to hand.
Confirm the official portal
Send any URL and get back whether it is the official government portal for that country, plus the official one if it is not.
Dated, not assumed
Every entry carries the date a person last confirmed it, and the date the registry last checked it automatically. The API returns both, so you can decide how fresh is fresh enough.
Dead simple
Plain REST, clean JSON back. The free verify endpoint needs no SDK and no key, so it can be tried before anything is signed.
Built for travel apps & OTAs, fintech & banks screening cross-border payments, and security teams reviewing travel links at scale.
Try it live
Paste any visa URL. Add a country to check it against a specific one.
free & keyless · full result incl. real_url · 10 req/min · API key for production volume
// response will appear here
The endpoints
Three GET requests. That's the whole API.
/v1/verify
is this URL the official portal?
Free · keyless
curl "https://api.entrycheck.org/v1/verify?url=albania-evisa-online.com&country=albania"
{ "checked_url": "albania-evisa-online.com", "official": false, "country": "Albania", "real_url": "https://e-visa.al/", "status": "verified", "verified_on": "2026-06-09", "last_checked": "2026-08-17", "warning": "This URL is NOT the official portal for this country." }
Every answer is dated. verified_on is when a person last confirmed the official portal; last_checked is when the registry was last checked automatically. status is verified or unverified, and an unverified country returns a caution in warning.
/v1/country/<name>
official info for one country
🔑 API key
curl "https://api.entrycheck.org/v1/country/thailand"
{ "id": "thailand", "country": "Thailand", "flag": "🇹🇭", "official_url": "https://www.thaievisa.go.th/", "status": "Live", "verified_on": "2026-06-08" }
/v1/countries
the full verified list
🔑 API key
curl "https://api.entrycheck.org/v1/countries"
{ "total": 138, "countries": [ { "country": "Albania", "official_url": "https://e-visa.al/", "verified_on": "2026-06-09" }, ... ] }
Get access
Build with EntryCheck
Verification is free to try, no key, right now. When your product needs volume (an AI assistant, a booking flow, a travel tool), grab a key and scale to a million calls a month.
Available now on RapidAPI · free tier included