fshy

Home / Data APIs

LatLng

www.latlng.work/docsGeocoding, places and map tiles APIdata-apis/latlngJSONcomparereport an errorprovider JSON

Free allowance
Free plan, USD 0 a month, no credit card: 3,000 forward geocodes a day, 300 reverse geocodes a day and 100 places searches a day by the terms table; the API docs describe one unified pool of 3,000 total API calls a day shared by geocoding, reverse, places and tile requests
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quota3,000 forward geocodes, 300 reverse geocodes and 100 places searches a day on the Free plan (terms table); the docs list one pool of 3,000 total API calls a day
Evidence
documented29 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
Free tierFree plan, USD 0 a month, no credit card: 3,000 forward geocodes a day, 300 reverse geocodes a day and 100 places searches a day by the terms table; the API docs describe one unified pool of 3,000 total API calls a day shared by geocoding, reverse, places and tile requests
unit requests; metered on request-count; the terms table and the docs page describe the daily quota differently, and which one applies is unverified; calls without any key are also answered in small numbers (the Python SDK page says 30 geocodes a day, and a keyless call returned an x-ratelimit-limit header of 60); the Pro plan is USD 29 a month for 1,000,000 geocoding requests a month
Pricenone stated
Limits
  • volume-quota (binding) 3,000 forward geocodes, 300 reverse geocodes and 100 places searches a day on the Free plan (terms table); the docs list one pool of 3,000 total API calls a day source
  • request-rate no per-second limit is published; the API answers HTTP 429 when the quota is exceeded and sends X-RateLimit-Limit and X-RateLimit-Remaining headers source
  • per-object-cap 3 datasets of at most 50 MB each on the Free plan source
Bindingvolume-quota no per-second figure is published, so the daily quota is the ceiling that is stated and met first
Identityemail an account at dash.latlng.work, a JavaScript sign-in page whose fields are not in the page text; the vendor's page says to sign up with an email or GitHub and get instant API keys with no credit card; one account and one API key per entity on the free tier; the form fields themselves are unverified: behind a sign-up
Egressnot applicable: a query API metered in requests, not bytes
Per-object capno batch endpoint: one address a request, and the batch geocoding page sends 10 to 50 parallel single requests; Free dataset uploads are 3 datasets of at most 50 MB each
Retentionno rule for storing results is stated
Interfacerest HTTPS GET to api.latlng.work/api (forward) and /reverse with the key in an X-Api-Key header or an api_key parameter, GeoJSON answers; places, static map and autosuggest endpoints and vector tiles at tiles.latlng.work use the same account; a call without any key answered HTTP 200 with GeoJSON and an x-ratelimit-limit header of 60
Toolingany HTTP client; an official Rust crate and a Python SDK
Composes with3,000 forward geocodes a day on an email or GitHub account with no card, built on OpenStreetMap data, plus 300 reverse geocodes a day and vector tiles on the same key; public applications must show the OpenStreetMap attribution; bulk work is parallel single requests since no batch endpoint exists
Reliabilityexceeding the plan limits may suspend access to the affected service, and extra free accounts opened to get more quota can end every account; the allowance without a key is small
NotesFree requests: 3,000 forward geocodes a day (the docs describe a shared 3,000-call pool). Rate limit: no per-second figure published. Caching is advised and scraping to build a competing dataset is barred. Bulk path: none; parallel single requests.
Evidence notedocumented the home page, the docs, the terms, the batch geocoding page, the Python SDK page and the key-free sign-up page were quoted on 2026-11-02; a call without a key answered HTTP 200 with GeoJSON. No account was opened, so the free daily quota and the sign-up fields were not exercised.
Parsed numbers
  • has-free-tier 1
  • per-object-cap 50 MB
Evidence 29
datesourcewhat it proved
2026-11-02www.latlng.work/termsthe Free plan allows 3,000 forward geocodes a day
2026-11-02www.latlng.work/termsthe Free plan allows 300 reverse geocodes a day
2026-11-02www.latlng.work/termsthe Free plan allows 100 places searches a day
2026-11-02www.latlng.work/docsthe docs list the Free plan as 3,000 total API calls a day
2026-11-02www.latlng.work/docsthe docs describe one unified quota shared by geocoding, reverse, places and tile calls
2026-11-02www.latlng.work/the home page prices the Free plan at USD 0 a month
2026-11-02www.latlng.work/the home page lists 3,000 geocoding requests a day on the Free plan
2026-11-02www.latlng.work/docsexceeding the rate limit answers HTTP 429
2026-11-02www.latlng.work/termsexceeding the limits may suspend access to the affected service
2026-11-02www.latlng.work/termsthe free tier allows one account and one API key per entity
2026-11-02www.latlng.work/termspublic applications must carry the OpenStreetMap attribution
2026-11-02www.latlng.work/termsautomated scraping of results to build a competing dataset is barred
2026-11-02www.latlng.work/batch-geocodingthe batch geocoding page advises caching results to avoid re-geocoding duplicates
2026-11-02www.latlng.work/batch-geocodingbulk geocoding is parallel single requests, 10 to 50 at a time
2026-11-02www.latlng.work/docsFree dataset uploads are 3 datasets of at most 50 MB each
2026-11-02www.latlng.work/docsforward geocoding is a GET to api.latlng.work/api
2026-11-02www.latlng.work/docsthe key goes in an X-Api-Key header or an api_key parameter
2026-11-02www.latlng.work/the Pro plan is $29/month for 1,000,000 geocoding requests a month
2026-11-02www.latlng.work/docsreverse geocoding is a GET to api.latlng.work/reverse
2026-11-02www.latlng.work/docsa places search endpoint exists on the same API host
2026-11-02www.latlng.work/docsan autosuggest endpoint exists at suggest.latlng.work
2026-11-02www.latlng.work/docsvector tiles are served at tiles.latlng.work with a maps key
2026-11-02www.latlng.work/docsa static maps endpoint exists on the same API host
2026-11-02www.latlng.work/docsan official Rust crate is offered
2026-11-02www.latlng.work/free-geocoding-apisign-up takes an email or GitHub login, with no credit card gate
2026-11-02www.latlng.work/python-sdkthe SDK page sends users to dash.latlng.work for a free key
2026-11-02www.latlng.work/python-sdka client without a key is allowed 30 geocodes a day
2026-11-02probe: https://api.latlng.work/api?q=Zuricha geocode call without any key answers HTTP 200
2026-11-02probe: https://api.latlng.work/api?q=Zurichthe key-free call carries an x-ratelimit-limit header of 60, whose period is not stated
More fields 3
free requests3,000 forward geocodes, 300 reverse geocodes and 100 places searches a day (terms); 3,000 total calls a day (docs)
rate limitunverified: no per-second limit is published; a key-free call returned x-ratelimit-limit 60
bulk pathnone: no batch endpoint; parallel single requests, 10 to 50 at a time