9,7 miljoen adressen

Adres- en postcode-API voor Nederland

Postcode en huisnummer erin, straat, plaats, gemeente, provincie en coördinaten eruit. Zeven endpoints, 500 gratis calls per maand.

  • Geen creditcard nodig
  • Sandbox buiten de bundel
  • Geen opzegtermijn
  • Servers in Nederland
Postcode
6545CA
Nummer
29
GET https://sandbox.locatieapi.nl/v3/lookup/6545CA/29
wachten op antwoord
{
  "postcode": "6545CA",
  "number": 29,
  "street": "Waldeck Pyrmontsingel",
  "city": "Nijmegen",
  "municipality": "Nijmegen",
  "province": "Gelderland",
  "location": {
    "type": "Point",
    "coordinates": [5.85891008, 51.8437654]
  }
}
{
  "postcode": "1021JT",
  "number": 19,
  "street": "Hamerstraat",
  "city": "Amsterdam",
  "municipality": "Amsterdam",
  "province": "Noord-Holland",
  "location": {
    "type": "Point",
    "coordinates": [4.92204151, 52.38488658]
  }
}
{
  "postcode": "5038EA",
  "number": 17,
  "street": "Stationsstraat",
  "city": "Tilburg",
  "municipality": "Tilburg",
  "province": "Noord-Brabant",
  "location": {
    "type": "Point",
    "coordinates": [5.08106133, 51.56078422]
  }
}
200 OK application/json

In de praktijk

Waar dit in een product zit

Drie plekken waar een adres uit een API sneller of juister is dan een adres uit een invoerveld.

De checkout vult zichzelf in

De klant typt de eerste tekens van zijn postcode en kiest zijn adres uit de lijst. Straat, plaats, gemeente en provincie staan er dan al in.

Wat dat scheelt. Vier velden minder om in te typen, en geen spelfout in de straatnaam.

/v1/autocomplete

Een verkeerd adres komt er niet doorheen

Bij het opslaan gaat het ingevoerde adres langs de validatie. Bestaat de combinatie niet, dan komt er een correctievoorstel terug voordat de order de deur uit is.

Wat dat scheelt. Geen pakket naar een adres dat niet bestaat, en geen telefoontje om het alsnog op te halen.

/v1/validate

Een bestand met duizenden adressen in één keer

Een export uit je CRM of webshop gaat er in blokken van maximaal 1.000 regels doorheen en komt terug met straat, plaats, gemeente, provincie en coördinaten.

Wat dat scheelt. Geen regel voor regel naslaan, en per regel zie je of hij gevonden is.

/v1/bulk/lookup

In drie regels werkend

Plakken en draaien, zonder account

De sleutel in het voorbeeld hieronder is onze publieke sandboxsleutel. Plakken en draaien kan zonder account.

curl -sS -H "X-Api-Key: lat_test_demo_publiek_locatieapi_sandbox" \
  https://sandbox.locatieapi.nl/v3/lookup/1021JT/19
  1. 1 Account aanmaken Levert meteen een livesleutel en een sandboxsleutel op. Er wordt niet om betaalgegevens gevraagd.
  2. 2 Sleutel meesturen Eén header: X-Api-Key. Geen OAuth, geen tokens die verlopen.
  3. 3 Response uitlezen Zeven velden, altijd aanwezig, ook als ze leeg zijn.

Overstappen

Eén regel

Kom je van een bestaande Nederlandse postcode-API, dan wijzigt er in je code één ding: de basis-URL. De veldnamen, de volgorde in location, de statuscodes en de foutbodies zijn gelijk aan wat je nu terugkrijgt.

JavaScript 1 regel gewijzigd
const BASE = 'https://api.jouw-huidige-api.nl/v3';const BASE = 'https://api.locatieapi.nl/v3';const response = await fetch(`${BASE}/lookup/${postcode}/${number}`, {  headers: { 'X-Api-Key': KEY },});const { street, city, province, location } = await response.json();

Dekking

Adressen per provincie

De aantallen hieronder komen uit onze eigen tabel, geteld per provincie.

Aantal adressen per provincie
Provincie Adressen Aandeel
Zuid-Holland 2.291.311
Noord-Holland 1.874.486
Noord-Brabant 1.555.163
Gelderland 1.246.056
Utrecht 800.435
Limburg 698.675
Overijssel 689.485
Fryslân 413.823
Groningen 378.127
Drenthe 299.509
Zeeland 290.947
Flevoland 238.202

