Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dinoshunter/transantiago-client

npm package for query data from Transantiago
https://github.com/dinoshunter/transantiago-client

api node transantiago

Last synced: about 2 months ago
JSON representation

npm package for query data from Transantiago

Awesome Lists containing this project

README

        

# Transantiago api

Non official api for querying data from [Transantiago](http://www.transantiago.cl/) and
get closest buses to bus stop.

# Install
```sh
npm install transantiago-client --save
```

# Usage

Example: Query for buses arrival time and distance to bus stop pc155.

```javascript
var tsapi = require("transantiago-client");

tsapi("pc155").then( r => {

//do something
console.log(JSON.stringify(r));

}).catch(err => {
console.log(err)
});
```

The result is:

```json
{
"avail": [
{
"service": "401N",
"buses": [
{
"bus": "CJRX99",
"arrivaltime": "En menos de 10 min.",
"dist": "47 mts."
},
{
"bus": "FLXC69",
"arrivaltime": "En menos de 10 min.",
"dist": "4117 mts."
}
]
},
{
"service": "426",
"buses": [
{
"bus": "FLXJ72",
"arrivaltime": "Entre 07 Y 15 min.",
"dist": "5727 mts."
},
{
"bus": "WB1981",
"arrivaltime": "Entre 22 Y 32 min.",
"dist": "14017 mts."
}
]
}
],
"outof": [
"117",
"117C",
"401",
"406",
"407",
"421",
"427",
"429C",
"430"
]
}

```