DNS e infrastruttura · Prodotto DomScan

API Confronto tra resolver DNS

Confronta le risposte dei resolver DNS ricorsivi pubblici di Cloudflare e Google. Sono due provider DoH con anycast globale, non sonde geografiche né nameserver autorevoli.

Cosa ottieni

Confronta le risposte dei resolver DNS ricorsivi pubblici di Cloudflare e Google. Sono due provider DoH con anycast globale, non sonde geografiche né nameserver autorevoli.

SincronaBulkRESTMCPSDKStrumento interattivo

Scegli questo prodotto quando

A chi è rivolto

Usa la suite per troubleshooting, controlli di migrazione, ricerca sull’infrastruttura e revisione di sicurezza.

Scegli questo prodotto quando

Sceglilo per confrontare le risposte dei resolver ricorsivi pubblici configurati. Non è una prova geografica della propagazione globale.

Cosa ottieni

Confronta le risposte dei resolver DNS ricorsivi pubblici di Cloudflare e Google. Sono due provider DoH con anycast globale, non sonde geografiche né nameserver autorevoli.

Endpoint

Esamina le operazioni, gli input, gli output, le modalità di esecuzione e i limiti di risposta supportati prima dell’integrazione.

GET /v1/dns/propagation Vedi il riferimento API
POST /v1/dns/propagation/bulk Vedi il riferimento API
GET /v1/dns/servers Vedi il riferimento API

Crediti e autenticazione

0-2 Autenticazione richiesta. Consulta il riferimento dell’operazione per il costo esatto e gli eventuali prezzi per elemento.

Operazione di esempio

Usa operazioni documentate per raccogliere, valutare, arricchire, verificare, confrontare, proteggere o monitorare prove pubbliche.

GET /v1/dns/propagation

Parametri di query

Parametro Tipo obbligatorio
domain string obbligatorio
type string
Valori consentiti AAAAACNAMEMXTXTNSSOA
Predefinito A
facoltativo
expected string facoltativo

Campi di risposta

Campo Tipo
domain string
record_type string
expected_value string | null
measurement_scope string
percentage_basis string
propagation_percentage number
fully_propagated boolean
consistent boolean
unique_values[] string[]
results[] object[]
results[] object
results[].server object
results[].server.name string
results[].server.ip string
results[].server.provider string
results[].server.location string
results[].server.country string
results[].server.scope string
results[].server.doh_endpoint string
results[].server.documentation_url string
results[].server.format string
results[].success boolean
results[].records[] string[]
results[].ttl integer | null
results[].response_time_ms integer
results[].error string | null
checked_at string
total_duration_ms integer
summary object
summary.total_servers integer
summary.successful integer
summary.failed integer
summary.matching_expected integer
propagation_summary object
propagation_summary.measurement_scope string
propagation_summary.percentage_basis string
propagation_summary.resolver_count integer
propagation_summary.successful_count integer
propagation_summary.failed_count integer
propagation_summary.propagation_percentage number
propagation_summary.fully_propagated boolean
propagation_summary.consistent boolean
propagation_summary.unique_value_count integer
propagation_summary.matching_expected_count integer
propagation_summary.expected_value_present boolean | null
propagation_summary.countries_checked integer
propagation_summary.providers_checked integer
propagation_summary.locations_checked integer
propagation_summary.slowest_resolver string | null
propagation_summary.slowest_response_ms integer | null
propagation_summary.fastest_response_ms integer | null
propagation_summary.disagreement_count integer
propagation_summary.confidence string

Richiesta di esempio

curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/dns/propagation?domain=example.com&type=A&expected=192.0.2.1"

Risposta di esempio

{
  "domain": "example.com",
  "record_type": "A",
  "expected_value": "example",
  "measurement_scope": "configured_recursive_resolvers",
  "percentage_basis": "expected_value_match",
  "propagation_percentage": 0.5,
  "fully_propagated": false,
  "consistent": false,
  "unique_values": [
    "example"
  ],
  "results": [
    {
      "server": {
        "name": "example",
        "ip": "192.0.2.1",
        "provider": "example",
        "location": "Global anycast",
        "country": "GLOBAL",
        "scope": "global-anycast",
        "doh_endpoint": "https://example.com",
        "documentation_url": "https://example.com",
        "format": "dns-json"
      },
      "success": true,
      "records": [
        "example"
      ],
      "ttl": 1,
      "response_time_ms": 1,
      "error": "example"
    }
  ],
  "checked_at": "2026-08-27T12:00:00Z",
  "total_duration_ms": 1,
  "summary": {
    "total_servers": 1,
    "successful": 1,
    "failed": 1,
    "matching_expected": 1
  },
  "propagation_summary": {
    "measurement_scope": "configured_recursive_resolvers",
    "percentage_basis": "expected_value_match",
    "resolver_count": 1,
    "successful_count": 1,
    "failed_count": 1,
    "propagation_percentage": 0.5,
    "fully_propagated": false,
    "consistent": false,
    "unique_value_count": 1,
    "matching_expected_count": 1,
    "expected_value_present": false,
    "countries_checked": 1,
    "providers_checked": 1,
    "locations_checked": 1,
    "slowest_resolver": "example",
    "slowest_response_ms": 1,
    "fastest_response_ms": 1,
    "disagreement_count": 1,
    "confidence": "high"
  }
}

Limiti e confini delle prove

La copertura è limitata dagli input, dai budget, dalle fonti e dai limiti di risposta documentati.
Sconosciuto significa che il fatto richiesto non ha potuto essere determinato dalle prove disponibili.
Le operazioni bulk elaborano più input supportati mantenendo gli esiti documentati per ogni elemento.
Le prove possono cambiare nel tempo. Usa timestamp e campi di aggiornamento quando forniti.
I risultati descrivono prove pubbliche osservate e la loro provenienza.

Verificato il 2026-08-22

Domande frequenti

Dove posso trovare il riferimento di richiesta e risposta di Confronto tra resolver DNS?

Usa il riferimento API di Confronto tra resolver DNS per esaminare parametri, campi di risposta, esempi, codici di stato e modalità operative supportate.

Come devo interpretare i risultati sconosciuti o incompleti di Confronto tra resolver DNS?

I risultati sconosciuti o parziali indicano che le prove richieste non hanno potuto essere determinate completamente. Conserva stato del risultato, confidenza, aggiornamento e limiti nelle decisioni successive.

Come viene tariffato Confronto tra resolver DNS?

Il prezzo dipende dall’operazione e dalla modalità di esecuzione. Consulta il riferimento dell’endpoint per il costo attuale in crediti, il requisito di autenticazione e le regole per elemento.

Utilizzato da persone di aziende straordinarie

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeMotionElementsLLM Pulse