Documentación de la API

Documentación de la API de PixDNS

Primeros pasos

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

Parámetros

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

Ejemplo

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

Check DNS records across multiple resolvers

Parámetros

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

Ejemplo

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

Get DNS health analysis for a domain

Parámetros

NombreTipoObligatorioEjemplo
domainstringYesexample.com

Ejemplo

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

Reverse IP lookup - find domains on an IP

Parámetros

NombreTipoObligatorioEjemplo
ipstringYes8.8.8.8

Ejemplo

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

Ejemplos de código

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