{"uid":"cap_1i_fzDpS8CGYufM7eL529","slug":"x402-deployer-x402-deployer-workers-dev-96f4ea97","name":"Visa Requirements & Passport Visa Lookup","description":"Visa requirements / passport visa lookup / visa-free travel checker / e-visa + visa-on-arrival lookup / passport-index / travel eligibility / Schengen + ESTA-style entry rules. Given a passport country and destination, returns whether entry is visa-free, e-visa, visa-on-arrival, or visa-required, plus permitted stay in days and a human-readable status string. Pass full_matrix to get the entire 200x200 visa matrix for the passport. Backed by the public CC-BY passport-index-dataset.","url":"https://x402-deployer.x402-deployer.workers.dev/visa-requirements?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["passport"],"properties":{"passport":{"type":"string","description":"Passport country as ISO 3166-1 alpha-2 (e.g. 'US', 'GB', 'IN'). Case-insensitive."},"destination":{"type":"string","description":"Destination country as ISO 3166-1 alpha-2 (e.g. 'JP', 'FR'). Required unless full_matrix=true."},"full_matrix":{"type":"boolean","description":"If true, returns the full row of requirements for the passport country across all destinations instead of a single pair. Default false."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"status":{"type":"string"},"passport":{"type":"string"},"visa_free":{"type":"boolean"},"attribution":{"type":"string"},"destination":{"type":"string"},"visa_free_days":{"type":"integer"},"requirement_raw":{"type":"string"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_29MkBirVPpvWyi9Z64Nc8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Given a passport country and destination country, returns visa entry type (visa-free, e-visa, visa-on-arrival, or visa-required), permitted stay in days, and a human-readable status string; supports full 200x200 visa matrix retrieval.","exampleAgentPrompt":"Can I travel to Japan with a Brazilian passport without getting a visa first, and if so how many days am I allowed to stay?","exampleUseCases":null,"resultDescription":"Returns the entry requirement type (visa-free, e-visa, visa-on-arrival, or visa-required), the number of permitted stay days, and a human-readable status string for the given passport/destination pair. If full_matrix is passed, returns the complete 200x200 matrix of all passport-destination combinations.","failureModes":["Unrecognized country code or name returns an error or null result","Landlocked or territory entries not in the passport-index-dataset may return missing data","Dataset may be slightly outdated relative to current diplomatic changes","full_matrix requests may be slower or larger than single-pair lookups"],"whenToPreferThis":"Use this endpoint when you need structured, machine-readable visa eligibility data for a specific passport-destination pair or want the full global visa matrix. Prefer this over scraping embassy websites or general web search when you need consistent, structured output (entry type + stay duration) across many country combinations.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T07:13:01.805Z","isFirstParty":false,"canonicalSlug":"x402-deployer-x402-deployer-workers-dev-96f4ea97"}