Build on the entry-rules data
39,402 passport→destination routes, every curated rule cited to an official government source and re-verified daily. Free to try, $0.03 per request in production, no account anywhere in the path.
Put the checker on your site
The fastest integration is not an API call at all. Two lines of HTML give your readers a working visa checker — they pick a passport and a destination and get the requirement, the allowed stay, and a link to the full rules with sources.
<div data-canienter-widget></div>
<script src="https://canienter.com/embed.js" async></script>
Free for any site, commercial or not, in exchange for keeping the attribution link visible. No cookies, no tracking, no account. Widget documentation, options and limits →
The API
One HTTP request per answer. The free tier is for testing and light use; the paid tier is x402 — the unpaid request returns 402 with a payment offer, you pay $0.03 in USDC on Base, and the answer comes back with an on-chain receipt. There is no registration step, no API key and no contract.
| Endpoint | Price |
|---|---|
| /free/check | free · 5 per day per IP |
| /v1/check | $0.03 |
| /v1/trips/evaluate | $0.10 — multi-leg, multi-passport, with explanations |
| /v1/passport/{iso3} | $0.15 — every destination at once |
Docs, agents and discovery
- OpenAPI 规范 — The full API contract, free and paid tiers.
- llms.txt — The short orientation document for language models.
- 嵌入查询工具 — Two lines of HTML puts a working visa checker on your own site.
- 完整数据集摘要 — Every rule in one document, for models that would rather read than call.
- 试用免费 API GET /free/check — A live answer, no key required.
- 智能体身份验证 — Dynamic client registration and bearer tokens for a larger free budget.
- 智能体技能 — Drop-in skill definition for agent frameworks.
- MCP 服务器 POST /mcp — Model Context Protocol server card.
- API 目录 — RFC 9727 catalog of every machine-readable surface.
- A2A 智能体卡片 — Agent-to-Agent discovery document.
Live data feeds
The verification pipeline is public. Every re-read, every changed rule and every flag lands in these, so an integration can react to a rule change instead of re-polling the whole dataset.
- 核验动态 — Every verification event: what was re-read, what changed, what was flagged.
- 实时计数 — Free checks served today, paid calls, dataset version.
Rule changes (Atom) is the subscribable version of the same feed, and /transparency publishes coverage, citation counts and freshness computed from the dataset actually being served.
Limits and fair use
Free checks are capped per IP per day, per network, and by a worldwide daily ceiling shared across this site, the free API and every embedded widget. When a cap is reached the response is 429 with a scope field naming which one, plus Retry-After and X-RateLimit-Reset headers — all daily buckets reset at midnight UTC. The paid endpoints are not rate limited. Building something that needs more than the free tier allows: api@canienter.com.
运营旅行网站? 免费嵌入此查询工具 。两行 HTML,无需账户,不做追踪。
简体中文
仅供行程规划参考。出行前请通过官方渠道核实 · 数据集版本 2026-08-10