{
 "collection_methods": {
  "collect_by_url": {
   "input_schema": [
    {
     "name": "url",
     "required": true,
     "type": "url"
    }
   ],
   "output_fields": [
    {
     "description": "[Metadata] The exact Google Flights booking URL from the discovery collector (includes tfs).",
     "name": "url",
     "type": "url"
    },
    {
     "description": "[Metadata] Stable unique ID for this itinerary (e.g., hash of segments + pax/cabin or the tfs token)",
     "name": "itinerary_id",
     "type": "text"
    },
    {
     "description": "Search widget values",
     "name": "search",
     "type": "object"
    },
    {
     "description": "Pricing deatils",
     "name": "pricing",
     "type": "object"
    },
    {
     "description": "Booking options for this itinerary",
     "name": "providers",
     "type": "array"
    },
    {
     "description": "Trip legs (1=one way, 2=round trip, 3+=multi‑city)",
     "name": "legs",
     "type": "array"
    }
   ]
  },
  "discover_by_input_filters": {
   "input_schema": [
    {
     "name": "origin",
     "required": true,
     "type": "text"
    },
    {
     "name": "destination",
     "required": true,
     "type": "text"
    },
    {
     "name": "departure",
     "required": false,
     "type": "date"
    },
    {
     "name": "return",
     "required": false,
     "type": "date"
    },
    {
     "name": "trip_type",
     "required": true,
     "type": "text"
    },
    {
     "name": "adults",
     "required": true,
     "type": "number"
    },
    {
     "name": "children",
     "required": false,
     "type": "number"
    },
    {
     "name": "infants_in_seat",
     "required": false,
     "type": "number"
    },
    {
     "name": "infants_on_lap",
     "required": false,
     "type": "number"
    },
    {
     "name": "cabin",
     "required": false,
     "type": "text"
    },
    {
     "name": "currency",
     "required": false,
     "type": "text"
    },
    {
     "name": "language",
     "required": false,
     "type": "text"
    },
    {
     "name": "country",
     "required": false,
     "type": "text"
    }
   ],
   "output_fields": [
    {
     "name": "url",
     "type": "url"
    }
   ]
  }
 },
 "domain": "google.com",
 "id": "gd_mhng7wen1rw0a3gvpf",
 "name": "Google Flights"
}
