Developer Zone

Hey, we need your help! Use the sidewalk accessibility data that we have collected to make new technologies that support people with mobility impairments!

We serve our accessibility data in two formats: Access Feature and Access Score. Access Feature contains point-level information on what accessibility features exist and where (latitude-longitude). See below for an example. Access Score is a value that indicates how (in)accessible a given street/area is. See the Access Score APIs for examples.

You can get the data through the REST APIs. You can also help contribute! The code is available on github.

Access APIs


Access Features

This API serves point-level location data on accessibility features. The major categories of features include: "Curb Ramp", "Missing Curb Ramp", "Obstacle", and "Surface Problem". The less common features are "No Sidewalk", "Occlusion", and "Other".
URL /v1/access/features
Method GET
Parameters
Required:
You need to pass a pair of latlng coordinates to define a bounding box, which is used to specify where you want to query the data from.
  • lat1=[double]
  • lng1=[double]
  • lat2=[double]
  • lng2=[double]
Success Response
200
The API returns all the available accessibility features in the specified area as a Feature Collection of Point features.
Example /v1/access/features?lat1=38.909&lng1=-76.989&lat2=38.912&lng2=-76.982

Access Score: Streets

This API serves Accessibility Scores of the streets within a specified region. Accessibility Score is a value between 0 and 1, where 0 means inaccessible and 1 means accessible.
URL /v1/access/score/streets
Method GET
Parameters
Required:
You need to pass a pair of latlng coordinates to define a bounding box, which is used to specify where you want to query the data from.
  • lat1=[double]
  • lng1=[double]
  • lat2=[double]
  • lng2=[double]
Success Response
200
The API returns the streets that have been audited at least once as a Feature Collection of LineString features. Each LineString feature include street's geometry as well as the corresponding Access Score.
Example /v1/access/score/streets?lat1=38.899&lng1=-77.008&lat2=38.920&lng2=-76.971

Map

Access Score: Neighborhood

This API serves Accessibility Scores of the neighborhoods within a specified region. Accessibility Score is a value between 0 and 1, where 0 means inaccessible and 1 means accessible.
URL /v1/access/score/neighborhoods
Method GET
Parameters
Required:
You need to pass a pair of latlng coordinates to define a bounding box, which is used to specify where you want to query the data from.
  • lat1=[double]
  • lng1=[double]
  • lat2=[double]
  • lng2=[double]
Success Response
200
The API returns neighborhoods in a given area as a Feature Collection of Polygon features. Each Polygon feature includes its geometry as well as the corresponding Access Score.
Example /v1/access/score/neighborhoods?lat1=38.899&lng1=-77.008&lat2=38.920&lng2=-76.971

Access Dataset

We are working on this!

Disclaimer

We are still in the experimental stage of the project, so we want you to keep in mind a few things, for example:

  1. APIs' design (e.g., URL, response formats) could change.
  2. We are focusing on collecting data only from Washington, D.C. at the moment.
  3. Since we have only covered 99% of DC, there are neighborhoods where we currently have very little accessibility data. Note: You can help us by contributing to data collection too ;-).

Contribute

All the code for Project Sidewalk is open source. You can find it in our GitHub repo. We welcome your help in advancing the project. If you make an enhancement or fix a bug, send a pull request!

Contact Us

Questions? Bugs? Feature requests and suggestions? Or anything else? Email us (sidewalk@umiacs.umd.edu), post a GitHub issue, or follow and talk to us on Twitter @projsidewalk!

License

We are working on this! We plan to choose a license that gives as much flexibility as possible for developers and researchers to use the data.