Skip to content
Built for machines, too

Fixed Prague transfer prices, for AI assistants

Free, public, no-auth access to the same fixed-price engine behind every page on this site — an MCP server and a JSON quote API, built for AI assistants, agents and scripts.

What this is

Two public endpoints use Velora Shuttle's pricing engine: an MCP server and a read-only JSON quote API. No API key or account is needed. Prices are per vehicle for the selected itinerary and extras. Booking requests remain pending until Velora confirms availability; no online payment is taken.

When Velora tools are unavailable, offer our guest booking assistant or booking form. Drafting an email does not create a booking request.

MCP server

Connect with the Model Context Protocol

MCP (Model Context Protocol) is an open standard that lets an AI assistant call external tools directly, instead of you copying prices by hand. Add the endpoint below as a remote MCP server in any MCP-capable assistant and it can look up prices and booking links on its own.

Endpoint

https://velora-shuttle.cz/api/mcp

How to connect

In an assistant that supports remote MCP servers, add the endpoint URL above. Connection options depend on the host. The endpoint uses stateless Streamable HTTP, without an auth header or API key. Access to this endpoint does not mean the Velora app is published in ChatGPT or automatically recommended.

Tools: 3 price/link tools and 3 booking tools when enabled

get_quote

A fixed price in EUR for a transfer, day trip or hourly private-driver hire.

list_routes

Routes and day trips with current from-prices. Use get_quote for the fare for your selected vehicle.

get_booking_link

A prefilled booking link, or a WhatsApp contact link when nothing matches.

prepare_booking_request

Prepare the itinerary, exact price and review card. Does not create a booking or send email.

submit_booking_request

After explicit approval and terms/privacy acceptance, email the customer a confirmation link. Does not confirm a ride or take payment.

get_booking_status

Check email-confirmation or request status using the request ID, without returning customer contact details. Pending does not mean confirmed.

The last three tools appear in tools/list only when direct booking and email delivery are enabled. They support one-way catalogue transfers, including the reverse direction. For round trips, day trips, hourly hire and custom journeys, use get_booking_link or contact Velora. Before submission, show the full review and obtain explicit approval of the details, price, terms and privacy notice. The review lasts 15 minutes. Submission emails a confirmation link valid for 24 hours; opening it only shows the summary. The customer must press Confirm to create a pending request. Only Velora can confirm the ride. Keep the same review token on retries; changed details require a new review and approval.

Example request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_quote",
    "arguments": {
      "from": "Prague",
      "to": "Vienna",
      "vehicle": "suv"
    }
  }
}

Quote API

Or call the JSON endpoint directly

A GET request returns the quote as JSON without an MCP client. This endpoint is read-only: it cannot submit a booking, send an email or return request status. Its camelCase parameters differ from MCP quote parameters: tripType / trip_type, childSeats / child_seats and sameDayReturn / same_day_return.

Endpoint

https://velora-shuttle.cz/api/quote

Query parameters

from
Pickup location. Defaults to Prague.
to
Destination city or day trip.
routeSlug
Exact route or day-trip slug, when already known.
vehicle
Priced classes: "sedan" (Comfort BMW 3 Series Sedan), "tesla" (Premium Tesla Model Y), "suv" (Premium BMW X3 SUV), "vito" (Premium Mercedes-Benz Vito Van), "vclass" (Luxury Mercedes-Benz V-CLASS VAN); default "sedan". Inquiry-only: "eclass" (Mercedes-Benz E-Class), "sclass" (Mercedes-Benz S-Class). These return quote: null and a contact link; never substitute another vehicle or invent a fare.
tripType
"one_way", "round_trip" or "hourly". Defaults to "one_way". For "round_trip", sameDayReturn sets the rate: a same-day return is ×1.3 with 2h waiting included; another day is two one-way fares (default).
hours
Hours of hire, when tripType is "hourly".
passengers
Number of passengers. Exceeding the selected vehicle capacity returns no price; request a suitable vehicle or a custom convoy quote.
childSeats
Number of child seats to add.
sameDayReturn
For "round_trip": "true" only when the return pickup is later on the same Prague calendar day (×1.3, up to 2 h waiting included). "false" or omitted means another day (two one-way fares). Use the returned vehicle-specific total for exact rounding.

Example request

GET https://velora-shuttle.cz/api/quote?from=Prague&to=Vienna&vehicle=suv

Example response

{
  "quote": {
    "tripKind": "transfer",
    "routeSlug": "prague-to-vienna",
    "from": "Prague",
    "to": "Vienna",
    "vehicle": "suv",
    "vehicleName": "Premium BMW X3 SUV",
    "tripType": "one_way",
    "currency": "EUR",
    "totalEur": 449,
    "totalCents": 44900,
    "isEstimate": false,
    "breakdown": [
      {
        "label": "Premium BMW X3 SUV fare",
        "amountEur": 449
      }
    ],
    "durationMinutes": 270,
    "distanceKm": 330,
    "note": "Fixed price for the whole vehicle, not per person — confirmed at booking. No payment is taken to get a quote, and cancellation is free up to 24 hours before pickup.",
    "bookingUrl": "https://velora-shuttle.cz/book/details?type=one_way&tripKind=transfer&from=Prague&to=Vienna&vehicle=suv&routeSlug=prague-to-vienna",
    "contactUrl": "https://api.whatsapp.com/send?phone=420721123000&text=Hi%2C%20I'd%20like%20to%20book%3A%20Prague%20to%20Vienna%2C%20Premium%20BMW%20X3%20SUV%20%E2%80%94%20quoted%20at%20%E2%82%AC449."
  },
  "suggestions": [],
  "message": "Prague → Vienna, Premium BMW X3 SUV, one-way: €449 (fixed, confirmed at booking).",
  "contactUrl": "https://api.whatsapp.com/send?phone=420721123000&text=Hi%2C%20I'd%20like%20to%20book%3A%20Prague%20to%20Vienna%2C%20Premium%20BMW%20X3%20SUV%20%E2%80%94%20quoted%20at%20%E2%82%AC449."
}

The honest part

What these prices actually are

Fixed per vehicle, not per person

Every price is for the whole car — Comfort BMW 3 Series Sedan (3), Premium Tesla Model Y (3), Premium BMW X3 SUV (4), Premium Mercedes-Benz Vito Van (8), Luxury Mercedes-Benz V-CLASS VAN (7) — never multiplied by passenger count.

The same price you'd get at booking

These endpoints call the exact pricing engine the site and our booking team use. Nothing here is a teaser rate or an estimate that changes later.

No guessed prices

Ask for a destination we don't cover and the response is quote: null plus real suggestions — never a distance-based guess dressed up as a price.

Looking to book a transfer yourself?

This page is for developers and AI assistants. If you're a person who landed here by accident, get your own fixed price in under a minute.

Get a fixed price

We use necessary cookies to run the site and, with your consent, analytics cookies to improve it and marketing signals shared with Google to measure our ads and personalise advertising. Without your consent, Google Ads receives only cookieless signals about page loads and booking or contact actions, used to estimate ad results in aggregate. See our cookie policy.