fshy

Home / Data APIs

LocationIQ

locationiq.com/pricingGeocoding, routing and maps APIdata-apis/locationiqJSONcomparereport an errorprovider JSON

Free allowance
5000 requests a day at 2 requests a second and 60 requests a minute, across the Geocoding, Routing and Street and Static Maps APIs, with 2 access tokens
Verdict
★ qualifiesusable as stated; the read path was probed
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quota5000 requests a day on the Free plan
Evidence
documented32 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tier5000 requests a day at 2 requests a second and 60 requests a minute, across the Geocoding, Routing and Street and Static Maps APIs, with 2 access tokens
unit requests; metered on request-count; the next plan, Developer, is USD 100 a month for 25,000 requests a day at 20 requests a second; the terms call the free account a trial that may be charged for later; a routing request is counted like the other APIs, one successful response consuming one request
Pricenone stated
Limits
  • volume-quota (binding) 5000 requests a day on the Free plan source
  • request-rate 2 requests a second and 60 requests a minute on the Free plan source
  • retention-clamped request-response pairs cached for up to 48 hours on a free account; response data itself may be stored with no limit source
Bindingvolume-quota 2 requests a second and 60 a minute allow more than 5000 requests in a day, so the daily quota is met first
Identityemail an account at my.locationiq.com with a work email, a full name and a use case, or Google sign-in; the form has no card field and carries a Google reCAPTCHA check. Whether a free-mail address passes as a work email is unverified: behind a sign-up (the email field is a required email-type input)
Egressnot applicable: a query API metered in requests, not bytes
Per-object capno batch endpoint: one address or coordinate a request; bulk work is sent as concurrent requests within the plan's per-second rate
Interfacerest HTTPS to us1.locationiq.com/v1/search with an API access token (prefix pk.), served from US and EU datacenters; a request with no valid key answers HTTP 401 {"error":"Invalid key"}; a request over a per-second, per-minute or daily limit answers HTTP 429
Toolingany HTTP client
Composes with5000 storable geocodes, reverse geocodes or routes a day on an email account with no card; bulk geocoding is sent as concurrent single requests at up to 2 a second, since no batch endpoint exists
Reliabilitya request over the per-second, per-minute or daily limit answers HTTP 429; the free account is described as a trial that may be charged for later; an IP address that makes several sign-ups in a short time can be blocked with Error 1006 Access Denied
NotesBulk path: none; no batch endpoint, so addresses go as concurrent single requests at up to 2 a second.
Evidence notedocumented the pricing page, the terms, the geocoding page, the errors and authentication docs and the sign-up page were quoted on 2026-10-31; a keyless search answered HTTP 401. No account was opened, so no keyed request was made; one would move it to measured.
Parsed numbers
  • has-free-tier 1
  • volume-quota 5000 requests / day
  • request-rate 2 requests
  • retention-clamped 48 hours
Evidence 32
datesourcewhat it proved
2026-10-31locationiq.com/pricingthe Free plan gives 5000 requests a day
2026-10-31locationiq.com/pricingthe Free plan rate is 2 requests a second
2026-10-31locationiq.com/pricingthe Free plan is also capped at 60 requests a minute
2026-10-31locationiq.com/pricingnot published
2026-10-31locationiq.com/pricingthe Free plan has 2 access tokens
2026-10-31locationiq.com/pricingthe service runs from US and EU datacenters
2026-10-31locationiq.com/pricingthe Developer plan gives 25,000 requests a day
2026-10-31locationiq.com/pricingthe Developer plan is USD 100 billed monthly
2026-10-31locationiq.com/pricingthe Developer plan rate is 20 requests a second
2026-10-31locationiq.com/geocodinggeocoding is part of the free 5000 requests a day
2026-10-31locationiq.com/geocodingbulk geocoding is done by concurrent single requests, not a batch endpoint
2026-10-31locationiq.com/geocodingconcurrency on the free plan is bounded by 2 calls a second
2026-10-31locationiq.com/tosa free account may cache request-response pairs for up to 48 hours
2026-10-31locationiq.com/tosnot published
2026-10-31locationiq.com/tosthe free account is a trial that may be charged for later
2026-10-31docs.locationiq.com/docs/errorsthe daily quota is enforced with HTTP 429
2026-10-31docs.locationiq.com/docs/errorsthe per-second limit is enforced with HTTP 429
2026-10-31docs.locationiq.com/docs/authenticationproduct APIs are called with a pk. API token
2026-10-31my.locationiq.com/registerthe sign-up form asks for a work email
2026-10-31my.locationiq.com/registerthe sign-up form asks for a full name
2026-10-31my.locationiq.com/registerthe sign-up form asks for a use case
2026-10-31my.locationiq.com/registerGoogle sign-in is offered
2026-10-31probe: https://us1.locationiq.com/v1/search?q=Zurich&format=jsonthe search endpoint answers HTTP 401 to a keyless request
2026-10-31probe: https://us1.locationiq.com/v1/search?q=Zurich&format=json#bodythe search endpoint refuses a request with no valid key
2026-11-02my.locationiq.com/registerthe sign-up form has a required email-type input and a reCAPTCHA widget
2026-11-02help.locationiq.com/support/solutions/articles/36000216101-ha routing request counts like any other: 1 successful response is 1 request consumed
2026-11-02help.locationiq.com/support/solutions/articles/36000216091-wseveral sign-ups from one IP address in a short time can be blocked with Error 1006 Access Denied
2026-11-02docs.locationiq.com/docs/locationiq-access-tokenregistration sends a verification link to the email address given
2026-11-02locationiq.com/pricingthe Free plan gives 5000 requests a day
2026-11-02my.locationiq.com/registerthe sign-up form asks for an email
2026-11-02locationiq.com/tosa free account may cache request-response pairs for up to 48 hours
2026-11-02probe: https://us1.locationiq.com/v1/search?q=Zurich&format=json#bodya keyless search request is refused with an invalid-key error
More fields 1
bulk pathnone: no batch endpoint; concurrent single requests within 2 a second