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 the accessibility data in two formats: Access Feature and Access Score. Access Feature contains point-level information on what accessibility feature exist and where (latitude-longitude). See below for an example. Access Score is a numerical value that indicates how (in)accesible a given street/area is. See the Access Score APIs for examples.

You can get the data either through the REST APIs or download the zip file.

Access APIs


Access Features

This API serves point-level location data on accessibility features. The major categories of the features include: "Curb Ramp," "Missing Curb Ramp," "Obstacles," and "Surface Problem." You would occasionally find an accessibility feature like "No Sidewalk."
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 numerical 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 has 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 numerical 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!

Warning

We are still in the experimental stage of the project, and 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 45% of the entire area of DC, you would find neighborhoods where we don't have the accessibility data yet (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 enhancement, fix a bug, etc, 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 (@umd_sidewalk)!

License

We are working on this! We'll choose a license that gives as much flexibilities as possible for developers and researchers to use the data ;)