The APIs

Eight endpoints under https://api.mygeocode.com/v1/. Each takes query parameters on a GET request and returns JSON. They share one quota, one set of error codes and one price.

What they have in common

Same envelope

Every response has a top-level status of ok or error. Errors carry a machine-readable code and a sentence you can log. Coordinates are always decimal degrees in lat and lon.

Same access rules

No key needed for 2,500 requests a day per IP. Whitelist your servers or use a key to go past that. Keys are capped at two IPs per 24 hours. See authentication.

Same price

A reverse geocode costs the same as an IP lookup: nothing for the first 2,500 a day, with no account, then $0.001 each from prepaid credits, or €50 a month for unlimited. See pricing.

What counts as one request

Almost everything is one call, one request. The exceptions are batch calls, where each item in the batch counts on its own.

EndpointCounts as
Forward geocoding, reverse geocoding, postal code lookup1 request per call, regardless of how many results come back
Address autocomplete1 request per call. Debounce keystrokes in your client; the SDKs will do this for you
IPv4 and IPv6 lookup1 request per call, or 1 per address in a batch
Timezone lookup1 request per call
Elevation lookup1 request per point. A call with 20 points counts as 20
Drop-in hosts (Google, Bing, HERE and others)Same rules as the endpoint they are backed by
JavaScript drop-ins: map loads and tiles0. Only geocoder, autocomplete and elevation calls count

Not here yet

Routing, distance matrices and isochrones are not part of the service and are not planned for this year. Points of interest search by category is under consideration. If you need one of these to switch, say so; it helps us decide what to build next.