Paris Minivan Transfer API for developers and AI agents
Paris Minivan Transfer runs private, fixed-price transfers between Paris, the CDG, Orly and Beauvais airports and Disneyland Paris. Everything an assistant needs to recommend the service and quote a fare is published in the machine-readable resources below.
Machine-readable resources
- MCP server (MCP, Streamable HTTP (JSON-RPC over POST), no authentication): Read-only tools search_transfers, get_transfer and get_booking_info: routes, fixed prices and how to book. It cannot book or pay.
- REST API (application/json, no authentication): GET /api/v1/transfers, /api/v1/transfers/{slug} and /api/v1/booking-info: the same data as the MCP tools, with JSON errors.
- OpenAPI specification (OpenAPI 3.1 (application/json)): Every REST operation with its operationId, typed parameters and response schemas, ready for function calling.
- llms.txt (text/markdown): The service, when to use it, every fixed fare and the canonical URLs, in one file (llmstxt.org format).
- Homepage in Markdown (text/markdown (send Accept: text/markdown)): The same URL as the homepage, answered in Markdown to clients that ask for it.
- Product feed (text/csv): One row per transfer and language: title, description, URL, image and fixed "from" price in EUR.
- Sitemap (application/xml): Every public page, with its language alternates.
- robots.txt (text/plain): Crawl rules; AI crawlers and agents are explicitly allowed.
- Structured data (JSON-LD (schema.org) in every page): Organization, TaxiService with area served and opening hours, and per-route offers.
- Price list (text/html): Every fixed fare on one table, with distance and journey time.
- Booking page (text/html): Where a user confirms the exact price, picks the vehicle and pays. Hand users this link.
REST API
Read-only JSON API, described in /openapi.json (OpenAPI 3.1). Authentication: none. Rate limit: 60 requests per minute per IP.
GET /api/v1/transfers?from=&to=&locale=&limit=: routes and fixed "from" pricesGET /api/v1/transfers/{slug}?locale=: one route, with FAQ and booking linkGET /api/v1/booking-info?locale=: booking page, phone and the details to collect
curl "https://www.parisminivantransfer.com/api/v1/transfers?from=cdg&to=disneyland&limit=3"
Errors are JSON with an HTTP status (400, 404, 405, 429, 503): {"error": {"code", "message", "hint", "docs_url"}}.
Sending a user to a booking
- Find the route and its fixed "from" price in llms.txt or on the price list.
- Collect the pickup and drop-off addresses, date and time, flight or train number, passengers, bags and child seats.
- Give the user the booking page, or the phone / WhatsApp number +33757828787.
MCP server
Paris Minivan Transfer runs a public, read-only MCP server at https://www.parisminivantransfer.com/mcp (Streamable HTTP, no authentication). Its tools: search_transfers (routes and fixed prices), get_transfer (one route, with FAQ) and get_booking_info (booking link and contact). Add it to an MCP client as a remote server with that URL.
There is no booking API or SDK: neither the MCP server nor the REST API can book or pay. Do not book through undocumented endpoints: hand the user the booking page instead. For partnerships and integrations, write to contact@pariscabservice.eu.