DNS e infraestrutura · Produto DomScan

API de Comparação de resolvedores DNS

Compare as respostas dos resolvedores recursivos públicos da Cloudflare e do Google. Ambos são provedores DoH com anycast global, não sondas geográficas nem servidores autoritativos.

O que você recebe

Compare as respostas dos resolvedores recursivos públicos da Cloudflare e do Google. Ambos são provedores DoH com anycast global, não sondas geográficas nem servidores autoritativos.

SíncronoEm loteRESTMCPSDKFerramenta interativa

Escolha este produto quando

Para quem é

Use a suíte para solução de problemas, verificações de migração, pesquisa de infraestrutura e análise de segurança.

Escolha este produto quando

Escolha para comparar respostas de resolvedores recursivos públicos configurados. Isso não é prova geográfica de propagação global.

O que você recebe

Compare as respostas dos resolvedores recursivos públicos da Cloudflare e do Google. Ambos são provedores DoH com anycast global, não sondas geográficas nem servidores autoritativos.

Endpoints

Revise as operações, entradas, saídas, modos de execução e limites de resposta compatíveis antes da integração.

GET /v1/dns/propagation Ver referência da API
POST /v1/dns/propagation/bulk Ver referência da API
GET /v1/dns/servers Ver referência da API

Créditos e autenticação

0-2 Autenticação obrigatória. Consulte a referência da operação para ver o custo exato e qualquer preço por item.

Operação de exemplo

Use operações documentadas para coletar, avaliar, enriquecer, verificar, comparar, proteger ou monitorar evidências públicas.

GET /v1/dns/propagation

Parâmetros de Consulta

Parâmetro Tipo obrigatório
domain string obrigatório
type string
Valores permitidos AAAAACNAMEMXTXTNSSOA
Padrão A
opcional
expected string opcional

Campos de Resposta

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

Pedido de Exemplo

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

Resposta de Exemplo

{
  "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 e fronteiras das evidências

A cobertura é limitada pelas entradas, orçamentos, fontes e limites de resposta documentados.
Desconhecido significa que o fato solicitado não pôde ser determinado com as evidências disponíveis.
Operações em lote processam várias entradas compatíveis e preservam os resultados documentados por item.
As evidências podem mudar com o tempo. Use os carimbos de data e os campos de atualização quando disponíveis.
Os resultados descrevem evidências públicas observadas e sua procedência.

Revisado em 2026-08-22

Perguntas frequentes

Onde encontro a referência de solicitação e resposta de Comparação de resolvedores DNS?

Use a referência da API de Comparação de resolvedores DNS para revisar parâmetros, campos de resposta, exemplos, códigos de status e modos de operação compatíveis.

Como devo interpretar resultados desconhecidos ou incompletos de Comparação de resolvedores DNS?

Resultados desconhecidos ou parciais significam que as evidências solicitadas não puderam ser totalmente determinadas. Mantenha o estado do resultado, a confiança, a atualização e as limitações nas decisões seguintes.

Como Comparação de resolvedores DNS é cobrado?

O preço depende da operação e do modo de execução. Consulte a referência do endpoint para ver o custo atual em créditos, o requisito de autenticação e as regras por item.

Usado por pessoas em empresas incríveis

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeMotionElementsLLM Pulse