Migration

Migrating from Geocode.Farm

Geocode.Farm is a smaller name in geocoding, chosen often by teams looking for a straightforward, no-frills option rather than a large enterprise platform. Its API key authenticates requests sent as query parameters, and its JSON responses include a geometry object with location coordinates and an accuracy field indicating match confidence, wrapped in a structure that keeps the response reasonably flat compared to some of the larger providers.

A smaller provider carries a particular kind of migration motivation that is worth naming directly: teams sometimes move away from a smaller vendor not because anything went wrong, but because they want the assurance of a platform with a wider range of compatibility options and a clearer long-term roadmap, especially once a project that started small starts handling meaningfully more traffic or more business-critical workflows.

My Geocode's Geocode.Farm compatibility host reproduces the geometry and accuracy field structure that Geocode.Farm returns, with the copyright, terms, and privacy text being the only part of the response that changes. The field reference is at /compatibility/geocode-farm/. Application code built around this response shape should need only a host and key change to keep functioning.

A few things worth checking specifically for this migration:

  • Whether your integration handles rate limit errors with logic tuned to Geocode.Farm's specific responses, since error shapes across providers vary and are documented for this platform at /docs/errors/
  • Whether your key is currently embedded directly in application code rather than configuration, which is worth fixing during this move regardless of the destination
  • Whether you also use Geocode.Farm for reverse geocoding, since that request pattern differs from forward geocoding and deserves its own test pass

Authentication accepts an X-API-Key header, an Authorization: Bearer header, HTTP Basic auth, or a query parameter, covering whatever your existing Geocode.Farm client already does.

On pricing, moving from a smaller, more specialized provider to a broader platform does not mean a more complicated cost structure here. There are 2,500 free requests a day with no key needed, another 2,500 free per key per day counted per network, and beyond that prepaid credit at €0.0001 per request or an Unlimited key at €50 a month, with every endpoint, including this compatibility host, priced the same. Given that My Geocode covers 17 compatibility hosts in total, a team migrating off a smaller provider also gains the option to test other providers' response shapes side by side later, without opening a second account somewhere else to do it.