Where
agents
book travel.
JMPR is the agent-native commerce layer for performance travel. Let your agent manage your travels.
Let your agent
handle your trip.
#JMPR-SBH-0884.
What your
agent gets.
Curated supply
Hotels and villas contracted by hand. The same inventory our concierge desk books for clients flying $20k a night.
True reservations
Most travel APIs return search results. JMPR returns transactable rates your agent can confirm in a single call.
Live rates, real availability
Quotes returned with live pricing, taxes, and cancellation policy attached. If JMPR returns a rate, your agent can book it.
Wallet-keyed access
No API keys to rotate. No quotas to negotiate. No contracts to sign. The wallet is the account, the signature is the auth.
Knows your traveler
Saved cards, guest profiles, dietary preferences, room habits, and booking history. JMPR remembers, so every trip your agent books feels personal. All wallet-bound and revocable.
One import.
Booking-grade
travel.
// Drop JMPR into any agent runtime. import JMPR from "@jmpr/skill"; const agent = createAgent({ skills: [JMPR] }); await agent.run( "Find me a sea-view villa in Bali next weekend. Two guests, private chef. Book the best fit under $4,000 a night." ); // JMPR handles auth, payment, retries, confirmation. // Your agent just describes the trip.