City of Surrey Open Data API
The City of Surrey is committed to publishing open data to third parties via data feeds through an application
programming interface (API). The City encourages developers to deliver and innovate using open data. We make
available over 400 public data layers through the API's.
The following data API's are currently available for use:
1. RSS FeedsTo create an RSS feed to a data search, simply append a query parameter to the data.surrey.ca URL. Here is an
example:
https://data.surrey.ca/feeds/custom.atom?q=water
Explore the CKAN RSS Feeds Online Documentation for
details.
2. CKAN APIThe data.surrey.ca open data site utilizes CKAN (open source data portal software). CKAN’s Action API is a
powerful, RPC-style API that exposes all of CKAN’s core features to API clients. All of a CKAN website’s core
functionality (everything you can do with the web interface and more) can be used by external code that calls the
CKAN API.
Explore the CKAN API: data.surrey.ca API
Explore the CKAN API Documentation
3. ESRI ArcGIS REST APIESRI's ArcGIS is a platform for geographic analysis and mapping. The ArcGIS platform is available in a wide variety
of environments and devices because it exposes much of its functionality through web services. To develop with
these web services, you use the ArcGIS REST API along with one of the many ESRI developer API's such as the
Explore our freely accessible Open Data REST endpoints to include in your mobile app, mashup, or web mapping
application.
Overview of free ESRI developer tools
Sample apps built using REST Endpoints
ArcGIS Server accessible REST Endpoints:Explore our ArcGIS Server REST Services
4. City of Surrey Service Requests APIReal-time access to query service requests submitted to the City of Surrey Engineering and Parks departments,
according to the Open311 standard. For instructions how to use and to learn more, please view the Open311
specification, available here. Please note that the functionality to POST
Service Requests via the Open311 API has not been enabled.
Explore the City of Surrey Service Requests API: City of Surrey Service Requests API