tech posts   all posts

Data Quality: why we measure it and how it benefits you

5 Oct 2021 by David Mountain

Data quality is fundamental to everything we do at TransportAPI. We ingest data sources from across the industry and have learned the signs of what good and poor quality data looks like. We mitigate for issues as much as we are able, but fundamentally, improvement is driven by reporting specific problems back to data source...

TransportAPI Release Interactive Usage Examples

24 Jun 2021 by David Mountain

At TransportAPI we are lucky enough to see the things that developers using our API build every day. There are some magnificent examples out there, from the First Bus app with its need for high quality data, high performance and robust architecture. Through to Balena IO’s Chris Crocker-White who developed a Raspberry Pi powered live...

Transport for the North Open Beta release of SIRI-SX disruption messaging by TransportAPI

5 May 2020 by Jonathan Raper

At a time of huge change in public transport due to CoronaVirus it is especially important to have the most up-to-date information on your journey. However, until now non-rail disruption information has been published separately by each operator and/or local authority and there was no one place to go for updates on the services you...

GTFS

5 Dec 2017 by Jonathan Raper

We’ve recently been converting our bus and train timetable data to GTFS. The General Transit Feed Specification is a simple data format for representing transport timetables as CSV files. Put forward originally by Google, it is now a widely adopted standard, particularly in the US, but increasingly in Europe and here in the UK. We...

The footprint of UK bus operators

2 Oct 2017 by Jonathan Raper

Future Cities Catapult recently asked us what areas UK bus operators cover. We deal with data from over a thousand UK bus operators. In general an operator will run bus services within a particular region, but some larger ones (and particularly operating “groups”) cover multiple regions. We decided to take a look at some of...

The Future Cities Catapult TransportAPI service

5 Sep 2017 by Jonathan Raper

TransportAPI is available without signing up, in an offering supported by Future Cities Catapult. It’s something we mentioned briefly before, but how does this work? And what are the differences? How to use TransportAPI URLs are described in our API reference docs. Simply use any URL with an fcc. prefix, and without the app_id and...

Cross-matching live & timetable bus

26 May 2017 by Jonathan Raper

We offer bus information, query-able by bus stop, giving timetable data at one endpoint, and live data at another. We always regarded these as belonging quite closely together, and the response structures were always arranged in a similar way (a set of departures optionally grouped by line). But recently we’ve been working to bring the...

Improved bus stop names

3 May 2017 by Jonathan Raper

You may not be aware that every bus stop in the UK has a name. Certainly bus passengers will tend to happily travel without knowing the name their bus stop, however bus stop names are a useful bit of data, typically forming part of transport application search result displays or timetable displays. We made an...

Tutorial: An Easter egg hunt with “places”

14 Apr 2017 by Jonathan Raper

Back in December we introduced our new endpoint called “places”. In this tutorial we will create a web page with javascript to do a call to that. Since it allows us to do a textual search, and since it’s Easter…. let’s search for “Eggs” This tutorial is more about web development, and less about TransportAPI,...

Automatically selecting a journey planning service

7 Apr 2017 by Jonathan Raper

We added a feature to our journey planning API: this automatically selects the most appropriate service provider depending on whether the journey is within, or outside of, London. “Journey Planning” involves you specifying a “from” and a “to” location to receive back journey details including multiple alternatives, which may make use of multiple means of...

TransportAPI