The General Bikeshare Feed Specification
I came across a story about Stage Intelligence Adds Support for the GBFS Open Data Standard in my regular monitoring, and wanted to add the specification to my API definition toolbox, and share here on my blog. Staritng with the basics, what is the GBFS Open Data Standard?
General Bikeshare Feed Specification, known as GBFS, is the open data standard for bikeshare. GBFS will make real-time data feeds publicly available online in a uniform format so that map and transportation based apps can easily incorporate this data into their platforms.
Documentation is available on Github, including JSON definitions for the bikeshare data model. All it needs now is an OpenAPI Spec generated for it, providing one possible API definition for the GBFS specification (you know you want to build it). Then people could put the definitions to use in generating open source server and client side API tooling for bikeshare programs to deploy.
I was impressed to see 49 separate bikeshare programs are supporting the specification. I am always looking to add open data specifications to my API definition research, even if they are just the data model--maybe with a little nudging I can stimulate some investment in at least the API definitions, if not supporting code, and other tools and resources.
I'll take the list of bikeshare services who are currently using the standard and see if any of them have an API, and maybe aggregate the common patterns already in use on the ground. If nothing else, hopefully, I can shine some SEO on the General Bikeshare Feed Specification and prevent at least one developer from reinventing the wheel.