The verification layer
for travel*.
A simple REST 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 use EntryCheck as the human-verified source of truth before handing a traveller a link.
138
Countries verified
REST
JSON over HTTPS
Live
Auto-updated
See it in a real booking flow
One call to /v1/verify at the moment of booking drops a trusted "official portal" nudge into your product. It's a simple layer you can add to your own product, so at the moment it matters in your customer's journey, at booking, in a chat, on an itinerary, they're pointed to the genuine government portal: human-verified, current, and direct to the source.
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.
Confirm the official portal
Send a suspicious URL and get an instant verdict on whether it's the official government site, plus the real one if it's not.
Always fresh
Our team continuously re-verifies every official link. The API reads that live data, so you never serve a stale or dead URL.
Dead simple
Plain REST. One GET request, clean JSON back. No SDK, no auth dance to get started. Drop it into any stack in minutes.
Built for travel apps & OTAs, fintech & banks screening cross-border payments, and security teams fighting visa phishing.
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/", "verified_on": "2026-06-09", "warning": "This URL is NOT the official portal for this country." }
/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" }, ... ] }
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