Geoapify
- Free allowance
- 3,000 credits a day (about 90,000 a month) at up to 5 requests a second, no credit card; a Geocoding, Reverse Geocoding or Autocomplete request costs 1 credit, a map tile 0.25 credit, and an address inside a batch job 0.5 credit
- Verdict
- ★ qualifiesusable as stated; the read path was probed
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- volume-quota3,000 credits a day on the Free plan; a geocode is 1 credit and an address in a batch job 0.5 credit
- Evidence
- documented35 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 tier | 3,000 credits a day (about 90,000 a month) at up to 5 requests a second, no credit card; a Geocoding, Reverse Geocoding or Autocomplete request costs 1 credit, a map tile 0.25 credit, and an address inside a batch job 0.5 credit unit credits; metered on request-count; the daily quota is soft: steady overuse brings a request to upgrade, and the account can be blocked if that is ignored. The next plan, API 10, is USD 59 a month for 10,000 credits a day at 12 requests a second. |
|---|---|
| Price | none stated |
| Limits | |
| Binding | volume-quota 5 requests a second allows far more than 3,000 credits in a day, so the daily credit quota is met first |
| Identity | email an account at myprojects.geoapify.com created with an email address, a password of at least 8 characters with its confirmation, an accepted-terms checkbox and a reCAPTCHA, or with Google or GitHub sign-in; a verification link is emailed after sign-up; no credit card for the Free plan |
| Egress | not applicable: a query API metered in credits, not bytes |
| Per-object cap | a batch geocoding job takes up to 1000 addresses |
| Interface | rest HTTPS to api.geoapify.com/v1/geocode/search and /reverse with the key in the apiKey parameter, and an asynchronous batch endpoint at /v1/batch/geocode/search (POST a job, GET the result as JSON or CSV); a request without a key answers HTTP 401 Invalid apiKey |
| Tooling | any HTTP client; vendor NPM libraries, an API playground and a batch playground |
| Composes with | 3,000 storable credits a day with no card: 3,000 single geocodes, or more addresses through batch jobs of up to 1000 at 0.5 credit each, with results kept with no limit; the same key serves map tiles at 4 tiles a credit. Bulk path: the batch endpoint, plus free country-by-country downloads of OSM-derived localities and postcodes |
| Reliability | the daily quota is soft and the rate is not throttled at once, but steady overuse brings an upgrade request and the account can be blocked if it is ignored; spreading requests over several accounts or projects to stay on a lower plan can disable access |
| Notes | Bulk path: the asynchronous batch endpoint (up to 1000 addresses a job at 0.5 credit each) and free OSM-derived localities and postcodes downloads. |
| Evidence note | documented the pricing page, the pricing-details page, the batch geocoding docs, the terms, the homepage and the downloads pages were quoted on 2026-10-30; a keyless geocode answered HTTP 401, and the localities download directory answered HTTP 200 with a file listing. No account was opened, so no keyed geocode was made; one would move it to measured. |
| Parsed numbers |
|
Evidence 35
| date | source | what it proved |
|---|---|---|
| 2026-10-30 | www.geoapify.com/pricing/ | the Free plan gives 3,000 credits a day |
| 2026-10-30 | www.geoapify.com/pricing/ | the Free plan needs no credit card |
| 2026-10-30 | www.geoapify.com/pricing/ | the Free plan rate is up to 5 requests a second |
| 2026-10-30 | www.geoapify.com/pricing/ | the next plan, API 10, is 10,000 credits a day |
| 2026-10-30 | www.geoapify.com/pricing/ | API 10 is USD 59 billed monthly |
| 2026-10-30 | www.geoapify.com/pricing/ | API 10 allows up to 12 requests a second |
| 2026-10-30 | www.geoapify.com/pricing/ | a geocoding request costs 1 credit |
| 2026-10-30 | www.geoapify.com/pricing/ | the daily quota is soft, with an upgrade request and a possible block on steady overuse |
| 2026-10-30 | www.geoapify.com/pricing/ | going over the rate is not throttled at once, but persistent overuse can be restricted |
| 2026-10-30 | www.geoapify.com/pricing-details/ | the Free plan is about 90,000 credits a month |
| 2026-10-30 | www.geoapify.com/pricing-details/ | a map tile costs 0.25 credit |
| 2026-10-30 | www.geoapify.com/pricing-details/ | each call inside a batch job counts 0.5 credit |
| 2026-10-30 | www.geoapify.com/pricing-details/ | a batch of 1000 addresses costs 502 credits in all |
| 2026-10-30 | apidocs.geoapify.com/docs/geocoding/batch/ | a batch geocoding job takes up to 1000 addresses |
| 2026-10-30 | apidocs.geoapify.com/docs/geocoding/batch/ | not published |
| 2026-10-30 | apidocs.geoapify.com/docs/geocoding/batch/ | the batch endpoint takes a POST job |
| 2026-10-30 | www.geoapify.com/ | not published |
| 2026-10-30 | www.geoapify.com/terms-and-conditions/ | not published |
| 2026-10-30 | www.geoapify.com/terms-and-conditions/ | requests spread over several accounts or projects to stay on a lower plan can disable access |
| 2026-10-30 | myprojects.geoapify.com/ | a new account is created from the same page |
| 2026-10-30 | www.geoapify.com/download-all-the-cities-towns-villages/ | a free country-by-country localities download compiled from OpenStreetMap exists |
| 2026-10-30 | www.geoapify.com/downloads/ | a postcodes dataset is published as direct downloads |
| 2026-10-30 | probe: https://www.geoapify.com/data-share/localities/#body | the localities download directory answers anonymously with per-country ZIP files |
| 2026-10-30 | probe: https://api.geoapify.com/v1/geocode/search?text=Zurich#body | the geocode endpoint answers and refuses a request with no key |
| 2026-11-02 | myprojects.geoapify.com/main-EYR24PFG.js | the account-creation form requires an email, a password, an accepted-terms checkbox and a reCAPTCHA, and has a password confirmation |
| 2026-11-02 | myprojects.geoapify.com/main-EYR24PFG.js | the account form accepts a password of 8 or more characters |
| 2026-11-02 | myprojects.geoapify.com/register | the rendered account-creation form asks for an email address |
| 2026-11-02 | myprojects.geoapify.com/main-EYR24PFG.js | the account-creation form of the account app asks for a password and a password confirmation |
| 2026-11-02 | myprojects.geoapify.com/register | not published |
| 2026-11-02 | myprojects.geoapify.com/main-EYR24PFG.js | the account-creation form carries a reCAPTCHA component |
| 2026-11-02 | myprojects.geoapify.com/main-EYR24PFG.js | a verification email is sent right after the account is registered |
| 2026-11-02 | myprojects.geoapify.com/login | the sign-in page offers Google and GitHub next to email and password |
| 2026-11-02 | myprojects.geoapify.com/help/account-security/ | the account help names email and password, Google and GitHub as the sign-in methods |
| 2026-11-02 | www.geoapify.com/pricing/ | the Free plan needs no credit card |
| 2026-11-02 | www.geoapify.com/pricing/ | the Free plan rate is up to 5 requests a second |
More fields 1
| bulk path | batch geocoding jobs of up to 1000 addresses at 0.5 credit each; free localities and postcodes downloads |
|---|