OpenAPI 1.2

FREE
By transloc
Updated 5 months ago
Location
9.9/10
Popularity Score
134ms
Latency
99%
Success Rate

OpenAPI 1.2 API Documentation

The TransLoc PublicAPI is a RESTful API which allows you to incorporate real-time vehicle tracking information into your web or mobile applications. It exposes several resources that allow you to access real-time information about transit systems tracked by TransLoc Inc.

View API Details
GETAgencies
GETArrival Estimates
GETRoutes
GETSegments
GETVehicles
GETStops
GETAgencies

This resource contains a list of agencies along with their properties. It may be restricted by a geographical area filter, to retrieve only a list of agencies in a particular area of interest. It may also be restricted by agencies' IDs.

Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
formatSTRING
REQUIREDFormat for the return value. One of ['json', 'jsonp'].
Optional Parameters
agenciesSTRING
OPTIONALA list of agency IDs which to retrieve, seperated by comma.
callbackSTRING
OPTIONALCallback function name for JSONP.
geo_areaSTRING
OPTIONALGeographical area filter (See the readme).
Code Snippet
unirest.get("https://transloc-api-1-2.p.rapidapi.com/agencies.json?agencies=12&callback=call&geo_area=35.80176%2C-78.64347%7C35.78061%2C-78.68218")
.header("X-RapidAPI-Host", "transloc-api-1-2.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response
General
Request URL: https://transloc-api-1-2.p.rapidapi.com/agencies.{format}
Request Method: GET
Response Headers
Response Body

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.get("https://transloc-api-1-2.p.rapidapi.com/agencies.json?agencies=12&callback=call&geo_area=35.80176%2C-78.64347%7C35.78061%2C-78.68218")
.header("X-RapidAPI-Host", "transloc-api-1-2.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication