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" prices
  • GET /api/v1/transfers/{slug}?locale=: one route, with FAQ and booking link
  • GET /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

  1. Find the route and its fixed "from" price in llms.txt or on the price list.
  2. Collect the pickup and drop-off addresses, date and time, flight or train number, passengers, bags and child seats.
  3. 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.