One key into a Swiss chauffeur network. Quote, book, dispatch and follow every transfer in real time.
Quote a route, place a booking, assign a chauffeur, and follow the car to the door. Requests are HTTPS POST with a JSON body; responses are JSON. Access is by partner key, scoped to your own account. Admin and internal endpoints are never exposed.
From the first quote to the paid invoice, every part of the transfer lifecycle is an endpoint you can call.
Price any route across the fleet, with zones, surcharges and vehicle classes.
Create, amend and cancel; a chauffeur is assigned, notified and set in motion.
Every job carries a live GPS tracking link, ready to hand to your customer.
Track flights in real time; arrivals, delays and status drive the pickup.
NET statements and invoices, issued and reconciled through the API.
Signed, retried events for every step, delivered to your endpoint.
One integration ties quoting, dispatch, tracking, billing and notifications into a single real-time flow.
Authenticate with your partner key in the X-Api-Key header. Keep it secret. Your key only ever sees and acts on your own data.
curl -X POST "https://api.easy-transfers.ch/?action=getQuote" \ -H "X-Api-Key: YOUR_PARTNER_KEY" \ -H "Content-Type: application/json" \ -d '{"from":"GVA","to":"Verbier","pax":3}'
Discovery: call any endpoint without its required parameters and it returns its own metadata, the required fields, an example, and a note. Nothing is modified. It is the fastest way to learn an endpoint.
A comprehensive API across the whole transport lifecycle, grouped by domain and read live from the running platform, so the reference always matches what your key can call.
The Partner Console is where you manage your API key, configure a webhook endpoint, and watch every delivery in real time, with automatic retries and a full log.
Subscribe once. We deliver each event as an HTTP POST with a JSON body, signed with HMAC-SHA256 in the X-ET-Signature header. Failed deliveries retry automatically with backoff, and every attempt is logged.
| booking.created | A booking is created |
| booking.confirmed | Booking is confirmed |
| booking.amended | Booking details change |
| booking.cancelled | Booking is cancelled |
| booking.completed | Transfer completed |
| booking.no_show | No-show recorded |
| booking.flight_updated | Tracked flight changed status |
| booking.sla_warning | Waiting period at pickup elapsed |
| booking.driver_assigned | A chauffeur is assigned |
| booking.driver_reassigned | A different chauffeur replaces |
| booking.driver_en_route | Chauffeur en route to pickup |
| booking.driver_arrived | Chauffeur arrived at pickup |
| booking.passenger_onboard | Passenger on board |
| invoice.created | An invoice is issued |
| invoice.paid | An invoice is marked paid |
| booking.documents_ready | Invoice and evidence PDFs ready |
| booking.sms_delivered | Tracking SMS delivered |
Tell us about your integration and we will issue a partner key.