We have completed our pilot deployment in Washington, DC! We are no longer collecting new data in DC, but the REST API will continue to be available, and you can find the API documentation on this page. If you would like to contribute accessibility data, you can head to projectsidewalk.org and check out all of the cities where Project Sidewalk has been deployed. We will continue to make improvements to this API over time.
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 Attribute and Access Score. Access Attribute contains point-level information on what accessibility attributes 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.
This API serves point-level location data on accessibility attributes. The major categories of attributes include: "Curb Ramp", "Missing Curb Ramp", "Obstacle", and "Surface Problem". The less common attributes are "No Sidewalk", "Occlusion", and "Other". Optionally, you can also query for the individual labels that make up the attributes. | |
URL |
/v2/access/attributes /v2/access/attributesWithLabels
|
---|---|
Method | GET |
Parameters |
|
Success Response |
|
Example |
/v2/access/attributes?lat1=38.909&lng1=-76.989&lat2=38.912&lng2=-76.982
/v2/access/attributesWithLabels?lat1=38.909&lng1=-76.989&lat2=38.912&lng2=-76.982
|
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 | /v2/access/score/streets |
---|---|
Method | GET |
Parameters |
|
Success Response |
|
Example |
/v2/access/score/streets?lat1=38.899&lng1=-77.008&lat2=38.920&lng2=-76.971
|
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 | /v2/access/score/neighborhoods |
---|---|
Method | GET |
Parameters |
|
Success Response |
|
Example |
/v2/access/score/neighborhoods?lat1=38.899&lng1=-77.008&lat2=38.920&lng2=-76.971
|
We are working on this!
We have moved to v2 of the public API as of October, 2018. Changes include:
/v1/access/features
or /v1/access/attributes
./v2/access/attributesWithLabels
endpoint, which gives access to
the individual labels that are clustered into accessibility attributes.We are still in the experimental stage of the project, so we want you to keep in mind a few things, for example:
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!
Questions? Bugs? Feature requests and suggestions? Or anything else? Email us (sidewalk@cs.uw.edu), post a GitHub issue, or follow and talk to us on Twitter @projsidewalk!
The Project Sidewalk code is licensed under the terms of the MIT License.