Geocoder.ca provides a simple HTTPS API for forward geocoding (address → coordinates), reverse geocoding
(coordinates → nearest address), and geoparsing (scantext). Output is typically XML, with optional JSON/JSONP and CSV.
Keep your auth token on the server whenever possible.
Official premium API page: https://geocoder.ca/?premium_api=1
🍁 Switching from Google Maps? Cache your results, own the database, and estimate what you'd save. Estimate savings →Replace YOUR_AUTH_TOKEN. Forward lookups use locate. Reverse uses latt, longt, and reverse=1.
allna=1. If you’re near the border, allna=1 can return both CA + US results.
Everything is HTTPS to https://geocoder.ca/ via GET or POST.
Use locate for street addresses, intersections, postal/zip codes, and more.
standard=1 (standardized address), strictmode=1 (avoid guesses),
decimal=N (limit decimals), showcountry=1, showpostal=1.
Reverse geocoding returns the closest address, plus optional intersection/major intersection and more.
range=…, exact=1, moreinfo=1, allna=1, corner=1, decimal=N.
Extract one or more locations from free-form text. Use bounds/country/region to bias results.
country=canada|usa and/or region=ON|QC|NY|CA to reduce ambiguity.
Most API examples show XML. JSON/JSONP/CSV are optional.
Great for production robustness + predictable billing.
Hide your auth token; cache + rate-limit requests.