Migration

Estimating your real quota needs before you switch

A surprising number of migrations start with a rough guess at request volume rather than an actual measurement, and that guess tends to be wrong in one of two directions: either overly conservative, leading to a plan that pays for far more capacity than is used, or overly optimistic, leading to unexpectedly hitting a limit within the first week of live traffic.

The reliable way to estimate quota needs is to measure your current usage against your current provider first, rather than estimating from user counts or feature usage in the abstract. Most providers expose usage statistics somewhere, a dashboard, a monthly invoice, or logs your own application already keeps. Pulling actual request counts for a representative period, ideally including at least one peak day such as a Monday morning or a seasonal spike relevant to your business, gives a real number to plan against instead of a guess.

Once you have that baseline, a few refinements matter:

  • Separate call types if your provider bundles several endpoints together in its usage reporting, since geocoding, autocomplete, and IP lookups may have very different volumes even within the same account, and different endpoints may end up on different plans after a migration
  • Account for growth explicitly, applying a reasonable margin above current peak volume rather than planning exactly to today's numbers, especially if the reason for migrating includes an expected increase in traffic
  • Check whether any of your current volume is redundant or retryable waste, such as autocomplete firing on every keystroke without a minimum character threshold, since a migration is a natural moment to fix inefficiencies that were never worth revisiting before

With a real number in hand, comparing it against My Geocode's quota structure is straightforward. There are 2,500 free requests a day from any address with no key required, and every key also gets 2,500 free requests a day, counted per network, whether an IPv4 /24 or an IPv6 /48, shared between keyless and keyed use from that network. Many smaller projects and internal tools stay entirely within this free allowance once actual measured volume is checked rather than assumed to be higher.

Beyond the free allowance, the choice is between prepaid credit at €0.0001 per request or an Unlimited key at €50 a month, and the crossover point between these two options is a simple division: at €50 divided by €0.0001, a workload north of 500,000 requests a month is where Unlimited starts to look more economical than prepaid credit, though the right choice also depends on how much you value a fixed monthly cost against a variable one that scales exactly with usage. Every request, regardless of which endpoint or compatibility host, carries the same quota headers, X-Quota-Limit, X-Quota-Used, and X-Quota-Reset among them, documented at /docs/rate-limits/, which makes ongoing monitoring after the migration just as measurable as the estimate that preceded it.