API-documentatie

Documentatie van de PixDNS-API

Aan de slag

The PixDNS API is free to use for non-commercial projects. No API key required for basic usage. Rate limited to 100 requests/minute.

Endpoints

GET/api/lookup

Query DNS records for a domain

Parameters

NaamTypeVerplichtVoorbeeld
domainstringYesexample.com
resolverstringNo8.8.8.8
typesstringNoA,MX,TXT,NS

Voorbeeld

curl "https://api.pixdns.info/lookup?domain=example.com&types=A,MX"
GET/api/check

Check DNS records across multiple resolvers

Parameters

NaamTypeVerplichtVoorbeeld
domainstringYesexample.com
typesstringNoA,MX,TXT
resolverstringNo8.8.8.8

Voorbeeld

curl "https://api.pixdns.info/check?domain=example.com"
GET/api/health-report

Get DNS health analysis for a domain

Parameters

NaamTypeVerplichtVoorbeeld
domainstringYesexample.com

Voorbeeld

curl "https://api.pixdns.info/health-report?domain=example.com"
GET/api/reverse

Reverse IP lookup - find domains on an IP

Parameters

NaamTypeVerplichtVoorbeeld
ipstringYes8.8.8.8

Voorbeeld

curl "https://api.pixdns.info/reverse?ip=8.8.8.8"

Codevoorbeelden

cURL

# DNS Lookup
curl "https://api.pixdns.info/lookup?domain=example.com"

# DNS Lookup with specific types
curl "https://api.pixdns.info/lookup?domain=example.com&types=A,MX,TXT"

# Multi-resolver check
curl "https://api.pixdns.info/check?domain=example.com"

# Health report
curl "https://api.pixdns.info/health-report?domain=example.com"

JavaScript

// Using fetch
const response = await fetch('https://api.pixdns.info/lookup?domain=example.com');
const data = await response.json();
console.log(data);

Python

import requests

response = requests.get('https://api.pixdns.info/lookup', params={
    'domain': 'example.com'
})
print(response.json())