{"uid":"cap_dm5GRc6ZOyDL0cYUzb4u_","slug":"can-i-enter-visa-entry-requirements-api-6dc0bb8d","name":"Can I Enter — Visa & Entry Requirements API","description":"Visa &amp; entry requirements for every passport. Free checks for travelers; a pay-per-request API for businesses and AI agents.","url":"https://api.canienter.com/v1/check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["passport","destination"],"properties":{"transit":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Optional transit country, e.g. QAT"},"passport":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Traveler's passport country, e.g. NLD"},"destination":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"Destination country, e.g. JPN"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"passport":{"code":"NLD","name":"Netherlands"},"destination":{"code":"JPN","name":"Japan"},"requirement":"visa_free","allowed_stay_days":90}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_TaLQOeZmQRjStIVAFk3y4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a passport holder can enter a destination country, and returns the visa requirement type and allowed stay duration.","exampleAgentPrompt":"Can I travel to Japan with my Dutch passport without a visa, and if so how long can I stay?","exampleUseCases":[{"title":"Pre-trip visa check for traveler","prompt":"I have a South African passport and I'm planning to visit France — do I need a visa, and how long can I stay?"},{"title":"Transit visa requirement lookup","prompt":"I'm flying from Nigeria to Canada and I have a layover in Qatar — do I need a transit visa with my Nigerian passport?"},{"title":"Automated travel eligibility screening","prompt":"Check if someone holding a Pakistani passport is eligible to enter the United States without a visa and tell me the visa requirement type."}],"resultDescription":"Returns the passport country, destination country, visa requirement classification (e.g. visa_free, visa_required, visa_on_arrival, eta_required), and the maximum allowed stay in days.","failureModes":["Invalid or unsupported 3-letter country code returns a 400 error","Missing required 'passport' or 'destination' query parameters returns a validation error","Unknown country pair may return a null or 'unknown' requirement if data is unavailable","Payment failure or missing x402 payment header returns a 402 Payment Required response"],"whenToPreferThis":"Choose this endpoint when you need a fast, per-request lookup of visa and entry requirements for a specific passport/destination pair, especially within an AI agent workflow or automated travel planning system. Prefer it over manual government website checks when you need structured, machine-readable output. It also supports optional transit country checks, making it useful for multi-leg itinerary screening.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:37:49.392Z","isFirstParty":false,"canonicalSlug":"can-i-enter-visa-entry-requirements-api-6dc0bb8d"}