Validate · autocomplete · normalize

Know where an address stands before you accept it.

Send GeoVerdict the address your customer entered. Get back a clear verdict, a comparable confidence score, and the standardized address your application can use.

One response format, even when providers change.
See corrections instead of treating every mismatch as invalid.
500 free checks each month. No credit card.
POST /demo/validateLive demo

Consistent responses

Every candidate is re-scored against the address you sent. The response format stays the same when you change providers or routing strategy.

Multi-provider routing

Choose which providers each project can use and how they run. GeoVerdict keeps the response shape consistent.

Autocomplete and validation

Show suggestions while someone types, then validate the selected address before your application uses it. Cache hits do not use credits.

Add it to an existing flow

1

Send the input

Post a raw string or structured components to our endpoint.

2

Choose how providers run

The project strategy determines whether providers run by priority or at the same time.

3

Read the response

Receive clean JSON with a confidence score, standardized address and a provider trail.

POST /v1/validate
fetch('https://geoverdict.com/v1/validate', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer $GEOVERDICT_KEY' },
  body: JSON.stringify({
    query: "Damrak 1, Amsterdam",
    country: "NL"
  })
})
.then(res => res.json())
.then(data => {
  // { "verdict": "valid", "confidence": 100, ... }
});

Use /v1/autocomplete for suggestions while someone types. External provider lookups use one credit. Cache hits do not.

Drop autocomplete into any form

Create an origin-restricted publishable token inside a project, then add one script tag. It loads its own styles and mounts automatically. Browser tokens are autocomplete-only, so your ak_ API key stays on the server.

Create a widget token in the dashboard →
Autocomplete widget
<input id="customer-address">
<script src="https://geoverdict.com/widget/v1/geoverdict-autocomplete.js"
  data-input="#customer-address"
  data-token="gv_pk_live_your_publishable_token"
  data-country="NL" defer></script>

Exact HTTPS origins, token rotation, and a copy-ready snippet are managed per project.

Plans based on API usage

Each external provider lookup uses one credit. Cache hits do not. Plans bill monthly.

Free

For side projects

€0/mo
500 credits
  • No credit card required
  • Standardized address verdicts
  • Validation + autocomplete
  • 1 project
  • Community support
Start free

Starter

For small teams

€3/mo
10,000 credits
  • Everything in Free
  • Higher monthly quota
  • Confidence thresholds
  • 3 projects
Choose Starter
RECOMMENDED

Growth

For scaling apps

€9/mo
50,000 credits
  • Everything in Starter
  • Unlimited projects
  • Routing strategies
  • Detailed usage logs
  • Inspectable usage
Choose Growth

Scale

For enterprises

€29/mo
250,000 credits
  • Everything in Growth
  • Unlimited projects
  • Highest included quota
Choose Scale

Need more mid-month? Extra credit packs start at €12 / 50,000 in your dashboard. They stack on any plan and never expire while your subscription is active.

Routing strategies

Cost, balanced or accurate, set for each project. Circuit breakers, provider timeouts and a full routing trace are built in.

Configurable thresholds

Fuzzy street and city matching, house-number normalization, postcode checks. You decide what auto-accepts and what gets blocked.

Provider trails

The response records which providers answered and how the final score was reached. Use the source tag to separate traffic by app or flow.

Inspectable usage

Review verdicts, confidence scores, providers and routing traces for each request.

Edge-served with caching

Fast enough for every keystroke, and cached answers never cost you a credit.

No credit card to start

500 checks a month on the free tier, forever. Upgrade when the volume shows up.

Check every address before your application accepts it.

Start with 500 free checks a month. Sign in with a one-time magic link, create an API key, and add validation to your workflow.