![Skyscanner (Hotels) avatar](https://images.apifyusercontent.com/al215URm-w46uQ3TJxCNAgNJdw8vdF9AfewAf_3j4PU/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20va1JDZFNEQTBnSXVSWWhXczYvMkpMMWlEdzF5cTUyWTE0OUotc2t5c2Nhbm5lci5wbmc.webp)
Skyscanner (Hotels)
3 days trial then $12.00/month - No credit card required now
![Skyscanner (Hotels)](https://images.apifyusercontent.com/al215URm-w46uQ3TJxCNAgNJdw8vdF9AfewAf_3j4PU/rs:fill:250:250/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20va1JDZFNEQTBnSXVSWWhXczYvMkpMMWlEdzF5cTUyWTE0OUotc2t5c2Nhbm5lci5wbmc.webp)
Skyscanner (Hotels)
3 days trial then $12.00/month - No credit card required now
Get the best prices and reviews for hotels from Skyscanner! Supports exact and nearby locations, and filters. It's fast and costs little!
You can access the Skyscanner (Hotels) programmatically from your own applications by using the Apify API. You can choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
1{
2 "openapi": "3.0.1",
3 "info": {
4 "version": "1.4",
5 "x-build-id": "DmRVjagnSbCfRVSRA"
6 },
7 "servers": [
8 {
9 "url": "https://api.apify.com/v2"
10 }
11 ],
12 "paths": {
13 "/acts/canadesk~skyscanner-hotels/run-sync-get-dataset-items": {
14 "post": {
15 "operationId": "run-sync-get-dataset-items-canadesk-skyscanner-hotels",
16 "x-openai-isConsequential": false,
17 "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
18 "tags": [
19 "Run Actor"
20 ],
21 "requestBody": {
22 "required": true,
23 "content": {
24 "application/json": {
25 "schema": {
26 "$ref": "#/components/schemas/inputSchema"
27 }
28 }
29 }
30 },
31 "parameters": [
32 {
33 "name": "token",
34 "in": "query",
35 "required": true,
36 "schema": {
37 "type": "string"
38 },
39 "description": "Enter your Apify token here"
40 }
41 ],
42 "responses": {
43 "200": {
44 "description": "OK"
45 }
46 }
47 }
48 },
49 "/acts/canadesk~skyscanner-hotels/runs": {
50 "post": {
51 "operationId": "runs-sync-canadesk-skyscanner-hotels",
52 "x-openai-isConsequential": false,
53 "summary": "Executes an Actor and returns information about the initiated run in response.",
54 "tags": [
55 "Run Actor"
56 ],
57 "requestBody": {
58 "required": true,
59 "content": {
60 "application/json": {
61 "schema": {
62 "$ref": "#/components/schemas/inputSchema"
63 }
64 }
65 }
66 },
67 "parameters": [
68 {
69 "name": "token",
70 "in": "query",
71 "required": true,
72 "schema": {
73 "type": "string"
74 },
75 "description": "Enter your Apify token here"
76 }
77 ],
78 "responses": {
79 "200": {
80 "description": "OK",
81 "content": {
82 "application/json": {
83 "schema": {
84 "$ref": "#/components/schemas/runsResponseSchema"
85 }
86 }
87 }
88 }
89 }
90 }
91 },
92 "/acts/canadesk~skyscanner-hotels/run-sync": {
93 "post": {
94 "operationId": "run-sync-canadesk-skyscanner-hotels",
95 "x-openai-isConsequential": false,
96 "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
97 "tags": [
98 "Run Actor"
99 ],
100 "requestBody": {
101 "required": true,
102 "content": {
103 "application/json": {
104 "schema": {
105 "$ref": "#/components/schemas/inputSchema"
106 }
107 }
108 }
109 },
110 "parameters": [
111 {
112 "name": "token",
113 "in": "query",
114 "required": true,
115 "schema": {
116 "type": "string"
117 },
118 "description": "Enter your Apify token here"
119 }
120 ],
121 "responses": {
122 "200": {
123 "description": "OK"
124 }
125 }
126 }
127 }
128 },
129 "components": {
130 "schemas": {
131 "inputSchema": {
132 "type": "object",
133 "required": [
134 "process",
135 "market",
136 "adults"
137 ],
138 "properties": {
139 "market": {
140 "title": "Market",
141 "enum": [
142 "Puerto Rico",
143 "Palestinian Territories",
144 "Portugal",
145 "Palau",
146 "Paraguay",
147 "Qatar",
148 "Principat d'Andorra",
149 "United Arab Emirates",
150 "Afghanistan",
151 "Antigua and Barbuda",
152 "Anguilla",
153 "Albania",
154 "Armenia",
155 "Angola",
156 "Antarctica",
157 "Argentina",
158 "American Samoa",
159 "Österreich",
160 "Reunion",
161 "Australia",
162 "Aruba",
163 "Azerbaijan",
164 "România",
165 "Bosnia and Herzegovina",
166 "Barbados",
167 "Serbia",
168 "Bangladesh",
169 "België",
170 "Россия",
171 "Burkina Faso",
172 "България",
173 "Rwanda",
174 "Bahrain",
175 "Burundi",
176 "Benin",
177 "Saint Barthelemy",
178 "Bermuda",
179 "Brunei",
180 "Bolivia",
181 "Saudi Arabia",
182 "Caribbean Netherlands",
183 "Solomon Islands",
184 "Brasil",
185 "Seychelles",
186 "Bahamas",
187 "Sudan",
188 "Bhutan",
189 "Sverige",
190 "Singapore",
191 "Botswana",
192 "St. Helena",
193 "Slovenia",
194 "Беларусь",
195 "Belize",
196 "Slovensko",
197 "Sierra Leone",
198 "Senegal",
199 "Somalia",
200 "Canada",
201 "Suriname",
202 "Cocos (Keeling) Islands",
203 "South Sudan",
204 "DR Congo",
205 "Sao Tome and Principe",
206 "Central African Republic",
207 "El Salvador",
208 "Congo",
209 "Schweiz",
210 "St Maarten",
211 "Ivory Coast",
212 "Syria",
213 "Swaziland",
214 "Cook Islands",
215 "Chile",
216 "Cameroon",
217 "中国",
218 "Colombia",
219 "Costa Rica",
220 "Turks and Caicos Islands",
221 "Chad",
222 "Cuba",
223 "Cape Verde",
224 "Togo",
225 "Curacao",
226 "ไทย",
227 "Christmas Island",
228 "Κύπρος",
229 "Tajikistan",
230 "Česká republika",
231 "East Timor",
232 "Turkmenistan",
233 "Tunisia",
234 "Tonga",
235 "Türkiye",
236 "Trinidad and Tobago",
237 "Deutschland",
238 "Tuvalu",
239 "台灣",
240 "Djibouti",
241 "Tanzania",
242 "Danmark",
243 "Dominica",
244 "República Dominicana",
245 "Україна",
246 "Uganda",
247 "Algeria",
248 "United Kingdom",
249 "Ecuador",
250 "United States",
251 "Estonia",
252 "Egypt",
253 "Uruguay",
254 "Uzbekistan",
255 "Città del Vaticano",
256 "Eritrea",
257 "Saint Vincent and the Grenadines",
258 "España",
259 "Ethiopia",
260 "Venezuela",
261 "British Virgin Islands",
262 "US Virgin Islands",
263 "Việt Nam",
264 "Vanuatu",
265 "Suomi",
266 "Fiji",
267 "Falkland Islands",
268 "Micronesia",
269 "Faroe Islands",
270 "France",
271 "Wallis and Futuna Islands",
272 "Gabon",
273 "Samoa",
274 "Grenada",
275 "Georgia",
276 "Guyane Française",
277 "Guernsey",
278 "Ghana",
279 "Gibraltar",
280 "Greenland",
281 "Gambia",
282 "Guinea",
283 "Guadeloupe",
284 "Equatorial Guinea",
285 "Ελλάδα",
286 "South Georgia and the South Sandwich Islands",
287 "Guatemala",
288 "Guam",
289 "Guinea-Bissau",
290 "Guyana",
291 "Kosovo",
292 "香港",
293 "Honduras",
294 "Hrvatska",
295 "Haiti",
296 "Yemen",
297 "Magyarország",
298 "Indonesia",
299 "Mayotte",
300 "Ireland",
301 "Israel",
302 "India",
303 "South Africa",
304 "Iraq",
305 "Iran",
306 "Iceland",
307 "Italia",
308 "Zambia",
309 "Zimbabwe",
310 "Jamaica",
311 "Jordan",
312 "日本",
313 "Kenya",
314 "Kyrgyzstan",
315 "Cambodia",
316 "Kiribati",
317 "Comoros",
318 "Saint Kitts and Nevis",
319 "North Korea",
320 "대한민국",
321 "Kuwait",
322 "Cayman Islands",
323 "Kazakhstan",
324 "Laos",
325 "Lebanon",
326 "Saint Lucia",
327 "Fürstentum Liechtenstein",
328 "Sri Lanka",
329 "Liberia",
330 "Lesotho",
331 "Lithuania",
332 "Luxembourg",
333 "Latvia",
334 "Libya",
335 "Morocco",
336 "Monaco",
337 "Moldova",
338 "Montenegro",
339 "Madagascar",
340 "Marshall Islands",
341 "Republic of Macedonia",
342 "Mali",
343 "Myanmar",
344 "Mongolia",
345 "Macau",
346 "Northern Mariana Islands",
347 "Martinique",
348 "Mauritania",
349 "Montserrat",
350 "Malta",
351 "Mauritius",
352 "Maldives",
353 "Malawi",
354 "México",
355 "Malaysia",
356 "Mozambique",
357 "Namibia",
358 "New Caledonia",
359 "Niger",
360 "Nigeria",
361 "Nicaragua",
362 "Nederland",
363 "Norge",
364 "Nepal",
365 "Nauru",
366 "Niue",
367 "New Zealand",
368 "Oman",
369 "Panamá",
370 "Perú",
371 "French Polynesia",
372 "Papua New Guinea",
373 "Philippines",
374 "Pakistan",
375 "Polska",
376 "St. Pierre and Miquelon"
377 ],
378 "type": "string",
379 "description": "Simulates user country.",
380 "default": "United States"
381 },
382 "process": {
383 "title": "Process",
384 "enum": [
385 "ghp",
386 "ghn"
387 ],
388 "type": "string",
389 "description": "",
390 "default": "ghn"
391 },
392 "origin": {
393 "title": "Query",
394 "type": "string",
395 "description": "Name of the hotel or location."
396 },
397 "datefrom": {
398 "title": "Departure date",
399 "type": "string",
400 "description": "Format: YYMMDD"
401 },
402 "dateto": {
403 "title": "Return date",
404 "type": "string",
405 "description": "Format: YYMMDD"
406 },
407 "rooms": {
408 "title": "Number of rooms",
409 "minimum": 1,
410 "maximum": 10,
411 "type": "integer",
412 "description": "",
413 "default": 1
414 },
415 "adults": {
416 "title": "Number of adults",
417 "minimum": 1,
418 "maximum": 10,
419 "type": "integer",
420 "description": "",
421 "default": 1
422 },
423 "children": {
424 "title": "Number of children",
425 "type": "array",
426 "description": "Must be an array of type INT < 18. Maximum 5 entries."
427 },
428 "cancel": {
429 "title": "Filter - Cancellation policy",
430 "enum": [
431 "all",
432 "fc",
433 "nc"
434 ],
435 "type": "string",
436 "description": "Only for nearby process.",
437 "default": "all"
438 },
439 "breakfast": {
440 "title": "Filter - Breakfast policy",
441 "enum": [
442 "all",
443 "bi"
444 ],
445 "type": "string",
446 "description": "Only for nearby process.",
447 "default": "all"
448 },
449 "radius": {
450 "title": "Radius",
451 "enum": [
452 "25",
453 "50"
454 ],
455 "type": "string",
456 "description": "Only for nearby process. Maximum of results in range.",
457 "default": "25"
458 },
459 "delay": {
460 "title": "Delay",
461 "minimum": 1,
462 "maximum": 30,
463 "type": "integer",
464 "description": "Waiting time between requests.",
465 "default": 5
466 },
467 "retries": {
468 "title": "Retries",
469 "minimum": 1,
470 "maximum": 5,
471 "type": "integer",
472 "description": "Number of retries after failure.",
473 "default": 2
474 },
475 "proxy": {
476 "title": "Proxy configuration",
477 "type": "object",
478 "description": "Select proxies to be used by your crawler."
479 }
480 }
481 },
482 "runsResponseSchema": {
483 "type": "object",
484 "properties": {
485 "data": {
486 "type": "object",
487 "properties": {
488 "id": {
489 "type": "string"
490 },
491 "actId": {
492 "type": "string"
493 },
494 "userId": {
495 "type": "string"
496 },
497 "startedAt": {
498 "type": "string",
499 "format": "date-time",
500 "example": "2025-01-08T00:00:00.000Z"
501 },
502 "finishedAt": {
503 "type": "string",
504 "format": "date-time",
505 "example": "2025-01-08T00:00:00.000Z"
506 },
507 "status": {
508 "type": "string",
509 "example": "READY"
510 },
511 "meta": {
512 "type": "object",
513 "properties": {
514 "origin": {
515 "type": "string",
516 "example": "API"
517 },
518 "userAgent": {
519 "type": "string"
520 }
521 }
522 },
523 "stats": {
524 "type": "object",
525 "properties": {
526 "inputBodyLen": {
527 "type": "integer",
528 "example": 2000
529 },
530 "rebootCount": {
531 "type": "integer",
532 "example": 0
533 },
534 "restartCount": {
535 "type": "integer",
536 "example": 0
537 },
538 "resurrectCount": {
539 "type": "integer",
540 "example": 0
541 },
542 "computeUnits": {
543 "type": "integer",
544 "example": 0
545 }
546 }
547 },
548 "options": {
549 "type": "object",
550 "properties": {
551 "build": {
552 "type": "string",
553 "example": "latest"
554 },
555 "timeoutSecs": {
556 "type": "integer",
557 "example": 300
558 },
559 "memoryMbytes": {
560 "type": "integer",
561 "example": 1024
562 },
563 "diskMbytes": {
564 "type": "integer",
565 "example": 2048
566 }
567 }
568 },
569 "buildId": {
570 "type": "string"
571 },
572 "defaultKeyValueStoreId": {
573 "type": "string"
574 },
575 "defaultDatasetId": {
576 "type": "string"
577 },
578 "defaultRequestQueueId": {
579 "type": "string"
580 },
581 "buildNumber": {
582 "type": "string",
583 "example": "1.0.0"
584 },
585 "containerUrl": {
586 "type": "string"
587 },
588 "usage": {
589 "type": "object",
590 "properties": {
591 "ACTOR_COMPUTE_UNITS": {
592 "type": "integer",
593 "example": 0
594 },
595 "DATASET_READS": {
596 "type": "integer",
597 "example": 0
598 },
599 "DATASET_WRITES": {
600 "type": "integer",
601 "example": 0
602 },
603 "KEY_VALUE_STORE_READS": {
604 "type": "integer",
605 "example": 0
606 },
607 "KEY_VALUE_STORE_WRITES": {
608 "type": "integer",
609 "example": 1
610 },
611 "KEY_VALUE_STORE_LISTS": {
612 "type": "integer",
613 "example": 0
614 },
615 "REQUEST_QUEUE_READS": {
616 "type": "integer",
617 "example": 0
618 },
619 "REQUEST_QUEUE_WRITES": {
620 "type": "integer",
621 "example": 0
622 },
623 "DATA_TRANSFER_INTERNAL_GBYTES": {
624 "type": "integer",
625 "example": 0
626 },
627 "DATA_TRANSFER_EXTERNAL_GBYTES": {
628 "type": "integer",
629 "example": 0
630 },
631 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
632 "type": "integer",
633 "example": 0
634 },
635 "PROXY_SERPS": {
636 "type": "integer",
637 "example": 0
638 }
639 }
640 },
641 "usageTotalUsd": {
642 "type": "number",
643 "example": 0.00005
644 },
645 "usageUsd": {
646 "type": "object",
647 "properties": {
648 "ACTOR_COMPUTE_UNITS": {
649 "type": "integer",
650 "example": 0
651 },
652 "DATASET_READS": {
653 "type": "integer",
654 "example": 0
655 },
656 "DATASET_WRITES": {
657 "type": "integer",
658 "example": 0
659 },
660 "KEY_VALUE_STORE_READS": {
661 "type": "integer",
662 "example": 0
663 },
664 "KEY_VALUE_STORE_WRITES": {
665 "type": "number",
666 "example": 0.00005
667 },
668 "KEY_VALUE_STORE_LISTS": {
669 "type": "integer",
670 "example": 0
671 },
672 "REQUEST_QUEUE_READS": {
673 "type": "integer",
674 "example": 0
675 },
676 "REQUEST_QUEUE_WRITES": {
677 "type": "integer",
678 "example": 0
679 },
680 "DATA_TRANSFER_INTERNAL_GBYTES": {
681 "type": "integer",
682 "example": 0
683 },
684 "DATA_TRANSFER_EXTERNAL_GBYTES": {
685 "type": "integer",
686 "example": 0
687 },
688 "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
689 "type": "integer",
690 "example": 0
691 },
692 "PROXY_SERPS": {
693 "type": "integer",
694 "example": 0
695 }
696 }
697 }
698 }
699 }
700 }
701 }
702 }
703 }
704}
Skyscanner (Hotels) OpenAPI definition
OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Skyscanner (Hotels) from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients:
Actor Metrics
1 monthly user
-
1 star
>99% runs succeeded
Created in Nov 2024
Modified 2 months ago