Dokumentacja API

Dokumentacja REST API PixDNS

Pierwsze kroki

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

Endpointy

GET/api/lookup

Query DNS records for a domain

Parametry

NazwaTypWymaganePrzykład
domainstringYesexample.com
resolverstringNo8.8.8.8
typesstringNoA,MX,TXT,NS

Przykład

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

Check DNS records across multiple resolvers

Parametry

NazwaTypWymaganePrzykład
domainstringYesexample.com
typesstringNoA,MX,TXT
resolverstringNo8.8.8.8

Przykład

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

Get DNS health analysis for a domain

Parametry

NazwaTypWymaganePrzykład
domainstringYesexample.com

Przykład

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

Reverse IP lookup - find domains on an IP

Parametry

NazwaTypWymaganePrzykład
ipstringYes8.8.8.8

Przykład

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

Przykłady kodu

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())