OTA_GroundAvailRQ API call
Skip & Hit the Playground.
Purpose
This request allows you to:- Identify transfer services between two points (airport/port ↔ hotel).
- Send mandatory flight details needed to operate the transfer.
- Specify passenger mix and special requirements (e.g., disability).
- Optionally narrow by vehicle/service level.
Structure – Root Element
Version: OTA Ground pack supported from 2012.2 and higher. Use the latest supported version (e.g.,2016.2).xmlns:http://www.opentravel.org/OTA/2003/05EchoToken: optional but recommended for idempotency and tracing.
Structure – Core Elements
POS (Point of Sale)
Identifies the requesting party and credentials. UseInstance to control availability behavior (e.g., include OnRequest products).
Instance="MF0001" to include OnRequest products in search results (otherwise use MF0000). The response will include warnings indicating OnRequest services.
Service → Location
A Service defines the transfer and contains one or two Location blocks. One Location = one-way; two Locations = roundtrip. Locations are ordered byRPH and composed of:
- Pickup: where the service starts for that leg.
- DropOff: where the service ends for that leg.
AirportInfo
Provide flight Arrival/Departure with IATA airport codes and ISO 8601 datetimes. Include the Airline (code and flight number) when known.Address
Use hotel/property codes for hotel points.Passengers
Define each passenger group withQuantity and mandatory Age, and classify via Category/Code using OTA AQC values:
- Adults →
10 - Children →
8 - Infants →
7
ServiceType
Classifies the request as a transfer search.DisabilityInfo
Flag if an adapted vehicle is required.Vehicle Preferences
Optional node. Constrain response to a specific service/vehicle level when needed.GeoCodes
If the exact hotel code is unknown, search by latitude/longitude and radius to get candidate hotels.Complete Examples
Best Practices
- Always include flight details (airline, number, airports, and times) for each leg so operations can allocate the correct transfer.
- Provide passenger ages for every passenger group; pricing uses age, not just category.
- Use valid property codes for hotel Pickup/DropOff (
LocationType Code="11" UniqueId=...). - Roundtrip searches: send two
Locationblocks (inbound and outbound) with correctRPHordering. - Use ISO 8601 datetimes (
YYYY-MM-DDThh:mm:ss) and IATA airport codes. - Switch to
MF0001when you want to include OnRequest products in the results.
Playground
OTA_GroundAvailRQ API call
Try our API playground in real time.

