FOR HOTELS · BLOGS · AGENCIES · SUPPLIERS
Add airport transfers to your website in two minutes
A free booking box, a self-updating price table and partner badges — in your colours and in four languages. Prices and availability always come live from Transferise.
💶 Every completed booking that comes through your widget, link or API earns you 3% commission. Influencer or creator? Join the affiliate programme →
Choose a widget
Log in to your partner panel to get a code that counts the bookings coming from your website.
How it works
- Choose a widget and your colours above.
- Copy the code and paste it into your website where the widget should appear (WordPress: a “Custom HTML” block).
- Guests search and book on Transferise; you see clicks and bookings in your panel.
Can the colours be changed?
Yes. Pick light or dark, your own button colour and corner radius — the widget matches your site. Text contrast is adjusted automatically so it stays readable.
Is it free?
Yes. There is no fee for the widgets or the API.
Will it slow my site down?
No. The script is small, loads asynchronously and the widget runs in its own frame, so it cannot break your page styles.
Why is there a Transferise link under the widget?
It tells your visitors who handles the booking. Please keep it — it is the only thing we ask in return.
API for developers
Build your own search box or show our prices in your booking engine. JSON over HTTPS, an API key per partner.
Getting a key
Agencies and suppliers create API keys in their partner panel (“Widget & API”). Other partners can ask us for a key. Send the key in the X-Api-Key header. Optionally limit a key to your own domains.
Limits: 120 requests per minute per key. Prices are in EUR unless you pass currency (EUR, USD, GBP, TRY).
/api/widget.php?action=placesSearch places (airports, hotels, areas, addresses).
curl -H "X-Api-Key: tfx_…" \
"https://transferise.com/api/widget.php?action=places&q=kemer"
Example response
{
"ok": true,
"results": [
{
"id": "destination:799",
"kind": "destination",
"name": "Kemer",
"label": "Kemer, Antalya, Türkiye",
"iata": null,
"city": "Antalya",
"country": "Türkiye",
"lat": 36.6009,
"lng": 30.5495
}
]
}/api/widget.php?action=quoteLive prices for a route. Returns vehicles, prices and a booking link.
curl -H "X-Api-Key: tfx_…" \
"https://transferise.com/api/widget.php?action=quote&from=airport:1&to=destination:799&date=2026-11-14&time=12:00&passengers=2&lang=tr"
Example response
{
"ok": true,
"from": "Antalya Airport (AYT)",
"to": "Kemer, Antalya",
"date": "2026-11-14",
"time": "12:00",
"passengers": 2,
"round_trip": false,
"vehicles": [
{
"id": 60,
"name": "Standard Sedan",
"type": "private",
"pricing": "per_vehicle",
"max_passengers": 3,
"max_luggage": 2,
"image": "https://transferise.com/uploads/vehicles/…webp",
"price": 50.0,
"currency": "EUR",
"price_eur": 50.0
}
],
"booking_url": "https://transferise.com/search?from=…&to=…&date=2026-11-14&ref=a12&utm_source=partner&utm_medium=widget&utm_content=api"
}/api/widget.php?action=routesAll destinations from an airport with distance, time and starting price.
curl -H "X-Api-Key: tfx_…" \
"https://transferise.com/api/widget.php?action=routes&airport=antalya-airport"
Example response
{
"ok": true,
"airport": {
"name": "Antalya Airport",
"iata": "AYT",
"slug": "antalya-airport"
},
"updated": "2026-10-26",
"routes": [
{
"destination": "Kemer",
"distance_km": 55.2,
"duration_min": 52,
"private_from_eur": 50.0,
"shuttle_from_eur": null,
"url": "https://transferise.com/transfer/…?ref=a12"
}
]
}Send the guest to booking_url to finish the booking on Transferise; your partner code is included.
Not a partner yet?
Hotels, travel agencies and transfer companies can join for free.
