Compare

Geocoding APIs, side by side.

Published entry prices and pass rates on one test corpus, then a page per provider on coverage, quotas, storage terms and when the other option fits better.

Price and pass rate

Test-corpus pass rates, not expected accuracy in your country. Plans and usage limits differ.

ProviderEntry price / 1,000Free allowanceFull test corpus pass rate 29,013 queriesUS/Canada subset pass rate 1,947 queries
OpenGeocoding$0.097 Starter · $29/month50,000 / month85.6%97.7%
Geoapify~$0.197 API 10 · $59/month3,000 credits / day70.5%81.0%
OpenCage~$0.167 X-Small · $50/month2,500 / day · trial only51.3%50.8%
geocode.maps.co$0.15 100k · $15/monthDemo account42.8%38.7%
Geocodio$1.00 Pay-as-you-go2,500 / dayNot measured89.3%

USD · Subscription rates assume full allowance usage · Swipe or scroll to compare

Sources and comparison details

Pricing checked . These are selected entry plans, not quotes for an identical monthly workload. Subscription rates assume full allowance usage, with a 30-day month for daily quotas. Unused allowance increases the effective cost. Volume discounts, tax treatment, regional pricing and billing rules vary.

Pass rates use the same test corpus and scoring as the published benchmark. Country and address-level coverage is uneven; the aggregate rates do not establish universal accuracy or superiority in any country. No request-latency comparison was measured. Storage and attribution rights depend on the provider's applicable terms; no blanket permission is implied.

Read the benchmark methodology and limitations →
  • OpenGeocoding pricing →

    $29/month for 300,000 requests. The effective rate assumes the full monthly allowance is used.

  • Geoapify pricing →

    API 10 costs $59/month for 10,000 credits/day. A simple geocoding request costs one credit. The effective rate assumes 30 days of full daily usage; batch discounts are excluded. Free-plan attribution and usage conditions apply.

  • OpenCage pricing →

    X-Small costs $50/month for 10,000 requests/day. The effective rate assumes 30 days of full daily usage. The free trial is for testing, not production.

  • geocode.maps.co pricing →

    The entry subscription costs $15/month for 100,000 geocodes. The effective rate assumes the full monthly allowance is used. A free demo account is available.

  • Geocodio pricing →

    Pay-as-you-go costs $1 per 1,000 lookups after the daily free allowance. Data appends cost additional lookups. Only the US/Canada subset was benchmarked; no full-corpus score was measured.

Results by official address registry

Each coloured country has a sample of addresses from its official register, and each dot a register for one city. Every provider got the same queries. A country counts as ahead or behind only where a sign test on the cases just one side passed gives p < 0.05; anything closer is level.

