DNS et infrastructure · Produit DomScan

API Comparaison des résolveurs DNS

Compare les réponses des résolveurs DNS récursifs publics de Cloudflare et Google. Il s’agit de deux fournisseurs DoH en anycast mondial, pas de sondes géographiques ni de serveurs de noms faisant autorité.

Ce que vous obtenez

Compare les réponses des résolveurs DNS récursifs publics de Cloudflare et Google. Il s’agit de deux fournisseurs DoH en anycast mondial, pas de sondes géographiques ni de serveurs de noms faisant autorité.

SynchroneLotRESTMCPSDKOutil interactif

Choisissez ce produit lorsque

À qui s’adresse ce produit

Utilisez cette suite pour le dépannage, les contrôles de migration, la recherche d’infrastructure et les examens de sécurité.

Choisissez ce produit lorsque

À choisir pour comparer les réponses de résolveurs récursifs publics configurés. Cela ne constitue pas une preuve géographique de la propagation mondiale.

Ce que vous obtenez

Compare les réponses des résolveurs DNS récursifs publics de Cloudflare et Google. Il s’agit de deux fournisseurs DoH en anycast mondial, pas de sondes géographiques ni de serveurs de noms faisant autorité.

Endpoints

Examinez les opérations, entrées, sorties, modes d’exécution et limites de réponse pris en charge avant l’intégration.

GET /v1/dns/propagation Voir la référence API
POST /v1/dns/propagation/bulk Voir la référence API
GET /v1/dns/servers Voir la référence API

Crédits et authentification

0-2 Authentification requise. Consultez la référence de l’opération pour connaître le coût exact et les éventuels tarifs par élément.

Opération exemple

Utilisez des opérations documentées pour collecter, évaluer, enrichir, vérifier, comparer, protéger ou surveiller des preuves publiques.

GET /v1/dns/propagation

Paramètres de Requête

Paramètre Type requis
domain string requis
type string
Valeurs autorisées AAAAACNAMEMXTXTNSSOA
Défaut A
optionnel
expected string optionnel

Champs de Réponse

Champ Type
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

Exemple de Requête

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

Exemple de Réponse

{
  "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"
  }
}

Limites et périmètre des preuves

La couverture est limitée par les entrées, budgets, sources et limites de réponse documentés.
Inconnu signifie que le fait demandé n’a pas pu être déterminé à partir des preuves disponibles.
Les opérations en lot traitent plusieurs entrées prises en charge tout en conservant les résultats documentés pour chaque élément.
Les preuves peuvent changer au fil du temps. Utilisez les horodatages et les champs de fraîcheur lorsqu’ils sont fournis.
Les résultats décrivent des preuves publiques observées et leur provenance.

Vérifié le 2026-08-22

Questions fréquentes

Où trouver la référence des requêtes et réponses de Comparaison des résolveurs DNS ?

Utilisez la référence API de Comparaison des résolveurs DNS pour consulter les paramètres, les champs de réponse, les exemples, les codes d’état et les modes d’opération pris en charge.

Comment interpréter les résultats inconnus ou incomplets de Comparaison des résolveurs DNS ?

Les résultats inconnus ou partiels signifient que les preuves demandées n’ont pas pu être déterminées entièrement. Conservez l’état du résultat, le niveau de confiance, la fraîcheur et les limites dans vos décisions en aval.

Comment Comparaison des résolveurs DNS est-il tarifé ?

Le tarif dépend de l’opération et du mode d’exécution. Consultez la référence de l’endpoint pour connaître le coût actuel en crédits, l’exigence d’authentification et les règles par élément.

Utilisé par les gens des meilleures entreprises

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeMotionElementsLLM Pulse