Full booking stack. Pay per request.
Four paid endpoints cover the agent's booking lifecycle. Flat-fee endpoints settle at $0.10 USDC; the booking call pays the escrow amount directly so funding and booking happen in one x402 round-trip.
Flight search, booking, and on-chain settlement over x402. Live airline inventory, escrowed in USDC on Solana. No merchant onboarding, no IATA accreditation, no monthly minimums.
# 1. Search live flight inventory (pay-per-call, $0.10 ×1..50) $ curl -X POST "https://travel.brij.fi/air/search" \ -H "PAYMENT-SIGNATURE: <sig>" \ -d '{"origin":"SFO","destination":"JFK","departure_date":"2026-08-15"}' # 2. Create an escrow-backed booking intent ($0.10) $ curl -X POST "https://travel.brij.fi/air/intents" \ -H "PAYMENT-SIGNATURE: <sig>" \ -d '{"offer_id":"off_xxx","funding_wallet":"...","passenger":{...}}' # 3. Fund the escrow and book (pays the escrow amount via x402) $ curl -X POST "https://travel.brij.fi/air/intents/$INTENT/book" \ -H "PAYMENT-SIGNATURE: <sig>" # HTTP 200 + Payment-Response: <settled> # {"intent_id": "...", "booking": {"confirmation_code": "ABC123", ...}}
from x402 import X402Client client = X402Client(solana_wallet) # Search offers = client.post("https://travel.brij.fi/air/search", json={ "origin": "SFO", "destination": "JFK", "departure_date": "2026-08-15", }).json() # Create intent from a selected offer intent = client.post("https://travel.brij.fi/air/intents", json={ "offer_id": offers["data"]["offers"][0]["id"], "funding_wallet": solana_wallet.public_key, "passenger": {"given_name": "Ada", "family_name": "Lovelace", ...}, }).json() # Fund escrow + book in one x402-paid call booked = client.post( f"https://travel.brij.fi/air/intents/{intent['intent_id']}/book", ).json() # booked.booking.confirmation_code is the airline PNR
Four paid endpoints cover the agent's booking lifecycle. Flat-fee endpoints settle at $0.10 USDC; the booking call pays the escrow amount directly so funding and booking happen in one x402 round-trip.
Each step is a single x402-paid HTTP call. Your agent never holds an account, never manages a contract, never reconciles a monthly bill.
Traditional flight inventory requires multi-month onboarding, monthly minimums, and human-shaped contracts. BRIJ Travel exposes live airline inventory over the x402 protocol your agent already speaks.
BRIJ Travel publishes standard discovery documents so any x402-compatible agent, marketplace, or orchestrator can find and use it automatically.
One round-trip across the world. No contracts, no monthly minimums, no per-tenant API keys.