
Airport Transfer API
Book airport and city transfers worldwide: private cars, vans and shuttles from hundreds of local providers.
Overview
Book airport and city transfers worldwide: private cars, vans and shuttles from hundreds of local providers, paid from your FlightOTA deposit and confirmed in seconds. Search, pick a quote, book.
Search rides
Quotes arrive over a few seconds: the search answers with the first ones, and more_coming: true means reading the search again brings more.
One price
price is the whole ride for all passengers, what your deposit pays.
Book at once
Pays from your deposit and books with the provider at once. The driver tracks the flight.
Cancel
All of the charge returns before cancellation.free_until, the tier's refund_percent after.

Airport Transfer API
Book airport and city transfers worldwide: private cars, vans and shuttles from hundreds of local providers.
Core Capabilities
- One-way, round trip and hourly search
- Airport, address or coordinates
- Quotes from local providers
- Booking from your deposit
Sandbox notes
Sandbox rides go to the provider network's test system; confirmations are not real rides. Cancel sandbox rides you do not need.
Interactive API Console & Simulator
Every call in the guide, with its code and the answer the guide shows. These replay the guide's examples; the real API is called from your server, never from a browser.
Booking flow
Search, pick a quote, book.
01Step 1Search
POST /transfers/searchone_way, round_trip or hourly, from an airport, an address or coordinates.
02Step 2Pick a quote
GET /transfers/search/{search_id}All quotes so far; call it while more_coming is true.
03Step 3Book
POST /transfers/search/{search_id}/quotes/{quote_id}/bookPays from your deposit and books with the provider at once.
- 33 quotes
- Sandbox search, in 11 s
- 3.6 s
- Sandbox booking
- 1–24 h
- Hourly, a car at your disposal
- 1–50
- Passengers
Endpoints
Base URL: https://api.flightota.com/api/v1 (production) · https://sandbox.flightota.com/api/v1 (sandbox). Expand an endpoint for parameters, code samples and example responses.
Getting started
Search rides
Book a ride
Read, list and cancel
Plans & limits
Paid from your deposit, in your billing currency.
- Ask your account manager to add transfers to your API plan.
- Over the rate limit you get 429 rate_limited; wait a minute.
- price is the whole ride for all passengers, what your deposit pays.
- Money is in your billing currency.
Getting started
From a sandbox key to your first call. Live keys are switched on after certification.

Search, pick a quote, book
Quotes arrive over a few seconds: the search answers with the first ones, and more_coming: true means reading the search again brings more.
- STEP 01
Issue a key
In the agent portal under API access, enabled for transfers (ask your account manager to add transfers to your API plan).
- STEP 02
Whitelist your server's public IP
On the key.
- STEP 03
Send X-Api-Key and X-Api-Secret
On every request, with Accept: application/json and Content-Type: application/json.
- STEP 04
Call GET /ping first
Then search, pick a quote, book.

Start building with the Airport Transfer API
Create an account, generate a test key and make your first request in minutes. No credit card required.