Elke maand verwerken we de nieuwe levering: nieuwbouw erbij, gesloopte panden eruit, gewijzigde straatnamen bijgewerkt.

Een vast adres-id

Elk adres draagt een landelijk id van zestien cijfers dat gelijk blijft als de postcode of de straatnaam wijzigt.

Coördinaten in WGS84 en RD

Lengte- en breedtegraad voor kaarten, rijksdriehoeksmeting voor Nederlandse GIS-toepassingen.

Postbussen erbij

Postbusreeksen staan niet in de landelijke registratie. Wij houden ze apart bij, dus een postbusadres geeft een 200 met street: "Postbus" en geen 404.

Bouwjaar, oppervlakte en gebruiksdoel

Op de v1-endpoints komen die drie velden per adres mee.

Maandelijks bijgewerkt

De bronhouder publiceert op de achtste van de maand, wij verwerken die levering op de negende.

In Nederland gehost

De API en de logbestanden draaien op Nederlandse servers. Ruwe verzoeklogs bewaren we 90 dagen.

Zelf proberen

Test de API

Vul een postcode en huisnummer in. Links zie je het adres, rechts het volledige verzoek en de ruwe response met statuscode en responstijd.

Volledige testpagina
Omgeving
Probeer:

Vul je een toevoeging in, dan schakelt het voorbeeld naar /v1/addresses; /v3/lookup accepteert alleen een geheel huisnummer.

Straat
Hamerstraat 19
Postcode
1021JT
Plaats
Amsterdam
Gemeente
Amsterdam
Provincie
Noord-Holland
Coördinaten
52.38488658, 4.92204151
console
bezig… 200 OK 0.01 ms
GET https://sandbox.locatieapi.nl/v3/lookup/1021JT/19
X-Api-Key: lat_test_demo_publiek_locatieapi_sandbox
Accept: application/json
← HTTP 200 OK
Content-Type: application/json
X-RateLimit-Limit: 40
X-RateLimit-Remaining: 39
X-RateLimit-Reset: 60
X-Quota-Limit: 500
X-Quota-Remaining: 500
X-Quota-Reset: 1793491200
X-Request-Id: ea8b8b18-3061-46f9-9833-af8d0bbbca7e
Cache-Control: public, max-age=86400

{
    "postcode": "1021JT",
    "number": 19,
    "street": "Hamerstraat",
    "city": "Amsterdam",
    "municipality": "Amsterdam",
    "province": "Noord-Holland",
    "location": {
        "type": "Point",
        "coordinates": [
            4.92204151,
            52.38488658
        ]
    }
}

Dit voorbeeld draait op de proefsleutel van deze pagina en is beperkt tot 40 aanvragen per minuut per IP-adres. De limiet- en bundelheaders horen bij die sleutel; met je eigen sleutel zie je hier de limieten van jouw plan.

Voor je codeerassistent

Laat je AI het werk doen

Eén knop zet een volledige instructie op je klembord: de basis-URL's, de header, alle endpoints met parameters en voorbeeldresponses, de foutcodes en de valkuilen, plus de opdracht om er in jouw project een adresopzoeker mee te bouwen. Plak hem in Claude Code, Cursor, Copilot of ChatGPT.

3.201 tokens, ongeveer

Variant: Algemeen

Bekijk de instructie voor Algemeen
Je gaat LocatieAPI in mijn project inbouwen. LocatieAPI is een Nederlandse
adres- en postcode-API: je geeft een postcode en huisnummer en krijgt straat,
plaats, gemeente, provincie en coördinaten terug. Ongeveer 9,7 miljoen adressen,
maandelijks bijgewerkt. Hieronder staat de volledige specificatie. Lees hem
helemaal voordat je code schrijft.

## Basis

- Live: `https://api.locatieapi.nl`
- Sandbox: `https://sandbox.locatieapi.nl`, gratis, vaste testset, telt niet mee voor de bundel
- Altijd werkende terugval op hetzelfde pad: `https://locatieapi.nl/api`
- Authenticatie: stuur de header `X-Api-Key: lat_test_demo_publiek_locatieapi_sandbox`. Er is geen andere methode, geen OAuth en geen sleutel in de querystring.
- Alle responses zijn JSON. Foutresponses van v3 hebben `Content-Type: application/problem+json`.

