Migration

Moving off a Bing Maps time zone integration

Bing's time zone functionality is usually reached either through its Locations API with a time zone flag, or through a dedicated time zone call, depending on how an integration was originally built. Either way, it tends to live inside the same Bing Maps Dev Center account as geocoding, which means a full account cutover would normally touch both at once even when only the time zone piece is actually in question.

Time zone data is a small, well-bounded response: an identifier, a UTC offset, and usually a note about daylight saving observance for the given coordinate and date. That compactness is a genuine advantage when planning a migration, because there is comparatively little response structure to verify against real test cases before calling the move complete.

My Geocode's timezone lookup runs as an independent, fully working endpoint, documented at /docs/timezone-lookup/, separate from the geocoding compatibility hosts entirely. It returns the time zone information for a coordinate directly, which means this migration does not require deciding anything about the rest of a Bing Maps integration first. Teams can move the time zone calls now and take more time evaluating whether to also migrate geocoding.

Steps worth following for this migration specifically:

  1. Identify every function currently calling Bing's time zone functionality, keeping in mind it may be embedded inside a broader Locations API call rather than a separate endpoint in the existing code
  2. Extract that logic into its own clearly named function if it is not already separated, which makes the actual provider swap a single, localized change
  3. Test the new endpoint against coordinates with known unusual time zone behavior (regions with non-hour offsets, places without daylight saving) before considering the migration verified

Authentication uses a key, sent as X-API-Key, Authorization: Bearer, HTTP Basic auth, or a query parameter, whichever best matches how the rest of your application already sends credentials to other services.

Pricing is flat across the board: 2,500 free requests a day with no key required, 2,500 more free per key per day counted per network, then prepaid credit at €0.0001 per request or an Unlimited key at €50 a month, with no separate rate for time zone lookups versus any other endpoint. Given how few time zone calls most applications actually make relative to geocoding volume, it is common for this specific piece to sit comfortably within the free daily allowance even after a full migration, which is worth checking against your own numbers before assuming it needs a paid plan at all.