Amadeus Solutions · Schema

SearchCriteria

SearchCriteria schema

AirlinesBookingFlightsGDSHotelsTravelTravel Technology

Properties

Name Type Description
excludeAllotments boolean This option allows to exclude the isAllotment flag associated to a booking class in the search response when it exist.
addOneWayOffers boolean This option allows activate the one-way combinable feature
maxFlightOffers number Maximum number of flight offers returned (Max 250)
maxPrice integer maximum price per traveler. By default, no limit is applied. If specified, the value should be a positive number with no decimals
allowAlternativeFareOptions boolean This option allows to default to a standard fareOption if no offers are found for the selected fareOption.
oneFlightOfferPerDay boolean Requests the system to find at least one flight-offer per day, if possible, when a range of dates is specified. Default is false.
additionalInformation object
pricingOptions object
flightFilters object
View JSON Schema on GitHub

JSON Schema

flight-offers-search-search-criteria-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amadeus-solutions/refs/heads/main/json-schema/flight-offers-search-search-criteria-schema.json",
  "title": "SearchCriteria",
  "description": "SearchCriteria schema",
  "type": "object",
  "properties": {
    "excludeAllotments": {
      "description": "This option allows to exclude the isAllotment flag associated to a booking class in the search response when it exist.",
      "type": "boolean",
      "example": false
    },
    "addOneWayOffers": {
      "description": "This option allows activate the one-way combinable feature",
      "type": "boolean",
      "example": true
    },
    "maxFlightOffers": {
      "description": "Maximum number of flight offers returned (Max 250)",
      "type": "number",
      "default": 250,
      "example": 250
    },
    "maxPrice": {
      "description": "maximum price per traveler. By default, no limit is applied. If specified, the value should be a positive number with no decimals",
      "type": "integer",
      "example": 100
    },
    "allowAlternativeFareOptions": {
      "description": "This option allows to default to a standard fareOption if no offers are found for the selected fareOption.",
      "type": "boolean",
      "example": true
    },
    "oneFlightOfferPerDay": {
      "description": "Requests the system to find at least one flight-offer per day, if possible, when a range of dates is specified. Default is false.",
      "type": "boolean",
      "example": true
    },
    "additionalInformation": {
      "title": "AdditionalInformation",
      "type": "object",
      "properties": {
        "chargeableCheckedBags": {
          "description": "If true, returns the price of the first additional bag when the airline is an \"Amadeus Ancillary Services\" member.",
          "type": "boolean",
          "example": true
        },
        "brandedFares": {
          "description": "If true, returns the fare family name for each flight-offer which supports fare family",
          "type": "boolean",
          "example": true
        }
      }
    },
    "pricingOptions": {
      "$ref": "#/definitions/Extended_PricingOptions"
    },
    "flightFilters": {
      "title": "FlightFilters",
      "$ref": "#/definitions/FlightFilters"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/flight-offers-search-search-criteria"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.