# SiteCheck Web Intel DNS Records Lookup

> SiteCheck Web Intel DNS Records Lookup is a paid API for AI agents from api.webintel-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Resolves live DNS records (A, AAAA, MX, NS, TXT, CNAME, CAA, SOA) for a domain via AdGuard/NextDNS public resolvers, returning answers with TTLs.

## Facts

- Endpoint: GET https://api.webintel-api.workers.dev/api/security/dns-records?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-web-intel-dns-records-lookup-a91621dd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5XLqEDAc9iFQ4wvd6d7ln

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-web-intel-dns-records-lookup-a91621dd
```

Example prompt: What are the current A, MX, and TXT DNS records for github.com — pull them live so I can see the actual TTLs?

## When to prefer this

Use this endpoint when you need live, current DNS resolution results (with real TTLs) for standard record types without needing full DNSSEC chain validation or authoritative-server queries. Ideal for quickly checking where a domain's mail, web, or nameservers are pointing right now, verifying SPF/DKIM/DMARC TXT records, or confirming DNS propagation — especially in automated pipelines where a fast, JSON-native resolver response is needed.

## Known failure modes

- Domain does not exist — returns empty answer set or NXDOMAIN
- Invalid domain name format — likely returns an error or empty result
- Requested record type not present for domain — returns empty answer for that type
- DNS resolver timeout or upstream outage — request may fail or return partial results
- Unsupported record type requested — ignored or returns error

## How this service works

DNS records of a domain (A, AAAA, MX, NS, TXT, CNAME, CAA, SOA) resolved live through the public AdGuard DNS JSON resolver (NextDNS as backup). Shows answers as they resolve now, with TTLs; it does not walk the delegation chain or query the authoritative servers directly.

## Output

Returns a structured set of DNS answers for the requested record types, each with the record type, value (e.g. IP address, hostname, or text string), and TTL in seconds, as resolved live through AdGuard DNS or NextDNS at the moment of the call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Domain name, e.g. example.com (required)"
      },
      "types": {
       "type": "string",
       "description": "Comma list of record types from A,AAAA,MX,NS,TXT,CNAME,CAA,SOA (default A,AAAA,MX,NS,TXT)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-web-intel-dns-records-lookup-a91621dd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.webintel-api.workers.dev](https://www.zero.xyz/host/api.webintel-api.workers.dev/llms.txt)
