Developer docs
From key to first answer.
Everything you need to look up, validate and autocomplete Dutch and Belgian addresses from the official registers, whichever way you come in.
Quickstart
Get a test key
Sign up with email or GitHub and create a key in the dashboard. Test keys are free: 100 calls a day.
Open API keysMake your first call
Plain HTTPS and JSON. One request, one answer.
First callHandle the four statuses
valid, corrected, ambiguous, invalid, and what your form should do with each.
Statuses
Your first call
curl "https://api.rightdoor.eu/v1/nl/lookup?postcode=2513AA&number=1&lang=en" \
-H "Authorization: Bearer $RIGHTDOOR_KEY"
# → 4 addresses: none, A, B, D · Kadaster BAG
# nextStep: "This number has several addresses (A, B, D). Ask the
# customer which one, then validate again."Captured from the RightDoor API on 11 October 2026.
Keys
- Secret keys
rd_live_…andrd_test_…, for your server. Send them asAuthorization: Bearer; a key in a URL is refused. Creating a live key needs two-factor authentication. Up to 2 active keys per type, so you can rotate without downtime.- Test keys
- The same data and answers, free: 100 calls a day and 10 a minute, never counted.
- Publishable keys
rd_pk_…for web pages (the address fields): a live one works only from the sites you list and only for address checks, with a daily cap (1,000 by default).- AI assistants
- No key: they sign in to your account and ask your permission. How it works.
Guides by way in
- API referenceEndpoints, parameters, responses. Interactive.
- API overviewStatuses, first call, fail open.
- Address fieldsTwo tags, theming, playground, frameworks.
- MCP serverTools, sign-in, and connecting your client.
- Shopify appFor merchants: no code. Coming soon.
- OpenAPI specGenerate your own client from the spec.
Concepts worth five minutes
- Fail openWhy your forms keep working when RightDoor doesn't answer, and which timeouts to set.
- New buildsAddresses the register knows but doesn't list as in use yet are valid, with an ADDRESS_PLANNED note.
- Sources and attributionEvery register we use, its licence and dataset version, and how to credit it.
- Issue codesEvery issue code and what to do about it, in llms.txt.
- What counts as a verificationOne address checked; suggestions in one session count once.