# SignalDesk AI DNS Lookup

> SignalDesk AI DNS Lookup is a paid API for AI agents from x402-agent.kariguetoazul.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-13).

Resolves DNS records for a given domain name, returning answers and resolver information for record types like A, AAAA, MX, NS, TXT, and CNAME

## Facts

- Endpoint: GET https://x402-agent.kariguetoazul.workers.dev/api/dns?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signaldesk-ai-dns-lookup-24bbf618
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1T6OOzELNn2FGo-g3bcjO

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 signaldesk-ai-dns-lookup-24bbf618
```

Example prompt: What are the A records for github.com? Look them up via DNS and tell me which IP addresses it resolves to.

## When to prefer this

Use this endpoint when you need a quick, paid programmatic DNS lookup over the x402 payment protocol for any standard record type (A, AAAA, MX, NS, TXT, CNAME). Prefer this over free public DNS APIs when operating in an autonomous agent context that already uses x402 micropayments, or when you need reliable Cloudflare-backed resolution with structured JSON output.

## Known failure modes

- Domain does not exist or is not registered — returns empty answers array
- Invalid or unsupported DNS record type requested — may return an error or empty results
- Network timeout from resolver — slow or unavailable DNS upstream
- Malformed domain name input — validation error
- Domain has no records of the requested type — empty answers

## How this service works

Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.

## Output

Returns a JSON object containing the queried record type, the domain name, an array of answer values (e.g. IP addresses, hostnames, or text strings depending on record type), and a list of resolvers used (e.g. 1.1.1.1, 8.8.8.8).

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "type": {
       "enum": [
        "A",
        "AAAA",
        "MX",
        "NS",
        "TXT",
        "CNAME"
       ],
       "type": "string",
       "description": "DNS record type"
      },
      "domain": {
       "type": "string",
       "description": "Domain name, e.g. example.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "A",
  "domain": "example.com",
  "answers": [
   "93.184.216.34"
  ],
  "resolvers": [
   "1.1.1.1",
   "8.8.8.8"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-dns-lookup-24bbf618/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent.kariguetoazul.workers.dev](https://www.zero.xyz/host/x402-agent.kariguetoazul.workers.dev/llms.txt)
