Skyscanner Flight ✈️ avatar

Skyscanner Flight ✈️

Try for free

7 days trial then $30.00/month - No credit card required now

Go to Store
Skyscanner Flight ✈️

Skyscanner Flight ✈️

jupri/skyscanner-flight
Try for free

7 days trial then $30.00/month - No credit card required now

💫 Scrape Skyscanner.com Flights

You can access the Skyscanner Flight ✈️ 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": "0.2",
5    "x-build-id": "tx4OBk8BNTkkSnHhw"
6  },
7  "servers": [
8    {
9      "url": "https://api.apify.com/v2"
10    }
11  ],
12  "paths": {
13    "/acts/jupri~skyscanner-flight/run-sync-get-dataset-items": {
14      "post": {
15        "operationId": "run-sync-get-dataset-items-jupri-skyscanner-flight",
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/jupri~skyscanner-flight/runs": {
50      "post": {
51        "operationId": "runs-sync-jupri-skyscanner-flight",
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/jupri~skyscanner-flight/run-sync": {
93      "post": {
94        "operationId": "run-sync-jupri-skyscanner-flight",
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        "properties": {
134          "market": {
135            "title": "🌐 Market",
136            "enum": [
137              "AF",
138              "AL",
139              "DZ",
140              "AS",
141              "AD",
142              "AO",
143              "AI",
144              "AG",
145              "AR",
146              "AM",
147              "AW",
148              "AU",
149              "AT",
150              "AZ",
151              "BS",
152              "BH",
153              "BD",
154              "BB",
155              "BY",
156              "BE",
157              "BZ",
158              "BJ",
159              "BM",
160              "BT",
161              "BO",
162              "BA",
163              "BW",
164              "BR",
165              "VG",
166              "BN",
167              "BG",
168              "BF",
169              "BI",
170              "KH",
171              "CM",
172              "CA",
173              "CV",
174              "KY",
175              "CF",
176              "TD",
177              "CL",
178              "CN",
179              "CX",
180              "CC",
181              "CO",
182              "KM",
183              "CG",
184              "CK",
185              "CR",
186              "HR",
187              "CU",
188              "CY",
189              "CZ",
190              "DK",
191              "DJ",
192              "DM",
193              "DO",
194              "CD",
195              "EC",
196              "EG",
197              "SV",
198              "GQ",
199              "ER",
200              "EE",
201              "SZ",
202              "ET",
203              "FK",
204              "FO",
205              "FJ",
206              "FI",
207              "FR",
208              "GF",
209              "PF",
210              "GA",
211              "GM",
212              "GE",
213              "DE",
214              "GH",
215              "GI",
216              "GR",
217              "GL",
218              "GD",
219              "GP",
220              "GU",
221              "GT",
222              "GG",
223              "GN",
224              "GW",
225              "GY",
226              "HT",
227              "HN",
228              "HK",
229              "HU",
230              "IS",
231              "IN",
232              "ID",
233              "IR",
234              "IQ",
235              "IE",
236              "IL",
237              "IT",
238              "CI",
239              "JM",
240              "JP",
241              "JO",
242              "KZ",
243              "KE",
244              "KI",
245              "KW",
246              "KG",
247              "LA",
248              "LV",
249              "LB",
250              "LS",
251              "LR",
252              "LY",
253              "LI",
254              "LT",
255              "LU",
256              "MO",
257              "MG",
258              "MW",
259              "MY",
260              "MV",
261              "ML",
262              "MT",
263              "MH",
264              "MQ",
265              "MR",
266              "MU",
267              "YT",
268              "MX",
269              "FM",
270              "MD",
271              "MC",
272              "MN",
273              "ME",
274              "MS",
275              "MA",
276              "MZ",
277              "MM",
278              "NA",
279              "NR",
280              "NP",
281              "NL",
282              "NC",
283              "NZ",
284              "NI",
285              "NE",
286              "NG",
287              "NU",
288              "KP",
289              "MK",
290              "MP",
291              "NO",
292              "OM",
293              "PK",
294              "PW",
295              "PS",
296              "PA",
297              "PG",
298              "PY",
299              "PE",
300              "PH",
301              "PL",
302              "PT",
303              "PR",
304              "QA",
305              "RE",
306              "RO",
307              "RU",
308              "RW",
309              "KN",
310              "LC",
311              "VC",
312              "WS",
313              "ST",
314              "SA",
315              "SN",
316              "RS",
317              "SC",
318              "SL",
319              "SG",
320              "SK",
321              "SI",
322              "SB",
323              "SO",
324              "ZA",
325              "GS",
326              "KR",
327              "ES",
328              "LK",
329              "SH",
330              "PM",
331              "SD",
332              "SR",
333              "SE",
334              "CH",
335              "SY",
336              "TW",
337              "TJ",
338              "TZ",
339              "TH",
340              "TG",
341              "TO",
342              "TT",
343              "TN",
344              "TR",
345              "TM",
346              "TC",
347              "TV",
348              "UG",
349              "UA",
350              "AE",
351              "UK",
352              "US",
353              "UY",
354              "VI",
355              "UZ",
356              "VU",
357              "VA",
358              "VE",
359              "VN",
360              "WF",
361              "YE",
362              "ZM",
363              "ZW"
364            ],
365            "type": "string",
366            "description": "💡 Selecting the country you’re in will give you local deals and information.",
367            "default": "US"
368          },
369          "currency": {
370            "title": "💱 Currency",
371            "enum": [
372              "EUR",
373              "GBP",
374              "USD",
375              "AED",
376              "AFN",
377              "ALL",
378              "AMD",
379              "ANG",
380              "AOA",
381              "ARS",
382              "AUD",
383              "AWG",
384              "AZN",
385              "BAM",
386              "BBD",
387              "BDT",
388              "BGN",
389              "BHD",
390              "BIF",
391              "BMD",
392              "BND",
393              "BOB",
394              "BRL",
395              "BSD",
396              "BTN",
397              "BWP",
398              "BYN",
399              "BZD",
400              "CAD",
401              "CDF",
402              "CHF",
403              "CLP",
404              "CNY",
405              "COP",
406              "CRC",
407              "CUC",
408              "CUP",
409              "CVE",
410              "CZK",
411              "DJF",
412              "DKK",
413              "DOP",
414              "DZD",
415              "EGP",
416              "ERN",
417              "ETB",
418              "FJD",
419              "GEL",
420              "GHS",
421              "GIP",
422              "GMD",
423              "GNF",
424              "GTQ",
425              "GYD",
426              "HKD",
427              "HNL",
428              "HRK",
429              "HTG",
430              "HUF",
431              "IDR",
432              "ILS",
433              "INR",
434              "IQD",
435              "IRR",
436              "ISK",
437              "JMD",
438              "JOD",
439              "JPY",
440              "KES",
441              "KGS",
442              "KHR",
443              "KMF",
444              "KPW",
445              "KRW",
446              "KWD",
447              "KYD",
448              "KZT",
449              "LAK",
450              "LBP",
451              "LKR",
452              "LRD",
453              "LSL",
454              "LYD",
455              "MAD",
456              "MDL",
457              "MGA",
458              "MKD",
459              "MMK",
460              "MNT",
461              "MOP",
462              "MRO",
463              "MUR",
464              "MVR",
465              "MWK",
466              "MXN",
467              "MYR",
468              "MZN",
469              "NAD",
470              "NGN",
471              "NIO",
472              "NOK",
473              "NPR",
474              "NZD",
475              "OMR",
476              "PAB",
477              "PEN",
478              "PGK",
479              "PHP",
480              "PKR",
481              "PLN",
482              "PYG",
483              "QAR",
484              "RON",
485              "RSD",
486              "RUB",
487              "RWF",
488              "SAR",
489              "SBD",
490              "SCR",
491              "SDG",
492              "SEK",
493              "SGD",
494              "SHP",
495              "SLL",
496              "SOS",
497              "SRD",
498              "STD",
499              "SYP",
500              "SZL",
501              "THB",
502              "TJS",
503              "TMT",
504              "TND",
505              "TOP",
506              "TRY",
507              "TTD",
508              "TWD",
509              "TZS",
510              "UAH",
511              "UGX",
512              "UYU",
513              "UZS",
514              "VND",
515              "VUV",
516              "WST",
517              "XAF",
518              "XCD",
519              "XOF",
520              "XPF",
521              "YER",
522              "ZAR",
523              "ZMW"
524            ],
525            "type": "string",
526            "description": "",
527            "default": "USD"
528          },
529          "cabin_class": {
530            "title": "🥇 Cabin Class",
531            "enum": [
532              "economy",
533              "premiumeconomy",
534              "business",
535              "first"
536            ],
537            "type": "string",
538            "description": ""
539          },
540          "alternate_origin": {
541            "title": "Add nearby (origin) Airports",
542            "type": "boolean",
543            "description": ""
544          },
545          "alternate_target": {
546            "title": "Add nearby (target) Airports",
547            "type": "boolean",
548            "description": ""
549          },
550          "non_stop": {
551            "title": "Direct",
552            "type": "boolean",
553            "description": ""
554          },
555          "one_stop": {
556            "title": "1 Stop",
557            "type": "boolean",
558            "description": ""
559          },
560          "two_stop": {
561            "title": "2+ Stops",
562            "type": "boolean",
563            "description": ""
564          },
565          "adults": {
566            "title": "Adults",
567            "type": "integer",
568            "description": "💡 Number of adults (max=8)"
569          },
570          "children": {
571            "title": "Children",
572            "type": "integer",
573            "description": "💡 Number of children (max=8)"
574          },
575          "infants": {
576            "title": "Infants",
577            "type": "integer",
578            "description": "💡 Number of infants (max=8)"
579          },
580          "origin.0": {
581            "title": "From",
582            "type": "string",
583            "description": "Origin"
584          },
585          "target.0": {
586            "title": "To",
587            "type": "string",
588            "description": "Destination"
589          },
590          "depart.0": {
591            "title": "Date",
592            "type": "string",
593            "description": "Departure (YYYY-MM-DD)"
594          },
595          "origin.1": {
596            "title": "From",
597            "type": "string",
598            "description": "Origin"
599          },
600          "target.1": {
601            "title": "To",
602            "type": "string",
603            "description": "Destination"
604          },
605          "depart.1": {
606            "title": "Date",
607            "type": "string",
608            "description": "Departure (YYYY-MM-DD)"
609          },
610          "origin.2": {
611            "title": "From",
612            "type": "string",
613            "description": "Origin"
614          },
615          "target.2": {
616            "title": "To",
617            "type": "string",
618            "description": "Destination"
619          },
620          "depart.2": {
621            "title": "Date",
622            "type": "string",
623            "description": "Departure (YYYY-MM-DD)"
624          },
625          "origin.3": {
626            "title": "From",
627            "type": "string",
628            "description": "Origin"
629          },
630          "target.3": {
631            "title": "To",
632            "type": "string",
633            "description": "Destination"
634          },
635          "depart.3": {
636            "title": "Date",
637            "type": "string",
638            "description": "Departure (YYYY-MM-DD)"
639          },
640          "origin.4": {
641            "title": "From",
642            "type": "string",
643            "description": "Origin"
644          },
645          "target.4": {
646            "title": "To",
647            "type": "string",
648            "description": "Destination"
649          },
650          "depart.4": {
651            "title": "Date",
652            "type": "string",
653            "description": "Departure (YYYY-MM-DD)"
654          },
655          "origin.5": {
656            "title": "From",
657            "type": "string",
658            "description": "Origin"
659          },
660          "target.5": {
661            "title": "To",
662            "type": "string",
663            "description": "Destination"
664          },
665          "depart.5": {
666            "title": "Date",
667            "type": "string",
668            "description": "Departure (YYYY-MM-DD)"
669          },
670          "dev_proxy_config": {
671            "title": "🌐 PROXY NETWORKING",
672            "type": "object",
673            "description": "💡 <b>Supported protocol:</b><br><br><b>HTTP(S), SOCKS5</b><br><code>{http|socks5}://{user:pass}@{hostname|ip-address}:port</code><br><br><b>Example</b>: <code>socks5://example.com:9000</code>"
674          },
675          "dev_custom_headers": {
676            "title": "📜 HTTP HEADERS",
677            "type": "array",
678            "description": "💡 Additional HTTP Headers",
679            "items": {
680              "type": "object",
681              "required": [
682                "key",
683                "value"
684              ],
685              "properties": {
686                "key": {
687                  "type": "string",
688                  "title": "Key"
689                },
690                "value": {
691                  "type": "string",
692                  "title": "Value"
693                }
694              }
695            }
696          },
697          "dev_custom_cookies": {
698            "title": "🍰 HTTP COOKIES",
699            "type": "array",
700            "description": "💡 Additional HTTP Cookies",
701            "items": {
702              "type": "object",
703              "required": [
704                "key",
705                "value"
706              ],
707              "properties": {
708                "key": {
709                  "type": "string",
710                  "title": "Key"
711                },
712                "value": {
713                  "type": "string",
714                  "title": "Value"
715                }
716              }
717            }
718          },
719          "dev_transform_fields": {
720            "title": "♻️ CUSTOM FIELD",
721            "type": "array",
722            "description": "💡 <b>Transform the resulting output. Select only needed fields.</b><br><br>For nested object use <b>DOT</b>. For example: <pre>address.streetAddress</pre><br>For nested array use <b>NUMBER</b> <i>(index of array element starting from index=0)</i>. For example: <pre>images.0.url</pre>",
723            "items": {
724              "type": "object",
725              "required": [
726                "key",
727                "value"
728              ],
729              "properties": {
730                "key": {
731                  "type": "string",
732                  "title": "Key"
733                },
734                "value": {
735                  "type": "string",
736                  "title": "Value"
737                }
738              }
739            }
740          },
741          "dev_dataset_name": {
742            "title": "📁 CUSTOM STORAGE",
743            "type": "string",
744            "description": "💡 <b>Save results into custom named Dataset, use mask to customize dataset name</b><br><br><code>{ACTOR} = actor name<br>{DATE} = date (YYYYMMDD)<br>{TIME} = time (HHMMSS)</code><br><br>This masks can be used to autogenerate Dataset Name.<br><br>example: <i><code>data-{DATE}</code></i><br>Depending on today date the dataset name will be: <code>data-20230603</code><i><br><br>default: <code>data-{ACTOR}-{DATE}-{TIME}</code></i>"
745          },
746          "dev_dataset_clear": {
747            "title": "Clear Storage",
748            "type": "boolean",
749            "description": "Clear Dataset before insert/update."
750          },
751          "dev_no_strip": {
752            "title": "Disable data cleansing",
753            "type": "boolean",
754            "description": "💡 Keep/Save empty values <i><code>(NULL, FALSE, empty ARRAY, empty OBJECT, empty STRING)</code></i>"
755          }
756        }
757      },
758      "runsResponseSchema": {
759        "type": "object",
760        "properties": {
761          "data": {
762            "type": "object",
763            "properties": {
764              "id": {
765                "type": "string"
766              },
767              "actId": {
768                "type": "string"
769              },
770              "userId": {
771                "type": "string"
772              },
773              "startedAt": {
774                "type": "string",
775                "format": "date-time",
776                "example": "2025-01-08T00:00:00.000Z"
777              },
778              "finishedAt": {
779                "type": "string",
780                "format": "date-time",
781                "example": "2025-01-08T00:00:00.000Z"
782              },
783              "status": {
784                "type": "string",
785                "example": "READY"
786              },
787              "meta": {
788                "type": "object",
789                "properties": {
790                  "origin": {
791                    "type": "string",
792                    "example": "API"
793                  },
794                  "userAgent": {
795                    "type": "string"
796                  }
797                }
798              },
799              "stats": {
800                "type": "object",
801                "properties": {
802                  "inputBodyLen": {
803                    "type": "integer",
804                    "example": 2000
805                  },
806                  "rebootCount": {
807                    "type": "integer",
808                    "example": 0
809                  },
810                  "restartCount": {
811                    "type": "integer",
812                    "example": 0
813                  },
814                  "resurrectCount": {
815                    "type": "integer",
816                    "example": 0
817                  },
818                  "computeUnits": {
819                    "type": "integer",
820                    "example": 0
821                  }
822                }
823              },
824              "options": {
825                "type": "object",
826                "properties": {
827                  "build": {
828                    "type": "string",
829                    "example": "latest"
830                  },
831                  "timeoutSecs": {
832                    "type": "integer",
833                    "example": 300
834                  },
835                  "memoryMbytes": {
836                    "type": "integer",
837                    "example": 1024
838                  },
839                  "diskMbytes": {
840                    "type": "integer",
841                    "example": 2048
842                  }
843                }
844              },
845              "buildId": {
846                "type": "string"
847              },
848              "defaultKeyValueStoreId": {
849                "type": "string"
850              },
851              "defaultDatasetId": {
852                "type": "string"
853              },
854              "defaultRequestQueueId": {
855                "type": "string"
856              },
857              "buildNumber": {
858                "type": "string",
859                "example": "1.0.0"
860              },
861              "containerUrl": {
862                "type": "string"
863              },
864              "usage": {
865                "type": "object",
866                "properties": {
867                  "ACTOR_COMPUTE_UNITS": {
868                    "type": "integer",
869                    "example": 0
870                  },
871                  "DATASET_READS": {
872                    "type": "integer",
873                    "example": 0
874                  },
875                  "DATASET_WRITES": {
876                    "type": "integer",
877                    "example": 0
878                  },
879                  "KEY_VALUE_STORE_READS": {
880                    "type": "integer",
881                    "example": 0
882                  },
883                  "KEY_VALUE_STORE_WRITES": {
884                    "type": "integer",
885                    "example": 1
886                  },
887                  "KEY_VALUE_STORE_LISTS": {
888                    "type": "integer",
889                    "example": 0
890                  },
891                  "REQUEST_QUEUE_READS": {
892                    "type": "integer",
893                    "example": 0
894                  },
895                  "REQUEST_QUEUE_WRITES": {
896                    "type": "integer",
897                    "example": 0
898                  },
899                  "DATA_TRANSFER_INTERNAL_GBYTES": {
900                    "type": "integer",
901                    "example": 0
902                  },
903                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
904                    "type": "integer",
905                    "example": 0
906                  },
907                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
908                    "type": "integer",
909                    "example": 0
910                  },
911                  "PROXY_SERPS": {
912                    "type": "integer",
913                    "example": 0
914                  }
915                }
916              },
917              "usageTotalUsd": {
918                "type": "number",
919                "example": 0.00005
920              },
921              "usageUsd": {
922                "type": "object",
923                "properties": {
924                  "ACTOR_COMPUTE_UNITS": {
925                    "type": "integer",
926                    "example": 0
927                  },
928                  "DATASET_READS": {
929                    "type": "integer",
930                    "example": 0
931                  },
932                  "DATASET_WRITES": {
933                    "type": "integer",
934                    "example": 0
935                  },
936                  "KEY_VALUE_STORE_READS": {
937                    "type": "integer",
938                    "example": 0
939                  },
940                  "KEY_VALUE_STORE_WRITES": {
941                    "type": "number",
942                    "example": 0.00005
943                  },
944                  "KEY_VALUE_STORE_LISTS": {
945                    "type": "integer",
946                    "example": 0
947                  },
948                  "REQUEST_QUEUE_READS": {
949                    "type": "integer",
950                    "example": 0
951                  },
952                  "REQUEST_QUEUE_WRITES": {
953                    "type": "integer",
954                    "example": 0
955                  },
956                  "DATA_TRANSFER_INTERNAL_GBYTES": {
957                    "type": "integer",
958                    "example": 0
959                  },
960                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
961                    "type": "integer",
962                    "example": 0
963                  },
964                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
965                    "type": "integer",
966                    "example": 0
967                  },
968                  "PROXY_SERPS": {
969                    "type": "integer",
970                    "example": 0
971                  }
972                }
973              }
974            }
975          }
976        }
977      }
978    }
979  }
980}

Skyscanner Scraper 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 Flight ✈️ 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:

Developer
Maintained by Community

Actor Metrics

  • 22 monthly users

  • 11 stars

  • 95% runs succeeded

  • Created in Oct 2022

  • Modified 4 months ago

Categories