Skip to content

Latest commit

 

History

History
154 lines (115 loc) · 4.33 KB

usage.rst

File metadata and controls

154 lines (115 loc) · 4.33 KB

Usage

To use Skyscanner Python SDK in a project, make sure that you set your API Key. For example:

from skyscanner.skyscanner import Flights

flights_service = Flights('<Your API Key>')        

Flights: Live Pricing

http://business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingList

Get live prices:

from skyscanner.skyscanner import Flights

flights_service = Flights('<Your API Key>')
result = flights_service.get_result(
    country='UK', 
    currency='GBP', 
    locale='en-GB', 
    originplace='SIN-sky', 
    destinationplace='KUL-sky', 
    outbounddate='2015-05-28', 
    inbounddate='2015-05-31', 
    adults=1).parsed

Flights: Browse Cache

http://business.skyscanner.net/portal/en-GB/Documentation/FlightsBrowseCacheOverview

Cheapest quotes:

from skyscanner.skyscanner import FlightsCache

flights_cache_service = FlightsCache('<Your API Key>')
result = flights_cache_service.get_cheapest_quotes(
    market='UK',
    currency='GBP', 
    locale='en-GB', 
    originplace='SIN-sky', 
    destinationplace='KUL-sky', 
    outbounddate='2015-05', 
    inbounddate='2015-06').parsed

Cheapest price by route:

from skyscanner.skyscanner import FlightsCache

flights_cache_service = FlightsCache('<Your API Key>')
result = flights_cache_service.get_cheapest_price_by_route(
    market='UK',
    currency='GBP', 
    locale='en-GB', 
    originplace='SIN-sky', 
    destinationplace='KUL-sky', 
    outbounddate='2015-05', 
    inbounddate='2015-06').parsed

Cheapest price by date:

from skyscanner.skyscanner import FlightsCache

flights_cache_service = FlightsCache('<Your API Key>')
result = flights_cache_service.get_cheapest_price_by_date(
    market='UK',
    currency='GBP', 
    locale='en-GB', 
    originplace='SIN-sky', 
    destinationplace='KUL-sky', 
    outbounddate='2015-05', 
    inbounddate='2015-06').parsed

Grid of prices by date:

from skyscanner.skyscanner import FlightsCache

flights_cache_service = FlightsCache('<Your API Key>')
result = flights_cache_service.get_grid_prices_by_date(
    market='UK',
    currency='GBP', 
    locale='en-GB', 
    originplace='SIN-sky', 
    destinationplace='KUL-sky', 
    outbounddate='2015-05', 
    inbounddate='2015-06').parsed

Car Hire

http://business.skyscanner.net/portal/en-GB/Documentation/CarHireLivePricing

Get live prices:

from skyscanner.skyscanner import CarHire

carhire_service = CarHire('<Your API Key>')
result = carhire_service.get_result(
    market='UK', 
    currency='GBP', 
    locale='en-GB', 
    pickupplace='LHR-sky', 
    dropoffplace='LHR-sky', 
    pickupdatetime='2015-05-29T12:00', 
    dropoffdatetime='2015-05-29T18:00', 
    driverage='30',
    userip='175.156.244.174').parsed

Car hire autosuggest:

from skyscanner.skyscanner import CarHire

carhire_service = CarHire('<Your API Key>')
result = carhire_service.location_autosuggest(
    market='UK', 
    currency='GBP', 
    locale='en-GB', 
    query='Kuala').parsed

Hotels

http://business.skyscanner.net/portal/en-GB/Documentation/HotelsOverview

Hotels autosuggest:

from skyscanner.skyscanner import Hotels

hotels_service = Hotels('<Your API Key>')
result = hotels_service.location_autosuggest(
    market='UK', 
    currency='GBP', 
    locale='en-GB', 
    query='Kuala').parsed

Hotels prices and details:

from skyscanner.skyscanner import Hotels

hotels_service = Hotels(self.api_key)
result = hotels_service.get_result(
    market='UK', 
    currency='GBP', 
    locale='en-GB', 
    entityid=27543923, 
    checkindate='2015-05-26', 
    checkoutdate='2015-05-30', 
    guests=1, 
    rooms=1).parsed