Uruguay: ahead of every provider. OpenGeocoding passed 205 of 206; Geoapify 138, OpenCage 100, geocode.maps.co 102.United States: ahead of every provider. OpenGeocoding passed 835 of 850; Geoapify 709, OpenCage 527, geocode.maps.co 347, Geocodio 776.Switzerland: ahead of every provider. OpenGeocoding passed 778 of 780; Geoapify 732, OpenCage 615, geocode.maps.co 559.Spain: ahead of every provider. OpenGeocoding passed 1499 of 1544; Geoapify 1052, OpenCage 117, geocode.maps.co 92.South Korea: ahead of every provider. OpenGeocoding passed 795 of 2794; Geoapify 677, OpenCage 294, geocode.maps.co 268.Slovakia: ahead of every provider. OpenGeocoding passed 197 of 200; Geoapify 172, OpenCage 132, geocode.maps.co 131.Slovenia: ahead of every provider. OpenGeocoding passed 192 of 192; Geoapify 168, OpenCage 107, geocode.maps.co 92.Singapore: ahead of every provider. OpenGeocoding passed 358 of 362; Geoapify 211, OpenCage 73, geocode.maps.co 62.Serbia: level with at least one provider. OpenGeocoding passed 280 of 296; Geoapify 247, OpenCage 273, geocode.maps.co 269.Poland: ahead of every provider. OpenGeocoding passed 926 of 927; Geoapify 720, OpenCage 708, geocode.maps.co 739.Norway: ahead of every provider. OpenGeocoding passed 1068 of 1071; Geoapify 1024, OpenCage 896, geocode.maps.co 897.New Zealand: ahead of every provider. OpenGeocoding passed 543 of 545; Geoapify 484, OpenCage 471, geocode.maps.co 453.Netherlands: ahead of every provider. OpenGeocoding passed 1026 of 1026; Geoapify 981, OpenCage 840, geocode.maps.co 932.Mexico: ahead of every provider. OpenGeocoding passed 94 of 320; Geoapify 53, OpenCage 4, geocode.maps.co 2.Luxembourg: ahead of every provider. OpenGeocoding passed 239 of 240; Geoapify 213, OpenCage 186, geocode.maps.co 186.Lithuania: ahead of every provider. OpenGeocoding passed 200 of 200; Geoapify 52, OpenCage 0, geocode.maps.co 0.Liechtenstein: level with at least one provider. OpenGeocoding passed 131 of 132; Geoapify 129, OpenCage 120, geocode.maps.co 116.Latvia: ahead of every provider. OpenGeocoding passed 244 of 244; Geoapify 161, OpenCage 60, geocode.maps.co 89.Japan (abr-residences): ahead of every provider. OpenGeocoding passed 506 of 512; Geoapify 0, OpenCage 0, geocode.maps.co 0. Japan (mlit-blocks): ahead of every provider. OpenGeocoding passed 362 of 368; Geoapify 1, OpenCage 0, geocode.maps.co 0.Italy: ahead of every provider. OpenGeocoding passed 311 of 320; Geoapify 177, OpenCage 54, geocode.maps.co 49.Iceland: ahead of every provider. OpenGeocoding passed 305 of 312; Geoapify 149, OpenCage 80, geocode.maps.co 74.France: ahead of every provider. OpenGeocoding passed 801 of 808; Geoapify 754, OpenCage 716, geocode.maps.co 263.French Polynesia: ahead of every provider. OpenGeocoding passed 119 of 120; Geoapify 101, OpenCage 0, geocode.maps.co 0.Finland: ahead of every provider. OpenGeocoding passed 166 of 169; Geoapify 145, OpenCage 41, geocode.maps.co 36.Estonia: ahead of every provider. OpenGeocoding passed 240 of 240; Geoapify 102, OpenCage 27, geocode.maps.co 17.Greenland: ahead of every provider. OpenGeocoding passed 144 of 144; Geoapify 0, OpenCage 4, geocode.maps.co 0.Faroe Islands: a provider ahead. OpenGeocoding passed 116 of 136; Geoapify 134, OpenCage 133, geocode.maps.co 131.Denmark: ahead of every provider. OpenGeocoding passed 1878 of 1883; Geoapify 1760, OpenCage 1611, geocode.maps.co 1246.Czechia: ahead of every provider. OpenGeocoding passed 556 of 567; Geoapify 480, OpenCage 344, geocode.maps.co 329.Hong Kong SAR China: ahead of every provider. OpenGeocoding passed 233 of 240; Geoapify 113, OpenCage 0, geocode.maps.co 0.Canada: ahead of every provider. OpenGeocoding passed 532 of 550; Geoapify 376, OpenCage 28, geocode.maps.co 25, Geocodio 503.Brazil: ahead of every provider. OpenGeocoding passed 310 of 316; Geoapify 251, OpenCage 5, geocode.maps.co 2.Belgium: ahead of every provider. OpenGeocoding passed 381 of 384; Geoapify 365, OpenCage 294, geocode.maps.co 258.Austria: level with at least one provider. OpenGeocoding passed 156 of 156; Geoapify 153, OpenCage 132, geocode.maps.co 121.Australia: ahead of every provider. OpenGeocoding passed 519 of 522; Geoapify 486, OpenCage 298, geocode.maps.co 91.Berlin, Germany: level with at least one provider. OpenGeocoding passed 192 of 192; Geoapify 187, OpenCage 180, geocode.maps.co 180.Bogotá, Colombia: ahead of every provider. OpenGeocoding passed 564 of 567; Geoapify 273, OpenCage 9, geocode.maps.co 12.Faroe Islands: a provider ahead. OpenGeocoding passed 116 of 136; Geoapify 134, OpenCage 133, geocode.maps.co 131.French Polynesia: ahead of every provider. OpenGeocoding passed 119 of 120; Geoapify 101, OpenCage 0, geocode.maps.co 0.Hong Kong SAR China: ahead of every provider. OpenGeocoding passed 233 of 240; Geoapify 113, OpenCage 0, geocode.maps.co 0.Liechtenstein: level with at least one provider. OpenGeocoding passed 131 of 132; Geoapify 129, OpenCage 120, geocode.maps.co 116.Luxembourg: ahead of every provider. OpenGeocoding passed 239 of 240; Geoapify 213, OpenCage 186, geocode.maps.co 186.Singapore: ahead of every provider. OpenGeocoding passed 358 of 362; Geoapify 211, OpenCage 73, geocode.maps.co 62.Tainan, Taiwan: ahead of every provider. OpenGeocoding passed 332 of 350; Geoapify 241, OpenCage 76, geocode.maps.co 0.Taipei, Taiwan: ahead of every provider. OpenGeocoding passed 620 of 622; Geoapify 574, OpenCage 196, geocode.maps.co 0.
World
Berlin, Germany: level with at least one provider. OpenGeocoding passed 192 of 192; Geoapify 187, OpenCage 180, geocode.maps.co 180.Bogotá, Colombia: ahead of every provider. OpenGeocoding passed 564 of 567; Geoapify 273, OpenCage 9, geocode.maps.co 12.Faroe Islands: a provider ahead. OpenGeocoding passed 116 of 136; Geoapify 134, OpenCage 133, geocode.maps.co 131.French Polynesia: ahead of every provider. OpenGeocoding passed 119 of 120; Geoapify 101, OpenCage 0, geocode.maps.co 0.Hong Kong SAR China: ahead of every provider. OpenGeocoding passed 233 of 240; Geoapify 113, OpenCage 0, geocode.maps.co 0.Liechtenstein: level with at least one provider. OpenGeocoding passed 131 of 132; Geoapify 129, OpenCage 120, geocode.maps.co 116.Luxembourg: ahead of every provider. OpenGeocoding passed 239 of 240; Geoapify 213, OpenCage 186, geocode.maps.co 186.Singapore: ahead of every provider. OpenGeocoding passed 358 of 362; Geoapify 211, OpenCage 73, geocode.maps.co 62.Tainan, Taiwan: ahead of every provider. OpenGeocoding passed 332 of 350; Geoapify 241, OpenCage 76, geocode.maps.co 0.Taipei, Taiwan: ahead of every provider. OpenGeocoding passed 620 of 622; Geoapify 574, OpenCage 196, geocode.maps.co 0.
Europe
  • Ahead of every provider (35)
  • Level with at least one provider (4)
  • A provider ahead (1)
  • No registry sample