## Endpoints

### GET /v3/lookup/{postcode}/{number}

Eén adres op postcode en huisnummer. Response-compatibel met een bestaande postcode-API, zodat alleen de basis-URL wijzigt.

| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
| `postcode` | string | ja | P6 zonder spatie, hoofdletters of kleine letters. Patroon `^[0-9]{4}[a-zA-Z]{2}$`. |
| `number` | integer | ja | Huisnummer als geheel getal. Een toevoeging in het pad geeft `400`, geen `404`. |

Voorbeeldresponse:

```json
{
  "postcode": "1021JT",
  "number": 19,
  "street": "Hamerstraat",
  "city": "Amsterdam",
  "municipality": "Amsterdam",
  "province": "Noord-Holland",
  "location": {
    "type": "Point",
    "coordinates": [4.92204151, 52.38488658]
  }
}
```

### GET /v1/addresses

Alle treffers op een postcode en huisnummer, inclusief letters en toevoegingen.

| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
| `postcode` | string | ja | P6 zonder spatie. |
| `number` | integer | nee | Huisnummer. Zonder nummer krijg je de hele postcode terug. |
| `letter` | string | nee | Huisletter, één teken. |
| `addition` | string | nee | Huisnummertoevoeging. |

Voorbeeldresponse:

```json
{
  "data": [
    {
      "id": "0363200012101386",
      "postcode": "1021JT",
      "number": 19,
      "letter": null,
      "addition": null,
      "street": "Hamerstraat",
      "city": "Amsterdam",
      "municipality": "Amsterdam",
      "province": "Noord-Holland",
      "location": { "type": "Point", "coordinates": [4.92204151, 52.38488658] },
      "purposes": ["woonfunctie"],
      "surface": 98,
      "constructionYear": 1930,
      "type": "verblijfsobject"
    }
  ],
  "meta": { "count": 1 }
}
```

### GET /v1/postcodes/{postcode}

Samenvatting per P6: straat, plaats, gemeente, provincie, zwaartepunt en aantal adressen.

| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
| `postcode` | string | ja | P6 zonder spatie. |

Voorbeeldresponse:

```json
{
  "data": {
    "postcode": "1021JT",
    "street": "Hamerstraat",
    "city": "Amsterdam",
    "municipality": "Amsterdam",
    "province": "Noord-Holland",
    "location": { "type": "Point", "coordinates": [4.92204151, 52.38488658] },
    "addressCount": 64,
    "numberRange": { "min": 1, "max": 121 },
    "isPoBox": false
  }
}
```

### GET /v1/autocomplete

Type-ahead op adres, straat of plaats. Bedoeld voor een checkout of zoekveld.

| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
| `q` | string | ja | Zoekterm, minimaal twee tekens. |
| `type` | string | nee | `all`, `address`, `street` of `city`. Standaard `all`. |
| `limit` | integer | nee | Aantal suggesties. Wordt afgekapt op het maximum van de API. |

Voorbeeldresponse:

```json
{
  "data": [
    {
      "type": "address",
      "label": "1021 JT 19, Hamerstraat, Amsterdam",
      "value": "1021 JT 19",
      "postcode": "1021JT",
      "street": "Hamerstraat",
      "city": "Amsterdam",
      "id": "0363200012101386"
    }
  ],
  "meta": { "count": 1, "query": "hamerstr", "type": "all", "limit": 10 }
}
```

### POST /v1/bulk/lookup

Meerdere combinaties in één verzoek. Elke regel telt als één call.

| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
| `addresses` | array | ja | Lijst van objecten met `postcode` en `number`, eventueel `letter` en `addition`. |

Voorbeeldresponse:

```json
{
  "data": [
    {
      "index": 0,
      "postcode": "1021JT",
      "number": 19,
      "found": true,
      "error": null,
      "address": {
        "id": "0363200012101386",
        "postcode": "1021JT",
        "number": 19,
        "street": "Hamerstraat",
        "city": "Amsterdam",
        "municipality": "Amsterdam",
        "province": "Noord-Holland",
        "location": { "type": "Point", "coordinates": [4.92204151, 52.38488658] }
      }
    },
    {
      "index": 1,
      "postcode": "6545CA",
      "number": 299,
      "found": false,
      "error": "not_found",
      "address": null
    }
  ],
  "meta": { "requested": 2, "found": 1, "billableCalls": 2 }
}
```

