Why migration should take an afternoon, not a quarter
If switching a location API takes a quarter, the previous integration was designed to make leaving expensive, whether or not that was the stated intention.
If switching a location API takes a quarter, the previous integration was designed to make leaving expensive, whether or not that was the stated intention.
Address autocomplete requests are now supported across the compatibility hosts that offer it, matching each provider's own autocomplete request shape.
Batch requests on My Geocode are sized to match what large providers already support, so an existing batch integration should not need resizing.
Dedicated migration guides now walk through switching an existing integration to My Geocode, provider by provider, endpoint by endpoint.
A single page now lists all seventeen compatibility hosts side by side, making it easy to see which providers can be swapped in with one key.
Geocode.Farm requests now work against our host unchanged, matching its parameters and response fields with only a host name and key to update.
Elevation lookups are usually a small dependency inside a bigger Google Maps account. Here is how to move that specific piece cleanly.
Open-Elevation requests now resolve against our host, returning elevation figures in the same shape, switchable with only a host name and key.
A Google time zone lookup is often bundled with a bigger Maps Platform account. Here is how to move just that piece.
Requests built for OpenStreetMap Nominatim now work against our host, matching its parameters and response shape with only a host and key changed.
ipstack's nested connection object and access_key parameter are common patterns to preserve during a migration. Here is how that works.
PositionStack-shaped requests now resolve against our compatible host with matching fields, so an integration can switch with only a host name and key.
ipinfo.io's compact loc and org fields shaped a lot of downstream code. Here is what a migration to a compatible drop-in host preserves.
A compatibility host for Geocodio now reproduces its request and response format exactly, so an existing integration only needs a new host and key.
ip-api.com's flat JSON response is widely copied elsewhere in the industry. Here is what changes when you migrate that specific integration.
MapQuest Geocoding requests now work against our host unchanged, matching its parameters and response fields so switching needs only a host and key.
Geocode.Farm serves a smaller niche in the geocoding market. Here is what a migration to a compatible drop-in host actually involves.
A compatibility host for TomTom Search now reproduces its request and response format exactly, letting existing integrations switch with a host and key.
Geoapify-shaped requests now work against our compatible host with matching parameters and response fields, needing only a new host name and key to switch.
Requests written for LocationIQ now resolve against our compatible host, matching parameters and response fields exactly, switchable with a host and key.
Lock-in rarely shows up as a single bad decision. It shows up as a hundred small ones that quietly make leaving cost far more than simply staying put.
PositionStack keeps its API deliberately simple. Here is what a migration to a compatible drop-in host preserves and what it changes.
A compatibility host for OpenCage is now available, matching its request parameters and response shape so existing integrations need only a new host and key.
Geocodio is known for US and Canada address depth and bulk CSV geocoding. Here is what to expect when moving that workflow elsewhere.
An ipstack integration now works against our host without changes to its request or response handling, aside from a new host and key.
MapQuest Geocoding has a long history in consumer mapping. Here is what a migration to a compatible drop-in host actually requires.
Calls built for ip-api.com now resolve against our host with matching fields, so switching needs nothing more than a new host and key.
TomTom Search sits deep in automotive and fleet software. This post covers what changes and what stays fixed when you move the geocoding piece.
An IP lookup built for ipinfo.io now works against our host with the same fields coming back, switchable with a host name and a key.
A proprietary field name or a custom object model saves a provider nothing and costs a customer a rewrite later. Plain, predictable JSON is not a missing feature.
Geoapify bundles several location APIs behind one key. Here is what a migration of the geocoding piece specifically involves.
Existing Mapbox Geocoding requests now work against our compatible host unchanged, matching its parameters and response shape exactly, minus the branding.
LocationIQ built its offering on open geographic data with a straightforward key-based API. Here is what changes when you migrate away from it.
A new compatibility host reproduces HERE Geocoding and Search requests and responses exactly, so switching over needs only a host name and a key.
OpenCage built its name on simple onboarding and blended open data. Here is what a migration to a compatible drop-in host looks like in practice.
Requests built for Bing Maps REST Services now work against our host unchanged, matching the same parameters and response fields exactly.
Mapbox Geocoding returns GeoJSON, which shapes a lot of downstream code. Here is what changes and what does not when you switch providers.
Point your existing Google Maps Platform geocoding calls at our host with a new key, and the request and response shape stays exactly the same.
An SDK asks you to trust one company's client library for the life of your project. A compatibility host asks you to change one line of configuration.
HERE's Geocoding and Search API is common in automotive and enterprise stacks. This post covers what a migration to a drop-in host involves.
Bing Maps REST Services integrations lean on a distinctive resourceSets structure. Here is what a migration to a drop-in host actually touches.
A look at what actually changes when you point a Google Maps Platform integration at My Geocode, and what your existing code gets to keep untouched.