Results for all 40 registries
Registry sampleCasesOpenGeocodingGeoapifyOpenCagegeocode.maps.coGeocodioResult
Australia52251948629891Not asked Ahead of every provider
Austria156156153132121Not asked Level with at least one provider
Belgium384381365294258Not asked Ahead of every provider
Berlin, Germany192192187180180Not asked Level with at least one provider
Bogotá, Colombia567564273912Not asked Ahead of every provider
Brazil31631025152Not asked Ahead of every provider
Canada5505323762825503 Ahead of every provider
Czechia567556480344329Not asked Ahead of every provider
Denmark18831878176016111246Not asked Ahead of every provider
Estonia2402401022717Not asked Ahead of every provider
Faroe Islands136116134133131Not asked A provider ahead
Finland1691661454136Not asked Ahead of every provider
France808801754716263Not asked Ahead of every provider
French Polynesia12011910100Not asked Ahead of every provider
Greenland144144040Not asked Ahead of every provider
Hong Kong SAR China24023311300Not asked Ahead of every provider
Iceland3123051498074Not asked Ahead of every provider
Italy3203111775449Not asked Ahead of every provider
Japan (abr-residences)512506000Not asked Ahead of every provider
Japan (mlit-blocks)368362100Not asked Ahead of every provider
Latvia2442441616089Not asked Ahead of every provider
Liechtenstein132131129120116Not asked Level with at least one provider
Lithuania2002005200Not asked Ahead of every provider
Luxembourg240239213186186Not asked Ahead of every provider
Mexico320945342Not asked Ahead of every provider
Netherlands10261026981840932Not asked Ahead of every provider
New Zealand545543484471453Not asked Ahead of every provider
Norway107110681024896897Not asked Ahead of every provider
Poland927926720708739Not asked Ahead of every provider
Serbia296280247273269Not asked Level with at least one provider
Singapore3623582117362Not asked Ahead of every provider
Slovakia200197172132131Not asked Ahead of every provider
Slovenia19219216810792Not asked Ahead of every provider
South Korea2794795677294268Not asked Ahead of every provider
Spain15441499105211792Not asked Ahead of every provider
Switzerland780778732615559Not asked Ahead of every provider
Tainan, Taiwan350332241760Not asked Ahead of every provider
Taipei, Taiwan6226205741960Not asked Ahead of every provider
United States850835709527347776 Ahead of every provider
Uruguay206205138100102Not asked Ahead of every provider

OpenGeocoding 1.7.0. These registers are also data sources for the OpenGeocoding index, which is part of why it passes them. The samples are not nationally representative, a city register does not speak for its country, and most locations are asked in more than one form, so the p-values are optimistic. Greenland's cases come from the same building references the index reads, which providers do not carry, so its result is not a comparison. Read the scorecard and the per-registry data.

Detailed comparisons

Each page lists the date its provider facts were checked and links to the sources. Providers may change prices and terms at any time. Product names are trademarks of their owners; OpenGeocoding is not affiliated with them.

Try it on your own addresses.

50,000 free requests a month. No credit card. Commercial use allowed.