### POST /v1/validate

Controleert een ingevoerd adres en geeft een correctievoorstel terug.

| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
| `postcode` | string | ja | Postcode zoals ingevoerd, met of zonder spatie. |
| `number` | integer | ja | Huisnummer als geheel getal. |
| `letter` | string | nee | Huisletter zoals ingevoerd. |
| `addition` | string | nee | Toevoeging zoals ingevoerd. |
| `street` | string | nee | Straatnaam zoals ingevoerd, voor de vergelijking. |
| `city` | string | nee | Plaats zoals ingevoerd, voor de vergelijking. |

Voorbeeldresponse:

```json
{
  "data": {
    "valid": false,
    "reason": "field_mismatch",
    "address": {
      "id": "0363200012101386",
      "postcode": "1021JT",
      "number": 19,
      "street": "Hamerstraat",
      "city": "Amsterdam",
      "municipality": "Amsterdam",
      "province": "Noord-Holland",
      "location": { "type": "Point", "coordinates": [4.92204151, 52.38488658] }
    },
    "corrections": { "city": "Amsterdam" },
    "suggestion": {
      "postcode": "1021JT",
      "number": 19,
      "street": "Hamerstraat",
      "city": "Amsterdam"
    }
  }
}
```

### GET /v1/reverse

De dichtstbijzijnde adressen bij een coördinaat, met afstand in meters.

| Parameter | Type | Verplicht | Omschrijving |
|---|---|---|---|
| `lat` | number | ja | Breedtegraad in WGS84, tussen -90 en 90. |
| `lon` | number | ja | Lengtegraad in WGS84, tussen -180 en 180. |
| `radius` | integer | nee | Zoekstraal in meters. Wordt afgekapt op het maximum van de API. |
| `limit` | integer | nee | Aantal treffers. Standaard 10. |

Voorbeeldresponse:

```json
{
  "data": [
    {
      "id": "0363200012101386",
      "postcode": "1021JT",
      "number": 19,
      "street": "Hamerstraat",
      "city": "Amsterdam",
      "municipality": "Amsterdam",
      "province": "Noord-Holland",
      "location": { "type": "Point", "coordinates": [4.92204151, 52.38488658] },
      "distance": 12
    }
  ],
  "meta": { "count": 1, "lat": 52.38488658, "lon": 4.92204151, "radius": 100, "unit": "meters" }
}
```

## Foutcodes

### v3, application/problem+json

| Status | Titel | Wanneer | Body |
|---|---|---|---|
| 400 | Request validation failed | De postcode voldoet niet aan het patroon, of het huisnummer is geen geheel getal. | `{"title":"Request validation failed","invalidParams":[{"name":"number","reason":"should be integer"}]}` |
| 401 | Invalid API key | De header X-Api-Key ontbreekt, is onbekend of is ingetrokken. | `{"title":"Invalid API key"}` |
| 404 | Resource not found | De combinatie bestaat niet. | `{"title":"Resource not found"}` |
| 429 | Rate limit exceeded | Je zit boven je calls per seconde of boven je maandbundel. | `{"title":"Rate limit exceeded"}` |

### v1, application/json

Vorm: `{"error":{"code":"...","message":"..."}}`. Controleer op `error.code`, niet op de melding.

| Code | Status | Waar | Voorbeeldmelding |
|---|---|---|---|
| `invalid_postcode` | 400 | /v1/addresses, /v1/postcodes, /v1/bulk/lookup | Geef een geldige postcode op, bijvoorbeeld 6545CA. |
| `invalid_number` | 400 | /v1/addresses, /v1/validate, /v1/bulk/lookup | Het huisnummer moet een geheel getal zijn. |
| `invalid_query` | 400 | /v1/autocomplete | Geef minimaal twee tekens op in q. |
| `invalid_type` | 400 | /v1/autocomplete | type moet een van deze waarden zijn: all, address, street, city. |
| `invalid_coordinates` | 400 | /v1/reverse | Geef lat en lon op als decimale graden. |
| `invalid_payload` | 400 | /v1/bulk/lookup | Stuur een lijst addresses met paren van postcode en number. |
| `invalid_api_key` | 401 | alle endpoints | Invalid API key |
| `plan_upgrade_required` | 403 | /v1/bulk/lookup en andere endpoints buiten je plan | Bulk zit niet in dit plan. |
| `not_found` | 404 | /v1/postcodes, onbekende paden, en per regel in /v1/bulk/lookup | Deze postcode is niet bekend. |
| `too_many_items` | 422 | /v1/bulk/lookup | Een bulkverzoek bevat maximaal 250 regels, dit verzoek heeft er 400. |
| `rate_limit_exceeded` | 429 | alle endpoints | Je gaat over je calls per seconde. |
| `quota_exceeded` | 429 | alle endpoints | Je maandbundel is op. |

