As longtime stewards of New York City’s trees, we understand that community participation is essential in maintaining urban forests. That’s why we are providing tools to developers to help build on our Tree Map platform and data for use in New York City and around the world.

APIs and Open Data

Currently we have shared all of the tree data that was collected in the 2015-2016 tree count, which served as the basis for the tree data within the tree map, on the NYC Open Data Portal for citizen and developer use.

In the future, once additional admin features and reporting can be prioritized, developed, and implemented, we will then look to provide open APIs for developers to request tree, and anonymized tree care activity, to use in their own projects. And subsequently the codebase will be shared as an open source repository on GitHub, allowing other cities to reuse and extend the code base, and individual developers to highlight issues and suggest improvements and new features.

Open Source Credits

NYC Parks is indebted to the open source community for the variety of open source code that helped make the NYC Street Tree Map a reality.

Front End Open Source Code (Javascript)

Back End Open Source Code (PHP)

Open Source Content

Proprietary Sources

In addition to the above, the NYC Street Tree Map utilizes a styled basemap served from the Google Maps Javascript API in accordance with their Terms of Service, as well as geocoding of trees’ closest addresses when unknown and reverse geocoding of address searches using the Google Maps Geocoding API


April 13, 2017

  • Added ability for users to report trees that are missing on the map.
  • Made various bug fixes and usability improvements.
  • February 16, 2017

  • Added ability for site administrators to communicate important messages via a sitewide banner.
  • Improved integration with tree service request system by automatically pulling in nearest address of tree to request form.
  • Added notifications to administrators about added, changed, and removed trees during daily sync with internal tree management system.
  • February 9, 2017

    December 23, 2016

    November 3, 2016

    October 14, 2016

    September 9, 2016

    July 29, 2016

    June 3, 2016

    May 3, 2016

    In our second update we focused primary on performance improvements, with additional usability updates and bug fixes. The following changes have been made in the latest version.

    March 25, 2016

    In our first update after the beta release we focused on usability updates and bug fixes. The following changes have been made in the latest version.