This API provides locations of City of Surrey traffic loops and the corresponding traffic loop counts in 15 minute intervals. While the counts are broken up by 15 minute intervals, the data is currently loaded only once per day. We are hoping to increase this frequency to at least once every hour.
http://gis.surrey.ca:8080/fmedatastreaming/TrafficLoopCount
Auth type
none
Auth header
# No auth required
Rate limit
See documentation
Pricing
Enterprise / contact sales
Free quota
None
Documentation
http://data.surrey.ca
Endpoint status
Server online — HTTP 404 — server is online but path returned an error (may require auth)7.81s
(checked Mar 29, 2026)
Builder score
D
29%
builder-friendly
No authentication required
# No auth required
Free — open public API, no authentication required.
| Method | Path | Description |
|---|---|---|
| GET | /TrafficLoopCounts.fmw |
Provides traffic loop counts for the input time interval. The LOOP_ID and DATETI |
| GET | /TrafficLoops.fmw |
Provides all the traffic loops maintained by the City of Surrey in GeoJSON forma |
curl -X GET 'http://gis.surrey.ca:8080/fmedatastreaming/TrafficLoopCount/TrafficLoopCounts.fmw' \ -H '# No auth required'
{}
Data sourced from API Map. Always verify pricing and rate limits against the official City of Surrey Traffic Loop Count API. documentation.