## Responseheaders op elke call

- `X-RateLimit-Limit`: Het aantal calls per seconde dat bij je plan hoort.
- `X-RateLimit-Remaining`: Wat er in het huidige venster van dat aantal over is.
- `X-RateLimit-Reset`: Aantal seconden tot het venster opnieuw begint.
- `X-Quota-Limit`: De maandbundel van je plan in aantal calls.
- `X-Quota-Remaining`: Wat er van die bundel over is in de lopende factuurperiode.
- `X-Quota-Reset`: Unix-tijdstip waarop de volgende factuurperiode begint.
- `X-Request-Id`: Uniek nummer per verzoek. Noem dit bij een supportvraag.
- `Cache-Control`: Bij een 200: `public, max-age=86400`. Adressen veranderen zelden.

## Valkuilen

- **Postcode zonder spatie** De API accepteert `1021JT`, niet `1021 JT`. Haal de spatie er in je eigen code uit voordat je de URL bouwt.
- **Huisnummer als geheel getal** In `/v3/lookup` hoort alleen het cijferdeel. `29a` geeft een `400` en geen `404`.
- **Toevoegingen horen bij /v1/addresses** Wil je huisletters en toevoegingen, gebruik dan `/v1/addresses` met `letter` en `addition`.
- **location is [longitude, latitude]** GeoJSON zet de lengtegraad eerst. Dat is de omgekeerde volgorde van wat de meeste kaartbibliotheken als "lat, lng" tonen.
- **location kan null zijn** Bij een postbus is er geen coördinaat en is `street` letterlijk `Postbus`.
- **v1 zit in een envelope** De v1-endpoints geven `{"data": ...}` terug, met daarnaast een `meta`-object. v3 geeft het adres kaal terug, zonder envelope.
- **Twee foutvormen** v3 geeft `application/problem+json` met een veld `title`. v1 geeft gewone JSON met `{"error":{"code","message"}}`; controleer daar op `error.code`, niet op de melding.

## Sandbox

De sandbox draait op `https://sandbox.locatieapi.nl` en kent precies deze gevallen:

| Postcode | Huisnummer | Status | Resultaat |
|---|---|---|---|
| 6545CA | 29 | 200 | Waldeck Pyrmontsingel, Nijmegen, Gelderland |
| 1021JT | 19 | 200 | Hamerstraat, Amsterdam, Noord-Holland |
| 5038EA | 17 | 200 | Stationsstraat, Tilburg, Noord-Brabant |
| 3030AC | 100 | 200 | Postbus, Leusden, Utrecht. location is null |
| 6545CA | 29a | 400 | number should be integer |
| 6545C | 29 | 400 | postcode voldoet niet aan het patroon |
| 6545CA | 299 | 404 | Resource not found |

## Wat ik van je wil

1. Bouw een adresopzoeker in dit project met bovenstaande API.
2. Gebruik de HTTP-client die hier al gebruikt wordt. Voeg geen nieuwe
   afhankelijkheid toe als er al een client aanwezig is.
3. Zet de sleutel in de omgevingsvariabelen, nooit in de broncode en nooit in
   iets dat naar de browser gaat, tenzij het een sleutel met alleen
   leesrechten is waarop de toegestane origin is ingesteld.
4. Cache elk gevonden adres minstens 24 uur op de sleutel postcode plus
   huisnummer. Adressen veranderen zelden en het scheelt calls uit de bundel.
5. Behandel de statuscodes apart: 400 is een invoerfout die je aan de
   gebruiker toont, 404 betekent onbekend adres, 401 is een sleutelprobleem en
   429 betekent wachten en opnieuw proberen met exponentiële terugval.
