$JMPR — Luxury Hotels & Flights API
● x402 · USDC · Sui mainnet

Luxury hotels & flights, sold to agents.

Stateless paid hotel & flight API for AI agents — search, detail, booking. Paid per call in USDC. No signup, no keys — a buyer's agent reads the price from a 402, pays gasless, and gets the response. Payment settles to 0xae4ce30281. This edge holds no keys and pays no gas.

01
Request
Any HTTP call. No account, no API key.
02
402
The route answers with its price and payment terms.
03
Sign
The buyer signs a gasless USDC payment. Nothing moves yet.
04
Settle + serve
Work runs first — payment settles on Sui only on success.

Endpoints

POST /v1/hotels/searchSearch luxury hotels — 5-star, ultra-luxury, boutique0.02 USDC
POST /v1/hotels/detailFull property record + bookable rooms/rates for one hotel0.02 USDC
POST /v1/flights/searchSearch flights by IATA airport codes + date (Resvoyage rail)0.02 USDC
POST /v1/flights/detailFull itinerary record for one flight offer (session + itinerary)0.02 USDC
POST /v1/bookings/reserveReserve a hotel booking shell (returns payment options)0.05 USDC
POST /v1/bookings/getRead a hotel booking's state (owner-gated by payer)0.01 USDC
POST /v1/bookings/cancelCancel a hotel booking (owner-gated by payer)0.05 USDC
POST /v1/flights/bookings/reserveReserve a flight booking shell (returns payment options)0.05 USDC
POST /v1/flights/bookings/getRead a flight booking's state (owner-gated by payer)0.01 USDC
POST /v1/flights/bookings/cancelCancel a flight booking (owner-gated by payer)0.05 USDC
GET /openapi.jsonMachine-readable spec + pricingdiscovery
GET /llms.txtPlain-text agent guidancediscovery

Built with @t2000/serve — invalid input and failed forwards are never charged. Business logic runs in the JMPR Python API behind this edge.