Skip to content

xasos/node-skiplagged

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-skiplagged

NPM version Build Status Dependency Status

Node.js wrapper for Skiplagged, the hidden-city travel site. This library scrapes results from Skiplagged (the URL structure is fairly exposed) and formats the raw data for you to use.

NOTICE: Not complete, under active development.

Installation

$ npm install --save skiplagged

Usage

var Skiplagged = require('skiplagged');
var sl = new Skiplagged();

sl.flights('ORD', 'JFK', '2015-02-24', '2015-02-26');

Sample response

[{
  "time": "5h",
  "startTime1": "3:17pm",
  "endTime1": "6:13pm",
  "startDate": "2015-02-14",
  "endDate": "2015-02-15",
  "flightNumber1": "1432",
  "startTime2": "7:05pm",
  "endTime2": "8:50pm",
  "flightNumber2": "1480",
  "layoverTime": "52m",
  "startAirport": "ORD",
  "layoverAirport": "CLT",
  "endAirport": "JFK",
  "price": "106",
  "airline": "American Airlines",
  "flightURL": "http://api.skiplagged.com/asplkdasddpoisakd",
  "tripLength": "3d"
},
{
  "time": "4h",
  "startTime1": "1:41pm",
  "endTime1": "2:51pm",
  ...
  ...
}]

Uses

There are some very interesting uses for using Skiplagged data. For example, you could create a Mac OS X extension that notifies you whenever a flight is at a desired price.

License

The MIT License

About

Node.js wrapper for Skiplagged

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published