6. Val netjes terug op handmatige invoer als de API niet bereikbaar is of
   traag reageert: zet een timeout van 5 seconden, laat de velden voor straat
   en plaats dan gewoon invulbaar en blokkeer het formulier niet.
7. Normaliseer de invoer voordat je de URL bouwt: haal spaties uit de
   postcode, maak hem hoofdletters, en stuur alleen het cijferdeel van het
   huisnummer mee.
8. Schrijf een test die de gelukkige route, de 404 en de 400 afdekt. Gebruik
   daarvoor de sandbox op https://sandbox.locatieapi.nl met de vaste testgevallen.

## Omgeving

Gebruik https://sandbox.locatieapi.nl zolang je aan het bouwen bent en zet hem om naar https://api.locatieapi.nl
als het werkt. De header blijft in beide gevallen X-Api-Key.

Prijzen

Zeven bundels

Van 500 gratis calls per maand tot 100.000, plus Enterprise daarboven. Een jaarabonnement kost tien maanden in plaats van twaalf.

Gratis

€ 0 per maand

500 calls, 3 per seconde

Om te proberen en voor kleine projecten.

Starter

€ 4,95 per maand

1.000 calls, 5 per seconde

Voor een formulier of webshop met beperkt verkeer.

Klein

€ 13,95 per maand

5.000 calls, 10 per seconde

Voor een webshop met een lopende checkout.

Standaard

Meest gekozen

€ 34,95 per maand

20.000 calls, 15 per seconde

Voor teams met meerdere omgevingen en applicaties.

  • Geen creditcard nodig om te beginnen
  • Geen opzegtermijn en geen minimale looptijd
  • Sandboxverkeer telt niet mee
  • Alle endpoints in elk betaald plan

Alle bedragen exclusief 21% btw. Een jaarabonnement kost tien maanden in plaats van twaalf.

Vragen

Veelgestelde vragen

Staat je vraag er niet bij? Mail naar support@locatieapi.nl.

Waar komt de adresdata vandaan?

Uit de landelijke adressenregistratie, aangevuld met postbusreeksen die daar niet in staan. We nemen de levering rechtstreeks af en verwerken hem zelf, dus er zit geen tussenpartij tussen de bron en de API.

Hoe vaak wordt de data bijgewerkt?

Maandelijks. De bronhouder publiceert op de achtste van de maand, wij verwerken die levering op de negende. Nieuwbouw, gewijzigde straatnamen en samengevoegde gemeenten staan daarna in de API. Op de statuspagina zie je wanneer de laatste levering is ingelezen. Elke levering controleren we zelf voordat hij live gaat.

Kan ik overstappen zonder mijn code aan te passen?

Voor de v3-endpoints wel. De response is veld voor veld gelijk aan het contract dat de meeste Nederlandse postcode-API's gebruiken, inclusief de volgorde [longitude, latitude] in location en de foutbodies in problem+json. Je vervangt de basis-URL en de sleutel. Zie overstappen.

Mag ik de API rechtstreeks vanuit de browser aanroepen?

Ja. Zet de toegestane origins op de sleutel en gebruik een sleutel met alleen leesrechten. Autocomplete draait dan rechtstreeks vanuit je checkout, zonder tussenlaag. Een sleutel zonder ingestelde origin werkt alleen server-side.

Wat gebeurt er als ik over mijn bundel ga?

Betaalde plannen krijgen 10% coulance boven de bundel. Daarboven volgt een 429. Je krijgt een mail bij 80% en bij 100%. Het gratis plan stopt op 500 calls, zonder naheffing.

Telt sandboxverkeer mee?

Nee. Sandboxverkeer telt niet mee voor de bundel en is in elk plan gratis. De rate limit van je plan geldt er wel.

Is er een verwerkersovereenkomst?

Ja. Adresgegevens die je opzoekt kunnen persoonsgegevens zijn. De verwerkersovereenkomst accepteer je bij het aanmaken van je account.

Begin met de sandbox, ga live als het werkt

Een account levert een live- en een sandboxsleutel op. Geen betaalgegevens nodig, en het gratis plan stopt op 500 calls per maand.

Voor Google Analytics en het meten van onze advertenties vragen we je toestemming. Zeg je nee, dan laden we die scripts niet en zetten we geen cookie. Bezoekersaantallen tellen we los daarvan, zonder cookies en zonder je te volgen. Wat we meten