What is GBFS?
Open Data Standards
What is JSON?
What is GeoJSON?
Uses of GBFS
Why was GBFS created?
Why is it important for GBFS data to be openly available?
Public GBFS feeds help facilitate the discovery of mobility services, increasing access to shared mobility. They also provide transparency around businesses that are permitted to operate in the public right of way. This transparency can increase public trust of shared mobility operators and their services.
Do private GBFS feeds exist?
What is GBFS-Private?
How is GBFS different from MDS
What are the benefits of using GBFS?
Does GBFS contain personal data?
GBFS does not contain personal data. Given the real-time nature of the data, as well as other safety measures such as rotating bike_id, a user’s information will never be shared and a user or individual trips will not be able to be traced.
Does GBFS contain operational data?
GBFS does not contain operational data. GBFS only contains real-time data that is beneficial to the customer for their trips.
What is systems.csv?
systems.csv is a list of all the known systems that publish public GBFS feeds.
Why is systems.csv important?
Who updates systems.csv?
Are all of the systems in systems.csv compliant with the specification?
What is shared mobility?
Shared mobility encompasses both micromobility, such as bikeshare and scooters, as well as other larger types of mobility, such as carsharing.
What is shared micromobility?
Shared micromobility typically refers to small, lightweight mobility devices with speeds below 25km/h that are hired by the end user. Examples include bikes, ebikes, scooters, etc.
Why is GBFS named GBFS if it covers modes other than bikes?
While GBFS has its roots in bikeshare, it has been expanded as the shared mobility industry has evolved to encompass all forms of shared mobility vehicles.
Governance and Change Process
How is the specification updated?
How can I propose a change to the specification?
What is GitHub?
GitHub is a website and service that allows people to work collaboratively on software and other projects. GitHub provides discussion forums and supports version control, which is an important part of managing and storing versions of a software project.
What is a repository?
A repository, often called a “repo”, is a place where all of a project's documents and versions are stored.
What is a GitHub issue?
An issue on GitHub is a place for discussion. Anyone can open an issue to spark conversation about the specification, be it a direction you would like to see the spec take, or a problem you are experiencing in using the specification.
What is a GitHub pull request?
A pull request is a request to change the specification. Anyone can open a pull request and open the floor to comments and discussion. Pull requests are then voted on to see whether or not they should be merged into the specification.
Working with GBFS
What are GBFS Best Practices?
Why are GBFS Best Practices important?
GBFS Best Practices are important so that the end user has access to the most reliable and complete information without compromising their privacy.
Do GBFS validator tools check for conformance with Best Practices?
Validator tools do not check for conformance with Best Practices, since they are not explicit in the specification. It is recommended to use a manual approach to ensure conformance with Best Practices.
What should I do if I notice a GBFS data feed does not conform to Best Practices?
If you notice a data feed does not conform to Best Practices, you can try to contact the publisher using their feed contact email found in system_information.json.
How can I to propose a modification/addition to Best Practices?
If you would like to propose a modification to Best Practices, please do so by either opening an Issue or Pull Request via GitHub.
What does is mean to rotate bike_id and why is it important?
The bike_id field is a unique identifier for each vehicle in a system. Rotating bike_id means that a vehicle’s ID will change to a random string each time a rental ends. Use of persistent vehicle IDs poses a threat to user privacy. This is especially important for dockless mobility systems, where a user may end or begin their trip in front of their home or other frequently visited locations.
What does it mean to validate a GBFS feed?
Using a validator ensures that your data conforms to the requirements set out by the specification. In a nutshell, a validator ensures you have a valid GBFS feed.
Does MobilityData have a GBFS validator?
What is a provider?
A producer is the entity that is publishing GBFS, most often the system operator.
What is a consumer?
What is a system?
What is a vehicle?
What is a station?
What is geofencing?
What is a an API?
What is an API endpoint?
What is a deeplink?
What does it mean to be a MobilityData member?
MobilityData has two membership types:
Core Members are voting members, who have the opportunity to join any working group, an invitation to send up to two representatives to any of our workshops with no fee, early access to new tools and services (exclusive access for the first three months), a stronger influence on our roadmap, and recognition on MobilityData’s website as a Core Member.
Regular Members are non-voting members who receive updates on MobilityData’s projects, an invitation for one representative to attend one MobilityData workshop each year, occasional invitations to selected working groups and discussions, and recognition on MobilityData’s website as a Regular Member.
For more information check out MobilityData's website.