Skip to content

Commit cc302aa

Browse files
chore: update engine schemas
1 parent 076f4a4 commit cc302aa

6 files changed

Lines changed: 46 additions & 17 deletions

File tree

engines/baidu.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"group": "pagination"
3737
},
3838
"gpc": {
39-
"description": "Parameter defines the time period for results. (e.g., `stf=1776062147,1776666947|stftype=1` only returns results from the past 7 days. First integer within the parameter,`1776062147` is Unix Timestamp for 7 days ago. Second integer,`1776666947` is Unix Timestamp for now.).",
39+
"description": "Parameter defines the time period for results. (e.g., `stf=1776650375,1777255175|stftype=1` only returns results from the past 7 days. First integer within the parameter,`1776650375` is Unix Timestamp for 7 days ago. Second integer,`1777255175` is Unix Timestamp for now.).",
4040
"group": "advanced_filters"
4141
},
4242
"q5": {

engines/google_flights.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
"engine": "google_flights",
33
"params": {
44
"departure_id": {
5-
"description": "Parameter defines the departure airport code or location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX. You can specify multiple departure airports by separating them with a comma. For example, `CDG,ORY,/m/04jpl`.",
5+
"description": "Parameter defines the departure airport code or location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/` or `/g/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX. You can specify multiple departure airports by separating them with a comma. For example, `CDG,ORY,/m/04jpl`.",
66
"group": "search_query"
77
},
88
"arrival_id": {
9-
"description": "Parameter defines the arrival airport code or location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX. You can specify multiple arrival airports by separating them with a comma. For example, `CDG,ORY,/m/04jpl`.",
9+
"description": "Parameter defines the arrival airport code or location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/` or `/g/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX. You can specify multiple arrival airports by separating them with a comma. For example, `CDG,ORY,/m/04jpl`.",
1010
"group": "search_query"
1111
},
1212
"gl": {
@@ -522,11 +522,11 @@
522522
"group": "advanced_google_flights_parameters"
523523
},
524524
"outbound_date": {
525-
"description": "Parameter defines the outbound date. The format is YYYY-MM-DD. e.g. `2026-04-21`",
525+
"description": "Parameter defines the outbound date. The format is YYYY-MM-DD. e.g. `2026-04-28`",
526526
"group": "advanced_google_flights_parameters"
527527
},
528528
"return_date": {
529-
"description": "Parameter defines the return date. The format is YYYY-MM-DD. e.g. `2026-04-27` Parameter is required if type parameter is set to: `1` (Round trip)",
529+
"description": "Parameter defines the return date. The format is YYYY-MM-DD. e.g. `2026-05-04` Parameter is required if type parameter is set to: `1` (Round trip)",
530530
"group": "advanced_google_flights_parameters"
531531
},
532532
"travel_class": {
@@ -553,7 +553,7 @@
553553
"group": "advanced_google_flights_parameters"
554554
},
555555
"multi_city_json": {
556-
"description": "Parameter defines the flight information for multi-city flights. It's a JSON string containing multiple flight information objects. Each object should contain the following fields: `departure_id` - The departure airport code or location kgmid. The format is the same as the main departure\\_id parameter. `arrival_id` - The arrival airport code or location kgmid. The format is the same as the main arrival\\_id parameter. `date` - Flight date. The format is the same as the outbound\\_date parameter. `times` - Time range for the flight. The format is the same as the outbound\\_times parameter. This parameter is optional. Example: `[{\"departure_id\":\"CDG\",\"arrival_id\":\"NRT\",\"date\":\"2026-04-27\"},{\"departure_id\":\"NRT\",\"arrival_id\":\"LAX,SEA\",\"date\":\"2026-05-04\"},{\"departure_id\":\"LAX,SEA\",\"arrival_id\":\"AUS\",\"date\":\"2026-05-11\",\"times\":\"8,18,9,23\"}]` The example is a multi-city flight from `CDG` to `NRT` on `2026-04-27`, then from `NRT` to `LAX` or `SEA` on `2026-05-04`, and finally from `LAX` or `SEA` to `AUS` on `2026-05-11`. The last flight has a departure time range from 8:00 AM to 7:00 PM and an arrival time range from 9:00 AM to 12:00 AM (Midnight).",
556+
"description": "Parameter defines the flight information for multi-city flights. It's a JSON string containing multiple flight information objects. Each object should contain the following fields: `departure_id` - The departure airport code or location kgmid. The format is the same as the main departure\\_id parameter. `arrival_id` - The arrival airport code or location kgmid. The format is the same as the main arrival\\_id parameter. `date` - Flight date. The format is the same as the outbound\\_date parameter. `times` - Time range for the flight. The format is the same as the outbound\\_times parameter. This parameter is optional. Example: `[{\"departure_id\":\"CDG\",\"arrival_id\":\"NRT\",\"date\":\"2026-05-04\"},{\"departure_id\":\"NRT\",\"arrival_id\":\"LAX,SEA\",\"date\":\"2026-05-11\"},{\"departure_id\":\"LAX,SEA\",\"arrival_id\":\"AUS\",\"date\":\"2026-05-18\",\"times\":\"8,18,9,23\"}]` The example is a multi-city flight from `CDG` to `NRT` on `2026-05-04`, then from `NRT` to `LAX` or `SEA` on `2026-05-11`, and finally from `LAX` or `SEA` to `AUS` on `2026-05-18`. The last flight has a departure time range from 8:00 AM to 7:00 PM and an arrival time range from 9:00 AM to 12:00 AM (Midnight).",
557557
"group": "advanced_google_flights_parameters"
558558
},
559559
"show_hidden": {

engines/google_hotels.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -501,12 +501,12 @@
501501
},
502502
"check_in_date": {
503503
"required": true,
504-
"description": "Parameter defines the check-in date. The format is **YYYY-MM-DD**. e.g. `2026-04-21`",
504+
"description": "Parameter defines the check-in date. The format is **YYYY-MM-DD**. e.g. `2026-04-28`",
505505
"group": "advanced_parameters"
506506
},
507507
"check_out_date": {
508508
"required": true,
509-
"description": "Parameter defines the check-out date. The format is **YYYY-MM-DD**. e.g. `2026-04-22`",
509+
"description": "Parameter defines the check-out date. The format is **YYYY-MM-DD**. e.g. `2026-04-29`",
510510
"group": "advanced_parameters"
511511
},
512512
"adults": {

engines/google_travel_explore.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"params": {
44
"departure_id": {
55
"required": true,
6-
"description": "Parameter defines the departure airport code or city location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX. You can specify multiple departure airports by separating them with a comma. For example, `CDG,ORY,/m/04jpl`.",
6+
"description": "Parameter defines the departure airport code or city location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/` or `/g/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX. You can specify multiple departure airports by separating them with a comma. For example, `CDG,ORY,/m/04jpl`.",
77
"group": "search_query"
88
},
99
"gl": {
@@ -500,11 +500,11 @@
500500
"group": "localization"
501501
},
502502
"arrival_area_id": {
503-
"description": "Parameter defines the arrival region or country as a location kgmid. A location kgmid is a string that starts with `/m/`. You can search for a region or country on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/02j9z` is the location kgmid for Europe, and `/m/0f8l9c` is the location kgmid for France. This parameter is used when exploring flights to broader areas (regions or countries) rather than specific cities or airports.",
503+
"description": "Parameter defines the arrival region or country as a location kgmid. A location kgmid is a string that starts with `/m/` or `/g/`. You can search for a region or country on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/02j9z` is the location kgmid for Europe, and `/m/0f8l9c` is the location kgmid for France. This parameter is used when exploring flights to broader areas (regions or countries) rather than specific cities or airports.",
504504
"group": "advanced_google_travel_explore_parameters"
505505
},
506506
"arrival_id": {
507-
"description": "Parameter defines the arrival airport code or city location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX.",
507+
"description": "Parameter defines the arrival airport code or city location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, `CDG` is Paris Charles de Gaulle Airport and `AUS` is Austin-Bergstrom International Airport. A location kgmid is a string that starts with `/m/` or `/g/`. You can search for a location on Wikidata and use its \"Freebase ID\" as the location kgmid. For example, `/m/0vzm` is the location kgmid for Austin, TX.",
508508
"group": "advanced_google_travel_explore_parameters"
509509
},
510510
"type": {
@@ -523,11 +523,11 @@
523523
"group": "advanced_google_travel_explore_parameters"
524524
},
525525
"outbound_date": {
526-
"description": "Parameter defines the outbound date. The format is YYYY-MM-DD. e.g. `2026-04-21`",
526+
"description": "Parameter defines the outbound date. The format is YYYY-MM-DD. e.g. `2026-04-28`",
527527
"group": "advanced_google_travel_explore_parameters"
528528
},
529529
"return_date": {
530-
"description": "Parameter defines the return date. The format is YYYY-MM-DD. e.g. `2026-04-27` Parameter is required if type parameter is set to: `1` (Round trip)",
530+
"description": "Parameter defines the return date. The format is YYYY-MM-DD. e.g. `2026-05-04` Parameter is required if type parameter is set to: `1` (Round trip)",
531531
"group": "advanced_google_travel_explore_parameters"
532532
},
533533
"month": {

engines/walmart.json

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@
66
"description": "Parameter defines the search query. You can use anything that you would use in a regular Walmart search. Either a `query` or a `cat_id` parameter is required.",
77
"group": "search_query"
88
},
9+
"walmart_domain": {
10+
"type": "select",
11+
"options": [
12+
"walmart.com",
13+
"walmart.com.mx"
14+
],
15+
"description": "Parameter defines the Walmart domain to use. It defaults to `walmart.com`. Head to the Walmart Stores for a full list of supported stores per domain.",
16+
"group": "localization"
17+
},
918
"sort": {
1019
"type": "select",
1120
"options": [
@@ -15,16 +24,16 @@
1524
"best_match",
1625
"rating_high"
1726
],
18-
"description": "Parameter defines sorting. (e.g. `price_low`, `price_high`, `best_seller`, `best_match`, `rating_high`, `new`)",
27+
"description": "Parameter defines sorting. (e.g. `price_low`, `price_high`, `best_seller`, `best_match`, `rating_high`, `new`). **Note:** `best_seller`, `rating_high`, and `new` are not supported for `walmart.com.mx`.",
1928
"group": "advanced_walmart_parameters"
2029
},
2130
"soft_sort": {
2231
"type": "checkbox",
23-
"description": "Parameter enables sort by relevance. Walmart is by default showing results sorted by relevance and using the `sort` option. Set to `false` to disable sort by Relevance.",
32+
"description": "Parameter enables sort by relevance. Walmart is by default showing results sorted by relevance and using the `sort` option. Set to `false` to disable sort by Relevance. **Note:** not supported for `walmart.com.mx`.",
2433
"group": "advanced_walmart_parameters"
2534
},
2635
"cat_id": {
27-
"description": "Category on Walmart Search. (e.g. `0` (default) is all departments, `976759_976787` is 'Cookies', etc.). Either a `query` or a `cat_id` parameter is required.",
36+
"description": "Category on Walmart Search. (e.g. `0` (default) is all departments, `976759_976787` is 'Cookies', etc.). Either a `query` or a `cat_id` parameter is required. **Note:** not supported for `walmart.com.mx`.",
2837
"group": "advanced_filters"
2938
},
3039
"facet": {
@@ -52,7 +61,7 @@
5261
},
5362
"nd_en": {
5463
"type": "checkbox",
55-
"description": "Show results with NextDay delivery only. Set to `true` to enable or `false` (default) to disable",
64+
"description": "Show results with NextDay delivery only. Set to `true` to enable or `false` (default) to disable. **Note:** not supported for `walmart.com.mx`.",
5665
"group": "advanced_filters"
5766
},
5867
"page": {

engines/yandex.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4072,6 +4072,26 @@
40724072
"description": "Parameter defines the maximum number of groups displayed on a single results page. It defaults to `20`.",
40734073
"group": "advanced_yandex_parameters"
40744074
},
4075+
"sort_mode": {
4076+
"type": "select",
4077+
"options": [
4078+
"relevance",
4079+
"time"
4080+
],
4081+
"description": "Parameter defines the sorting mode of search results. It can be set to: `relevance` - by relevance (default) `date` - by date.",
4082+
"group": "advanced_yandex_parameters"
4083+
},
4084+
"period": {
4085+
"type": "select",
4086+
"options": [
4087+
"all",
4088+
"day",
4089+
"last_two_weeks",
4090+
"month"
4091+
],
4092+
"description": "Parameter defines the time period for search results. It can be set to: `all` - all time (Default) `day` - last day `last_two_weeks` - last two weeks `month` - last month",
4093+
"group": "advanced_yandex_parameters"
4094+
},
40754095
"p": {
40764096
"type": "number",
40774097
"description": "Parameter defines page number. Pagination starts from 0.",

0 commit comments

Comments
 (0)