# App development

**URL:** https://opendataforum.transport.nsw.gov.au/c/app-development/6.md

[Latest](https://opendataforum.transport.nsw.gov.au/latest.md) · [Categories](https://opendataforum.transport.nsw.gov.au/categories.md)

---

## [About the App development category](https://opendataforum.transport.nsw.gov.au/t/about-the-app-development-category/18)

<div class="topic-metadata">

**Author:** [@ashish.rajan](https://opendataforum.transport.nsw.gov.au/u/ashish.rajan)\
**Replies:** 0

</div>

Developing a mobile app or web app with Transport for NSW Open Data? Use this category for questions to other app developers, bragging about your latest apps or questions about use cases.

---

## [Creating a new app | Trip Planner API Not Found](https://opendataforum.transport.nsw.gov.au/t/creating-a-new-app-trip-planner-api-not-found/6419)

<div class="topic-metadata">

**Author:** [@ritthick](https://opendataforum.transport.nsw.gov.au/u/ritthick)\
**Replies:** 1\
**Last updated:** [September 8, 2025, 5:27am UTC](https://opendataforum.transport.nsw.gov.au/t/creating-a-new-app-trip-planner-api-not-found/6419 "2025-09-08T05:27:38Z")

</div>

Hey Everyone, I am trying to develop a trip planner app just to refine my skills and understandings of software devleopment and APIs. However, when I try to add an app in the NSW website to acquire the API key, I can’t s…

---

## [I want Suggestions on Building a Transport App Using Open Data](https://opendataforum.transport.nsw.gov.au/t/i-want-suggestions-on-building-a-transport-app-using-open-data/6260)

<div class="topic-metadata">

**Author:** [@Valentina](https://opendataforum.transport.nsw.gov.au/u/Valentina)\
**Replies:** 0\
**Last updated:** [August 19, 2025, 11:22pm UTC](https://opendataforum.transport.nsw.gov.au/t/i-want-suggestions-on-building-a-transport-app-using-open-data/6260 "2025-08-19T23:22:18Z")

</div>

Hey All, I am working on idea to build a small transport app that can make use of the open data provided here. I want the app to be simple at first, maybe something that shows live bus or train timings with a clean use…

---

## [Reg. KRAIL App listing on TransportNSW.info](https://opendataforum.transport.nsw.gov.au/t/reg-krail-app-listing-on-transportnsw-info/6199)

<div class="topic-metadata">

**Author:** [@karansyd4](https://opendataforum.transport.nsw.gov.au/u/karansyd4)\
**Replies:** 6\
**Last updated:** [August 20, 2025, 3:03am UTC](https://opendataforum.transport.nsw.gov.au/t/reg-krail-app-listing-on-transportnsw-info/6199 "2025-08-20T03:03:37Z")

</div>

Hi Team, I’ve been seeing a lot of HTTP 429 (Too Many Requests) errors recently when calling the Public Transport NSW API. I’m on the Bronze (unpaid) plan and have about 800 monthly users (around 50 daily active users),…

---

## [Guidance Needed: Determining Primary Stop ID for Wharf in GTFS for Trip Planning](https://opendataforum.transport.nsw.gov.au/t/guidance-needed-determining-primary-stop-id-for-wharf-in-gtfs-for-trip-planning/6047)

<div class="topic-metadata">

**Author:** [@karansyd4](https://opendataforum.transport.nsw.gov.au/u/karansyd4)\
**Replies:** 4\
**Last updated:** [July 23, 2025, 11:26pm UTC](https://opendataforum.transport.nsw.gov.au/t/guidance-needed-determining-primary-stop-id-for-wharf-in-gtfs-for-trip-planning/6047 "2025-07-23T23:26:24Z")

</div>

Hi team, I’m building a public transport app (KRAIL) using the static GTFS data provided on the Transport for NSW Open Data portal. I’ve encountered an issue related to ferry wharves and their corresponding stop IDs in …

---

## [Appending GPS Coordinates To URL](https://opendataforum.transport.nsw.gov.au/t/appending-gps-coordinates-to-url/5780)

<div class="topic-metadata">

**Author:** [@list](https://opendataforum.transport.nsw.gov.au/u/list)\
**Replies:** 0\
**Last updated:** [June 11, 2025, 1:10am UTC](https://opendataforum.transport.nsw.gov.au/t/appending-gps-coordinates-to-url/5780 "2025-06-11T01:10:34Z")

</div>

Hi, Is it possible to append the gps coordinates to www.livetraffic.com so when that url is opened the map is centered on those coordinates? Anyone tried or know of examples? Regards

---

## [Is the data for EFA Id to TSN Id mapping up to date?](https://opendataforum.transport.nsw.gov.au/t/is-the-data-for-efa-id-to-tsn-id-mapping-up-to-date/5562)

<div class="topic-metadata">

**Author:** [@karansyd4](https://opendataforum.transport.nsw.gov.au/u/karansyd4)\
**Replies:** 2\
**Last updated:** [May 19, 2025, 5:01am UTC](https://opendataforum.transport.nsw.gov.au/t/is-the-data-for-efa-id-to-tsn-id-mapping-up-to-date/5562 "2025-05-19T05:01:29Z")

</div>

I have curated a list of stop id’s from the gtfs data and using that in the trip planner api (https://api.transport.nsw.gov.au/v1/tp/trip), however I noticed that using those id’s does not provide accurate trip informati…

---

## ['Train only' Trip Planner API request](https://opendataforum.transport.nsw.gov.au/t/train-only-trip-planner-api-request/4953)

<div class="topic-metadata">

**Author:** [@rhackshaw](https://opendataforum.transport.nsw.gov.au/u/rhackshaw)\
**Replies:** 1\
**Last updated:** [February 2, 2026, 10:09pm UTC](https://opendataforum.transport.nsw.gov.au/t/train-only-trip-planner-api-request/4953 "2026-02-02T22:09:13Z")

</div>

Looking at the TripPlannerAPI, I can see that there is a param that can be specified in a request called ‘computeMonomodalTripBicycle’ (page 36 under '4.3.12 Querying For Cycling Journeys ') - which specifies that the t…

---

## [NSW registration statistics categorisation algorithm](https://opendataforum.transport.nsw.gov.au/t/nsw-registration-statistics-categorisation-algorithm/2982)

<div class="topic-metadata">

**Author:** [@Justine\_Firth](https://opendataforum.transport.nsw.gov.au/u/Justine_Firth)\
**Replies:** 0\
**Last updated:** [June 8, 2023, 5:26am UTC](https://opendataforum.transport.nsw.gov.au/t/nsw-registration-statistics-categorisation-algorithm/2982 "2023-06-08T05:26:53Z")

</div>

Hi OpenData, I would like to understand how OpenData process the DRIVES registration database so that it fits into the vehicle categorisations published on OpenData. This is part of the DPE project for vehicle emissions…

---

## [Coordinate Request API: Cound not get Opal resellers list](https://opendataforum.transport.nsw.gov.au/t/coordinate-request-api-cound-not-get-opal-resellers-list/2766)

<div class="topic-metadata">

**Author:** [@devohoo](https://opendataforum.transport.nsw.gov.au/u/devohoo)\
**Replies:** 0\
**Last updated:** [July 18, 2022, 11:14pm UTC](https://opendataforum.transport.nsw.gov.au/t/coordinate-request-api-cound-not-get-opal-resellers-list/2766 "2022-07-18T23:14:04Z")

</div>

Hi , In Coordinate Request API, when I pass inclDrawClasses\_1 = 74. API returns an empty array. Please see below the image parameters passed to API and the result. If I remove inclDrawClasses\_1 = 74 then it gives…

---

## [Unexpected Results from Toll Calculator API V2](https://opendataforum.transport.nsw.gov.au/t/unexpected-results-from-toll-calculator-api-v2/2740)

<div class="topic-metadata">

**Author:** [@CrisisCouriers](https://opendataforum.transport.nsw.gov.au/u/CrisisCouriers)\
**Replies:** 2\
**Last updated:** [June 10, 2022, 6:53am UTC](https://opendataforum.transport.nsw.gov.au/t/unexpected-results-from-toll-calculator-api-v2/2740 "2022-06-10T06:53:48Z")

</div>

Hi, Just reporting some odd results we are seeing from the Toll Calculator API. Any routes heading north over the harbour bridge and continuing north on the Warringah Fwy always seem to attract the (currently) $1.78 to…

---

## [Trip Planner API not returning expected trip durations.](https://opendataforum.transport.nsw.gov.au/t/trip-planner-api-not-returning-expected-trip-durations/2721)

<div class="topic-metadata">

**Author:** [@CunninghamJ](https://opendataforum.transport.nsw.gov.au/u/CunninghamJ)\
**Replies:** 0\
**Last updated:** [May 10, 2022, 10:42pm UTC](https://opendataforum.transport.nsw.gov.au/t/trip-planner-api-not-returning-expected-trip-durations/2721 "2022-05-10T22:42:59Z")

</div>

Hi. I am seeking assistance with the trip planner api please. I am finding that the trip times are not approximating to the TfNSW trip planner web page. Apologies in advance if I have missed something in the API URL a…

---

## [Unable to use javascript function fetch() on any endpoint](https://opendataforum.transport.nsw.gov.au/t/unable-to-use-javascript-function-fetch-on-any-endpoint/2611)

<div class="topic-metadata">

**Author:** [@lorenzoparas](https://opendataforum.transport.nsw.gov.au/u/lorenzoparas)\
**Replies:** 1\
**Last updated:** [December 8, 2021, 4:00am UTC](https://opendataforum.transport.nsw.gov.au/t/unable-to-use-javascript-function-fetch-on-any-endpoint/2611 "2021-12-08T04:00:01Z")

</div>

Hi, I’m trying to use the Carpark API to get the options of carparksp. This is the code I have so far to fetch from the API: async getCarparkOptions () { const result = await fetch('https://api.transport.nsw.go…

---

## [Toll calculator app using Toll and google APIs](https://opendataforum.transport.nsw.gov.au/t/toll-calculator-app-using-toll-and-google-apis/2496)

<div class="topic-metadata">

**Author:** [@anubhav](https://opendataforum.transport.nsw.gov.au/u/anubhav)\
**Replies:** 1\
**Last updated:** [July 29, 2021, 12:36am UTC](https://opendataforum.transport.nsw.gov.au/t/toll-calculator-app-using-toll-and-google-apis/2496 "2021-07-29T00:36:34Z")

</div>

I wanted to build a single page app using handlebars in a model view controller pattern. Viola, here it is http://tollcalculate2-env.eba-zgwpj7xn.ap-southeast-2.elasticbeanstalk.com/ Its hosted on AWS and makes use of …

---

## [Language translation available via Messaging, for Transport for NSW apps](https://opendataforum.transport.nsw.gov.au/t/language-translation-available-via-messaging-for-transport-for-nsw-apps/2353)

<div class="topic-metadata">

**Author:** [@jeeves.plus](https://opendataforum.transport.nsw.gov.au/u/jeeves.plus)\
**Replies:** 0\
**Last updated:** [April 7, 2021, 10:05pm UTC](https://opendataforum.transport.nsw.gov.au/t/language-translation-available-via-messaging-for-transport-for-nsw-apps/2353 "2021-04-07T22:05:02Z")

</div>

Hey all, we created an SMS/Messaging comms platform (Jeeves.Plus) that can be used by any startup or big business, from 1 person up. We funnel SMS, Facebook Messenger, Webchat etc into one platform, but the real benefit …

---

## [Idiots guide to API in R please?](https://opendataforum.transport.nsw.gov.au/t/idiots-guide-to-api-in-r-please/2332)

<div class="topic-metadata">

**Author:** [@Deanius](https://opendataforum.transport.nsw.gov.au/u/Deanius)\
**Replies:** 2\
**Last updated:** [March 23, 2021, 10:00pm UTC](https://opendataforum.transport.nsw.gov.au/t/idiots-guide-to-api-in-r-please/2332 "2021-03-23T22:00:31Z")

</div>

Hi all, Pretty comfortable using RStudio but never queried an API before. I have an API key for Realtime Vehicle Positions API, is there any R savvy forum members who could help me through a brief query template?

---

## [Requested resource was not found Error Message](https://opendataforum.transport.nsw.gov.au/t/requested-resource-was-not-found-error-message/2198)

<div class="topic-metadata">

**Author:** [@mike\_yi](https://opendataforum.transport.nsw.gov.au/u/mike_yi)\
**Replies:** 16\
**Last updated:** [December 16, 2020, 4:42am UTC](https://opendataforum.transport.nsw.gov.au/t/requested-resource-was-not-found-error-message/2198 "2020-12-16T04:42:28Z")

</div>

I used google map to get the polyline, and the Interactive Polyline Encoder Utility can be used to display it on the map, and it is obvious that I am passing the M1 toll highway. However, when I passed to the Toll Calcu…

---

## [Limiting returned results](https://opendataforum.transport.nsw.gov.au/t/limiting-returned-results/2116)

<div class="topic-metadata">

**Author:** [@Arkhon](https://opendataforum.transport.nsw.gov.au/u/Arkhon)\
**Replies:** 2\
**Last updated:** [September 9, 2020, 11:05am UTC](https://opendataforum.transport.nsw.gov.au/t/limiting-returned-results/2116 "2020-09-09T11:05:39Z")

</div>

Heya, Is there a way to limit the amount of data returned? Say…the next 5 departures, or the next 2 hours or even just a mode that’s only arrival/departure time data. I’m trying to use the Trip Planner API to build a m…

---

## [Got 401 but I am sing the proper API key](https://opendataforum.transport.nsw.gov.au/t/got-401-but-i-am-sing-the-proper-api-key/2046)

<div class="topic-metadata">

**Author:** [@nabinwell](https://opendataforum.transport.nsw.gov.au/u/nabinwell)\
**Replies:** 2\
**Last updated:** [June 28, 2020, 9:59pm UTC](https://opendataforum.transport.nsw.gov.au/t/got-401-but-i-am-sing-the-proper-api-key/2046 "2020-06-28T21:59:26Z")

</div>

Please have a look at the screenshot of my postman … and suggest me the cause of getting 401

---

## [Simple Toll Calculator Web App](https://opendataforum.transport.nsw.gov.au/t/simple-toll-calculator-web-app/2042)

<div class="topic-metadata">

**Author:** [@jxeeno](https://opendataforum.transport.nsw.gov.au/u/jxeeno)\
**Replies:** 1\
**Last updated:** [June 21, 2020, 11:06pm UTC](https://opendataforum.transport.nsw.gov.au/t/simple-toll-calculator-web-app/2042 "2020-06-21T23:06:01Z")

</div>

I’ve put together a simple React web app that uses the new Toll Calculator V2 API. You can see it in action here: https://demotollcalc.jxeeno.com/ and you can find the source code here GitHub - jxeeno/nsw-toll-calc-demo…

---

## [Toll Upgrade v2](https://opendataforum.transport.nsw.gov.au/t/toll-upgrade-v2/2041)

<div class="topic-metadata">

**Author:** [@Tenshi](https://opendataforum.transport.nsw.gov.au/u/Tenshi)\
**Replies:** 5\
**Last updated:** [June 21, 2020, 11:06pm UTC](https://opendataforum.transport.nsw.gov.au/t/toll-upgrade-v2/2041 "2020-06-21T23:06:56Z")

</div>

Hi, My website has been using Toll Calculator API v1 successfully and I am attempting to upgrade to v2. I am using PHP to connect, here is what I have so far. $data = array("polyline" =\> "".$encodedPolyLine."", "vehic…

---

## [Roads Traffic Volume Counts anomolies](https://opendataforum.transport.nsw.gov.au/t/roads-traffic-volume-counts-anomolies/1983)

<div class="topic-metadata">

**Author:** [@rowanwins](https://opendataforum.transport.nsw.gov.au/u/rowanwins)\
**Replies:** 2\
**Last updated:** [May 27, 2020, 9:28pm UTC](https://opendataforum.transport.nsw.gov.au/t/roads-traffic-volume-counts-anomolies/1983 "2020-05-27T21:28:27Z")

</div>

Hey all, Thanks for opening up the Roads Traffic Volume Counts API Thought I’d pass on a few things I’ve noticed The documentation for this data points to the Traffic Volume Viewer as a sample application. However i…

---

## [Sydney trains, individual carriage occupancy?](https://opendataforum.transport.nsw.gov.au/t/sydney-trains-individual-carriage-occupancy/1769)

<div class="topic-metadata">

**Author:** [@kob2040](https://opendataforum.transport.nsw.gov.au/u/kob2040)\
**Replies:** 6\
**Last updated:** [November 17, 2020, 6:22am UTC](https://opendataforum.transport.nsw.gov.au/t/sydney-trains-individual-carriage-occupancy/1769 "2020-11-17T06:22:51Z")

</div>

Hi, I’m the developer of a Mac Sydney Trains planner Where can I find the data congestion level for individual carriages on Sydney Trains ? I thought it was in the veichle position feed but it only seems to show the t…

---

## [GTFS-R Emergency Bus Data (Wheelchair Accessible:1)](https://opendataforum.transport.nsw.gov.au/t/gtfs-r-emergency-bus-data-wheelchair-accessible-1/1739)

<div class="topic-metadata">

**Author:** [@a.ameen94](https://opendataforum.transport.nsw.gov.au/u/a.ameen94)\
**Replies:** 1\
**Last updated:** [July 31, 2019, 1:08am UTC](https://opendataforum.transport.nsw.gov.au/t/gtfs-r-emergency-bus-data-wheelchair-accessible-1/1739 "2019-07-31T01:08:24Z")

</div>

Hello, I’m looking into the document posted here: The document titled “TfNSW\_Realtime\_Bus\_Technical\_Doc\_v2.2.pdf” describes the spec of the GTFS-R data. In page 41, the document provides an example of a data set that i…

---

## [Sample Realtime Node project in TypeScript and JavaScript](https://opendataforum.transport.nsw.gov.au/t/sample-realtime-node-project-in-typescript-and-javascript/1717)

<div class="topic-metadata">

**Author:** [@mattdavidson](https://opendataforum.transport.nsw.gov.au/u/mattdavidson)\
**Replies:** 0\
**Last updated:** [July 4, 2019, 6:53am UTC](https://opendataforum.transport.nsw.gov.au/t/sample-realtime-node-project-in-typescript-and-javascript/1717 "2019-07-04T06:53:58Z")

</div>

Hi Guys, JavaScript link TypeScript link If anyone is interested I’ve made a sample Node project that downloads all the different trip updates and vehicle position updates. I’ve written it both in JavaScript and Type…

---

## [Where are the trackwork buses tables?](https://opendataforum.transport.nsw.gov.au/t/where-are-the-trackwork-buses-tables/1661)

<div class="topic-metadata">

**Author:** [@kob2040](https://opendataforum.transport.nsw.gov.au/u/kob2040)\
**Replies:** 1\
**Last updated:** [June 13, 2019, 2:49am UTC](https://opendataforum.transport.nsw.gov.au/t/where-are-the-trackwork-buses-tables/1661 "2019-06-13T02:49:20Z")

</div>

Hi, I’ve noticed Tripview and Nextthere are showing the replacement buses for trackwork, where can I find this data so I can add it to my Mac app - https://itunes.apple.com/au/app/transporter/id1453709618?mt=12&app=apps&i…

---

## [Data for metro parking slot](https://opendataforum.transport.nsw.gov.au/t/data-for-metro-parking-slot/1652)

<div class="topic-metadata">

**Author:** [@supraja](https://opendataforum.transport.nsw.gov.au/u/supraja)\
**Replies:** 6\
**Last updated:** [November 19, 2020, 3:57am UTC](https://opendataforum.transport.nsw.gov.au/t/data-for-metro-parking-slot/1652 "2020-11-19T03:57:05Z")

</div>

Hi, Is there available data set wherein we get information about the available parking slots in each metro station?

---

## [Objective C, how to send curl requests?](https://opendataforum.transport.nsw.gov.au/t/objective-c-how-to-send-curl-requests/1574)

<div class="topic-metadata">

**Author:** [@kob2040](https://opendataforum.transport.nsw.gov.au/u/kob2040)\
**Replies:** 0\
**Last updated:** [March 14, 2019, 1:10pm UTC](https://opendataforum.transport.nsw.gov.au/t/objective-c-how-to-send-curl-requests/1574 "2019-03-14T13:10:35Z")

</div>

Any Objective C developers or others able to help sending a curl request ? I’m just getting a null result : NSURL \*url = \[NSURL URLWithString: \[NSString stringWithFormat:@"https://api.transport.nsw.gov.au/v1/gtfs/alerts…

---

## [Connecting different trip ids?](https://opendataforum.transport.nsw.gov.au/t/connecting-different-trip-ids/1519)

<div class="topic-metadata">

**Author:** [@kob2040](https://opendataforum.transport.nsw.gov.au/u/kob2040)\
**Replies:** 1\
**Last updated:** [January 25, 2019, 2:16pm UTC](https://opendataforum.transport.nsw.gov.au/t/connecting-different-trip-ids/1519 "2019-01-25T14:16:30Z")

</div>

Hi in the Sydney Trains dataset, I find trip id “106E.1620.100.128.T.8.55256617” which goes from Hornsby to Central via Strathfield, but when it gets to Central it turns into trip id “106F.1603.102.128.T.8.54724776” and …

---

## [Inconsistent API responses](https://opendataforum.transport.nsw.gov.au/t/inconsistent-api-responses/1505)

<div class="topic-metadata">

**Author:** [@andymacjones](https://opendataforum.transport.nsw.gov.au/u/andymacjones)\
**Replies:** 8\
**Last updated:** [January 16, 2019, 1:15pm UTC](https://opendataforum.transport.nsw.gov.au/t/inconsistent-api-responses/1505 "2019-01-16T13:15:56Z")

</div>

I’m getting inconsistent responses to calls made to the https://api.transport.nsw.gov.au/v1/gtfs/schedule API. To cover off the usual first questions… (1) Yes, I am sending an authentication key - registered with the O…

[Next page](https://opendataforum.transport.nsw.gov.au/c/app-development/6.md?page=1)
