One API call gives you a clear verdict on any address: valid, correctable, or invalid, plus a confidence score and the standardized result. No more guessing at raw geocoder output.
No credit card. 100 checks every month, free forever.
Your team gets a single decision they can act on, plus a 0-100 score so you can tune how strict to be. No parsing five different response shapes.
Every request runs through multiple geocoders and gets checked against authoritative sources like Kadaster. A typo becomes a fix instead of a failure.
Catch bad addresses at the keystroke, then confirm them at submit. One integration, one bill, one set of credits instead of two vendors.
Free-form string or structured fields, from checkout, signup, or a CRM backfill.
Multiple providers answer in parallel; authoritative registries break the tie and set the score.
Verdict, confidence, standardized address, and the provider trail behind the decision.
curl -s https://geoverdict.com/v1/validate \
-H "Authorization: Bearer $GEOVERDICT_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "Dam 1 Amsterdam", "country": "NL", "source": "checkout"}'
{"verdict":"valid","confidence":100,
"address":{"street":"Dam","houseNumber":"1","postcode":"1012JS",
"city":"Amsterdam","country":"NL","lat":52.373,"lng":4.894},
"components":{"street":"match","houseNumber":"match","city":"match"},
"provider":"bag","reasons":[]}
One credit = one external provider lookup; cached answers are free. Monthly, cancel anytime via the Stripe billing portal. Need more mid-month? Add a credit pack without changing plan.
Subscribe with the same email you use for your API key and your plan upgrades automatically within a minute of checkout.
Pick a strategy per account or per request: cheap checks for autocomplete, full cross-verification at checkout. Circuit breakers, per-provider timeouts and a full routing trace come standard.
Every provider result is re-scored against your input: fuzzy street and city matching, house-number normalization, postcode checks. Decide what score auto-accepts and what gets blocked.
See exactly which providers answered, what they said, and why the verdict landed where it did. The source tag splits it all per app or flow.
Requests processed and stored in the EU (Western Europe), with retention you control. Authoritative Dutch Kadaster data via PDOK built in.
Edge-served with response caching, so autocomplete stays snappy and cached answers never cost a credit.
100 checks a month on the free tier, forever. Upgrade when the volume shows up.
Two endpoints do the real work: /v1/validate for the verdict, /v1/autocomplete for suggestions at the keystroke. Get a key below, then:
curl -s https://geoverdict.com/v1/autocomplete \
-H "Authorization: Bearer $GEOVERDICT_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "Kalverstraat 92 Amst", "country": "NL", "limit": 5}'
The optional source tag (body field or ?source= URL param) segments stats and logs per app or flow in your dashboard. Billing is in credits: 1 credit per external provider lookup, cached answers are free.