Sabre Offer Price - NDC Mock Server
Retrieve final NDC offer pricing and prepare itinerary data for order creation.
The Offer Price API is part of the Sabre NDC suite, allowing agencies to obtain final pricing for selected itineraries. It validates the pricing structure and prepares the necessary data payload required for subsequent order creation workflows within the Sabre ecosystem.
Use this hosted mock server to simulate Sabre Offer Price - NDC APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready.
This keeps your integration code consistent across local development, QA, demos, and production.
Use cases:
Use this sandbox to validate NDC pricing request payloads, handle complex fare calculations, verify itinerary data structures, and test error handling for invalid or expired offers before proceeding to order fulfillment.
offer-price-tn
POST
{
"query": [
{
"offerItemId": [
"dd07bbd7fb57c88nclq1qixyj3-1-1"
]
}
]
}{
"payloadAttributes": {
"trxID": "23904cf8-be01-45e3-bac2-b5dfa5913ffc",
"timeStamp": "2024-12-12T02:40:24.158818299Z",
"host": "offer-price-tn-blue-5ff6454ff9-pzl54",
"baseline": "offer-price-tn-537-20231211-150441-0.2.0-20231207.070933-49-f01452e"
},
"id": "dd07bbd7fb57c88nclq1qixyj3",
"version": "v1.0.0",
"response": {
"offers": [
{
"id": "dd07bbd7fb57c88nclq1qixyj3-1",
"ttl": 1200,
"source": "NDC",
"offerExpirationDateTime": "2024-12-12T03:00:23Z",
"paymentTimeLimitText": "2024-12-12T23:59:00",
"journeys": [
{
"segmentRefIds": [
"Isgm0a0067c77c814"
]
}
],
"offerItems": [
{
"type": "Air",
"id": "dd07bbd7fb57c88nclq1qixyj3-1-1",
"mandatoryInd": true,
"passengers": [
{
"id": "Passenger1",
"ptc": "ADT",
"requestedPtc": "ADT",
"baggage": [
{
"type": "CarryOnBag",
"applicablePartyText": "Traveler",
"segments": [
"Isgm0a0067c77c814"
],
"details": [
{
"quantity": 2
},
{
"quantity": 1,
"applicableBagText": "CARRY ON UP TO 45 LI 115 LCM"
},
{
"quantity": 1,
"applicableBagText": "PERSONAL ITEM UP TO 40 LI"
}
]
},
{
"type": "CheckedBag",
"applicablePartyText": "Traveler",
"segments": [
"Isgm0a0067c77c814"
],
"details": [
{
"quantity": 0,
"constrains": [
{
"max": 23,
"unit": "KG"
},
{
"max": 50,
"unit": "LBS"
}
]
},
{
"quantity": 0,
"applicableBagText": "UPTO50LB 23KG AND62LI 158LCM"
}
]
}
],
"price": {
"totalAmount": {
"amount": "118.90",
"curCode": "USD"
},
"baseAmount": {
"amount": "96.74",
"curCode": "USD"
},
"taxes": {
"total": {
"amount": "22.16",
"curCode": "USD"
},
"breakdown": [
{
"amount": {
"amount": "7.26",
"curCode": "USD"
},
"nation": "US",
"taxCode": "US",
"description": "U.S.A Transportation Tax"
},
{
"amount": {
"amount": "4.80",
"curCode": "USD"
},
"nation": "US",
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic"
},
{
"amount": {
"amount": "5.60",
"curCode": "USD"
},
"nation": "US",
"taxCode": "AY",
"description": "United States Passenger Civil Aviation Security Service Fee"
},
{
"amount": {
"amount": "4.50",
"curCode": "USD"
},
"nation": "US",
"taxCode": "XF",
"description": "US Passenger Facility Charge"
}
]
}
},
"fareComponents": [
{
"price": {
"baseAmount": {
"amount": "96.74",
"curCode": "USD"
},
"taxes": {
"total": {
"amount": "22.16",
"curCode": "USD"
},
"breakdown": [
{
"amount": {
"amount": "7.26",
"curCode": "USD"
},
"nation": "US",
"taxCode": "US",
"description": "US Transportation Tax"
},
{
"amount": {
"amount": "4.50",
"curCode": "USD"
},
"nation": "US",
"taxCode": "XF",
"description": "US Passenger Facility Charge"
},
{
"amount": {
"amount": "4.80",
"curCode": "USD"
},
"nation": "US",
"taxCode": "ZP",
"description": "United States Flight Segment Tax Domestic"
},
{
"amount": {
"amount": "5.60",
"curCode": "USD"
},
"nation": "US",
"taxCode": "AY",
"description": "United States Passenger Civil Aviation Security Service Fee"
}
]
}
},
"fareBasis": {
"fareBasisCode": "OVAHZSBX",
"fareDescription": "Published fare",
"fareCode": "70J",
"fareBasisCityPair": "JFKSFOAA",
"rbd": "B",
"cabinType": {
"cabinTypeCode": "Y",
"cabinTypeName": "ECONOMY"
},
"sabreCabinType": {
"cabinTypeCode": "Y",
"cabinTypeName": "Economy"
}
},
"fareRules": {
"penalty": {
"cancelFeeInd": false,
"changeFeeInd": false,
"refundableInd": false,
"details": [
{
"penaltyType": "Cancel",
"metadata": [
{
"ruleId": "Cancel",
"values": [
{
"instruction": "Not Allowed"
}
]
}
]
},
{
"penaltyType": "Change",
"metadata": [
{
"ruleId": "Change",
"values": [
{
"instruction": "Not Allowed"
}
]
}
]
}
]
},
"ticketing": {
"endorsements": [
"NONREF/NOCHG/BASIC"
]
}
},
"segments": [
{
"id": "Isgm0a0067c77c814",
"rbd": "B",
"flightNumber": "76",
"marketingCarrier": "AA",
"marketingCarrierName": "American Airlines",
"cabinType": {
"cabinTypeCode": "Y",
"cabinTypeName": "ECONOMY"
},
"departure": {
"airport": "JFK",
"date": "2024-02-11T06:00:00",
"terminal": "8"
},
"arrival": {
"airport": "SFO",
"date": "2024-02-11T09:43:00"
},
"duration": "PT6H43M",
"equipment": "32B",
"distanceInMiles": 2581
}
],
"voluntaryChangeInformation": [
{
"type": "Cancel",
"isAllowed": false,
"hasFee": false
},
{
"type": "Change",
"isAllowed": false,
"hasFee": false
},
{
"type": "Refund",
"isAllowed": false
}
]
}
]
}
],
"price": {
"totalAmount": {
"amount": "118.90",
"curCode": "USD"
}
}
}
],
"totalPrice": {
"totalAmount": {
"amount": "118.90",
"curCode": "USD"
}
}
}
]
}
}{
"diagnostics": [
{
"body": "OFFER_STORE_PUT_REQUEST",
"customId": "6e54e28c-01a3-4401-82bb-46b583c101f4",
"headers": {
"Content-Type": "application/json"
},
"name": "OFFER_STORE_GET_REQUEST"
},
{
"body": "OFFER_STORE_GET_REQUEST",
"customId": "1388e683-abba-46da-9068-6201888295c8",
"headers": {
"Content-Type": "application/json"
},
"name": "OFFER_STORE_GET_REQUEST"
}
],
"id": "WD_0iP5xkTOb",
"messages": [
{
"additionalDescription": "Dependency service failed.",
"code": 587,
"message": "Timeout occurred",
"service": "SCHEMA_VALIDATOR",
"system": "PRICING_ENGINE",
"type": "INFO"
},
{
"additionalDescription": "Timeout from database.",
"code": 793,
"message": "Internal processing error",
"service": "OFFER_STORE_GET",
"system": "GATEWAY",
"type": "ERROR"
},
{
"additionalDescription": "Invalid form of payment reference.",
"code": 229,
"message": "Timeout occurred",
"service": "SCHEMA_VALIDATOR",
"system": "OFFERSTORE",
"type": "ERROR"
},
{
"additionalDescription": "Timeout from database.",
"code": 777,
"message": "Service unavailable",
"service": "OFFER_STORE_PUT",
"system": "GATEWAY",
"type": "INFO"
}
],
"payloadAttributes": {
"additionalProperties": "NQWzB3",
"baseline": "offer-price-tn-456-20230911-133352-0.2.0-20230911.130813-8-45bfbc8",
"host": "offer-price-tn-green-7d8e9f0a1b-abc12",
"timeStamp": "2025-11-15T00:00:00.0Z",
"trxID": "b6d3cdf1-114a-4351-a10a-1b5217da1fd2"
},
"version": "v0.9.0"
}{
"diagnostics": [
{
"body": "OFFER_STORE_PUT_REQUEST",
"customId": "bc304b36-34ba-4261-9a86-a2b3b2fe5bbf",
"headers": {
"Content-Type": "application/json"
},
"name": "OFFER_STORE_GET_REQUEST"
}
],
"id": "-ug2e81hpyf7",
"messages": [
{
"additionalDescription": "Timeout from database.",
"code": 474,
"message": "Invalid request parameter",
"service": "VAL_PRICING",
"system": "PRICING_ENGINE",
"type": "INFO"
},
{
"additionalDescription": "Invalid form of payment reference.",
"code": 504,
"message": "Internal processing error",
"service": "OFFER_STORE_PUT",
"system": "GATEWAY",
"type": "ERROR"
},
{
"additionalDescription": "Invalid form of payment reference.",
"code": 727,
"message": "Service unavailable",
"service": "SCHEMA_VALIDATOR",
"system": "OFFERSTORE",
"type": "ERROR"
},
{
"additionalDescription": "Invalid form of payment reference.",
"code": 418,
"message": "Invalid request parameter",
"service": "VAL_PRICING",
"system": "OFFERSTORE",
"type": "WARNING"
}
],
"payloadAttributes": {
"additionalProperties": "Z7Jelk",
"baseline": "offer-price-tn-457-20230912-100000-0.2.1-20230912.100000-1-99abcd1",
"host": "offer-price-tn-green-7d8e9f0a1b-abc12",
"timeStamp": "2026-02-22T00:00:00.0Z",
"trxID": "208140d5-bc62-4191-99e2-aeee1fc33590"
},
"version": "v0.9.0"
}Service Homepage: developer.sabre.com/rest-api/offer-price-ndc/v1
sabretravelndcpricingairline