latestOpenAPI 3.0.3Commercial — see Terms2026-08-223053119.7 KB

024933fc5445

Visa data

Full visa record, paid per request over x402 (no account, no API key)

Same record as GET /api/v1/visa on a Pro plan, but paid per call over the x402 protocol instead of an API key: 0.03 USD in USDC on Base.

Call it once without payment and it answers 402 with a PAYMENT-REQUIRED header describing the offer; an x402 client signs a TransferWithAuthorization (EIP-3009) and repeats the call. The payer needs USDC but no ETH — the facilitator submits the transaction and pays the gas.

Settlement happens only after the handler returns a response below 400, so a 404 on an uncovered pair is never charged.

Free alternatives, if paying per call is not what you want: POST /api/v1/visa/register for a free key, or the keyless MCP server at https://visa.orizn.app/mcp.

get/api/x402/visa

Query parameters

passportstring required

ISO 3166-1 alpha-3 country code.

Example:FRA

Passport country, ISO 3166-1 alpha-3.

destinationstring required

ISO 3166-1 alpha-3 country code.

Example:FRA

Destination country, ISO 3166-1 alpha-3.

lang'en' | 'fr' | 'es' | 'pt' | 'de' | 'it' | 'ja' | 'ko' | 'zh' | 'ru' | 'ar' | 'hi' | 'th' | 'vi' | 'tl'
Example:en

Response language, ISO 639-1. Defaults to en.

Response

Payment settled — the full visa record.

object required