- Free allowance
- Free plan, EUR 0 a month,: 500 credits per day with 5 locations a routing request; a geocoding request costs 0.3 credit on the default provider and 0.9 credit on nominatim or opencagedata, so 500 credits cover about 1,666 default-provider geocodes a day (500 / 0.3)
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- volume-quota500 credits a day on the Free plan; a geocoding request costs 0.3 credit (default) or 0.9 credit (nominatim, opencagedata)
- Evidence
- documented21 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 tier | Free plan, EUR 0 a month,: 500 credits per day with 5 locations a routing request; a geocoding request costs 0.3 credit on the default provider and 0.9 credit on nominatim or opencagedata, so 500 credits cover about 1,666 default-provider geocodes a day (500 / 0.3) unit credits; metered on request-count; credits are shared with the routing, matrix, isochrone and optimization APIs; the Free plan has a limited credit count per minute and carries no guarantees |
|---|
| Price | none stated |
|---|
| Limits | - volume-quota (binding) 500 credits a day on the Free plan; a geocoding request costs 0.3 credit (default) or 0.9 credit (nominatim, opencagedata) source
- request-rate a limited credit count per minute on the Free plan, size not published; HTTP 429 answers when the daily or per-minute limit is exhausted source
- per-object-cap 5 locations a request on the Free plan (routing) source
|
|---|
| Binding | volume-quota the per-minute credit limit of the Free plan is not published, so the 500-credit day is the figure that binds |
|---|
| Identity | email an account at graphhopper.com/dashboard/signup with a first name, last name, email, password, company and country and a terms checkbox; GraphHopper activates the access and notifies the subscriber by email; the pricing page says no credit card is required |
|---|
| Egress | not applicable: a query API metered in credits, not bytes |
|---|
| Per-object cap | no batch geocoding endpoint: one query a GET request; 5 locations a routing request on the Free plan |
|---|
| Interface | rest HTTPS GET to graphhopper.com/api/1/geocode (q, locale, limit, reverse, point and provider parameters) with the key as a query parameter; a keyless call answered HTTP 401 No API key specified; the provider parameter is under development and can fall back to the default at any time |
|---|
| Tooling | any HTTP client |
|---|
| Composes with | 500 credits a day, about 1,666 default-provider geocodes, on a non-commercial email account with no card, shared with routing and optimization calls |
|---|
| Reliability | the Free plan carries no guarantees; past the daily or per-minute limit the API answers HTTP 429; the provider parameter can fall back to the default at any time |
|---|
| Notes | Free requests: 500 credits a day, about 1,666 default-provider geocodes (500 / 0.3). Rate limit: a limited credit count per minute, size not published. Bulk path: none; no batch geocoding endpoint. |
|---|
| Evidence note | documented the pricing page, the credit FAQ, the OpenAPI docs, the terms, the per-minute limit article and the sign-up page were quoted on 2026-11-02; a keyless geocode answered HTTP 401. No account was opened, so the free daily credits and the per-minute limit of the Free plan were not exercised. |
|---|
| Parsed numbers | - has-free-tier 1
- volume-quota 500 credits / day
|
|---|