Get started
Introduction
Fortrip gives AI agents hotel search, live offers and orders with a payment link. Your agent finds and prices the stay; the user reviews the terms and pays.
What you can do
- Search hotels in a city, region or country, near a place or point, or by name or brand, with an indicative price per room and night.
- Read a hotel's details: address, time zone, check-in times, the full description, its policies, amenities and rooms.
- Get live offers for up to 15 hotels: the room, the meals, the total in USD, fees payable at the property, cancellation terms and how the booking is confirmed.
- Order an offer and get a payment link the user opens to pay, then follow the order and list past orders.
Offers and orders are for stays of 1 to 15 nights, with up to 8 rooms of the same party. Orders are charged in USD. Stripe's page may let the user pay in their card's local currency at Stripe's rate (Adaptive Pricing). Prices can also be shown in CNY as a labelled estimate. Flights, activities and changes to existing orders are not supported.
Ways to connect
All of them give the same capabilities and sign in with a Fortrip account.
Agent skillOne command adds Fortrip to Codex, Claude Code, Muse, WorkBuddy and other agents that use skills.CLIRun fortrip commands from a terminal or script. They print compact text, or JSON with --json.Remote MCPPoint any MCP client with OAuth at https://mcp.fortrip.ai/. Nothing to install.Local MCPRun npx -y fortrip mcp for clients that launch local commands. It forwards to the hosted server.HTTP APICall https://api.fortrip.ai/v1 with a Fortrip OAuth access token.
How an order works
- Search for hotels and get
hotelIds, with indicative prices when you give a stay. Indicative prices can't be booked. - Get offers for the hotels the user likes. Each offer has an
offerIdand expires at itsexpiresAt. - Order the chosen offer with the guests and a contact. You get an unpaid order: the total, the stay, its terms and
payment.url. If the price or terms changed since the offer, you getoffer_changedwith every change instead. - Confirm the total and terms with the user, then share the payment link. Nothing is charged until the user pays.
See every field in Response schemas.