---
title: "Een PowerDNS API-sleutel instellen | DNSense"
description: "Zet de PowerDNS-webserver en HTTP API aan, stel een api-key in pdns.conf in en koppel de server aan DNSense."
canonical_url: "https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key"
locale: nl
meta:
  "og:description": "Zet de PowerDNS-webserver en HTTP API aan, stel een api-key in pdns.conf in en koppel de server aan DNSense."
  "og:image": "https://dnsense.io/_nuxt/blog-api-key-powerdns.DNawCHzt.jpg"
  "og:image:alt": "DNSense handleiding-cover: een PowerDNS API-sleutel ingesteld in pdns.conf"
  "og:title": "Een PowerDNS API-sleutel instellen | DNSense"
---

> Index of every page on this site: [llms.txt](https://dnsense.io/llms.txt)

# Een PowerDNS API-sleutel instellen

**Dennis Postma****29 juli 2026**

**Leestijd****3 minuten**

**Handleidingen**

Zet de PowerDNS-webserver en HTTP API aan, stel een api-key in pdns.conf in en koppel de server aan DNSense.

![DNSense handleiding-cover: een PowerDNS API-sleutel ingesteld in pdns.conf](https://dnsense.io/_nuxt/blog-api-key-powerdns.DNawCHzt.jpg)

Bij PowerDNS krijg je geen API-sleutel, je kiest er een. Hij staat in `pdns.conf` en de API antwoordt pas als de ingebouwde webserver aanstaat. Er is niets om in te loggen. Een tekstbestand en een herstart.

## pdns.conf aanpassen

Voeg deze instellingen toe aan de configuratie van de Authoritative Server:

```
api=yes
api-key=<een lange willekeurige string>
webserver=yes
webserver-address=0.0.0.0
webserver-allow-from=<de adressen die mogen verbinden>
```

- **api-key** is het geheim. Genereer hem met `openssl rand -hex 32`. Laat het `changeme` uit de documentatie niet staan.
- **webserver-address** staat standaard op `127.0.0.1`, dus alleen de server zelf kan verbinden. Zet het op `0.0.0.0` of het publieke IP van de nameserver voor toegang van buiten.
- **webserver-allow-from** noemt de netmasks die mogen verbinden. Houd het zo smal mogelijk.

Herstart PowerDNS daarna.

## Testen

```
curl -H 'X-API-Key: <je sleutel>' http://127.0.0.1:8081/api/v1/servers/localhost
```

JSON terug betekent dat de API werkt. De ingebouwde webserver luistert op poort `8081` en spreekt gewoon HTTP.

## Zet geen platte HTTP open

Een API-sleutel over gewone HTTP kan iedereen onderweg meelezen. Zet een TLS-proxy zoals nginx of Caddy voor de webserver en laat die op `443` luisteren. PowerDNS adviseert ook `webserver-password` in te stellen als tweede laag.

## Koppelen aan DNSense

Voeg een koppeling toe, kies **PowerDNS** en vul in:

- **Host**. Schrijf `https://dns.example.com` als hij achter een TLS-proxy staat. Zonder schema wordt gewone HTTP aangenomen.
- **Port**, optioneel. DNSense gebruikt `8081` voor HTTP en `443` voor HTTPS als het veld leeg is.
- **API key**, de waarde van `api-key`.

Mislukt de verbinding, kijk dan eerst naar de firewall en `webserver-allow-from`. Dat is meestal de oorzaak.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://dnsense.io/#website","@type":"WebSite","description":"Manage every domain, DNS zone and record from one platform. Connect the registrars you already use, share zones with your team or clients, and keep a full history of every change.","inLanguage":"nl-NL","name":"DNSense","url":"https://dnsense.io/","publisher":{"@id":"https://dnsense.io/#identity"},"translationOfWork":{"@id":"https://dnsense.io/#website"}},{"@id":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key#webpage","@type":"WebPage","datePublished":"2026-07-29","description":"Zet de PowerDNS-webserver en HTTP API aan, stel een api-key in pdns.conf in en koppel de server aan DNSense.","name":"Een PowerDNS API-sleutel instellen","url":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key","breadcrumb":{"@id":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key#breadcrumb"},"isPartOf":{"@id":"https://dnsense.io/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key"]}],"primaryImageOfPage":{"@id":"https://dnsense.io/#logo"}},{"@id":"https://dnsense.io/#identity","@type":"Organization","email":"support@dnsense.io","name":"DNSense","url":"https://dnsense.io","logo":{"@id":"https://dnsense.io/#logo"},"sameAs":["https://www.linkedin.com/showcase/dnsense","https://twitter.com/dnsense_dns","https://discord.gg/GC9p7TY9Ex"]},{"@id":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key#article","@type":"Article","datePublished":"2026-07-29","description":"Zet de PowerDNS-webserver en HTTP API aan, stel een api-key in pdns.conf in en koppel de server aan DNSense.","headline":"Een PowerDNS API-sleutel instellen","inLanguage":"nl-NL","thumbnailUrl":"https://dnsense.io/_nuxt/blog-api-key-powerdns.DNawCHzt.jpg","author":{"@id":"https://dnsense.io/#/schema/person/1"},"image":{"@id":"https://dnsense.io/#/schema/image/1"},"isPartOf":{"@id":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key#webpage"},"mainEntityOfPage":{"@id":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key#webpage"},"publisher":{"@id":"https://dnsense.io/#identity"}},{"@id":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://dnsense.io/nl","position":1},{"@type":"ListItem","name":"Kennisbank","item":"https://dnsense.io/nl/learn","position":2},{"@type":"ListItem","name":"Een PowerDNS API-sleutel instellen","item":"https://dnsense.io/nl/learn/how-to-get-a-powerdns-api-key","position":3}]},{"@id":"https://dnsense.io/#/schema/person/1","@type":"Person","name":"Dennis Postma"},{"@id":"https://dnsense.io/#logo","@type":"ImageObject","caption":"DNSense","contentUrl":"https://dnsense.io/icon-512.png","inLanguage":"nl-NL","url":"https://dnsense.io/icon-512.png"},{"@id":"https://dnsense.io/#/schema/image/1","@type":"ImageObject","contentUrl":"https://dnsense.io/_nuxt/blog-api-key-powerdns.DNawCHzt.jpg","inLanguage":"nl-NL","url":"https://dnsense.io/_nuxt/blog-api-key-powerdns.DNawCHzt.jpg"}]}
```

## Sitemap

See the full [sitemap](https://dnsense.io/sitemap.md) for all pages.
