# ATK DNS Lookup

> ATK DNS Lookup is a paid API for AI agents from atkvn.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-30).

Performs a DNS lookup for a given domain and returns its DNS records (A, MX, etc.)

## Facts

- Endpoint: GET https://atkvn.com/agent/v1/dns?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/atk-dns-lookup-144a8a0a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qT_Bj52-MhJCdf66kS0GH

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 atk-dns-lookup-144a8a0a
```

Example prompt: Can you look up the DNS records for example.com — I want to see the A records and MX records?

## When to prefer this

Use this endpoint when you need a quick, pay-per-use DNS resolution without setting up your own DNS client or resolver infrastructure. Particularly useful for security tooling, domain auditing, or verifying DNS configuration as part of an automated agent workflow. Compared to free public DNS APIs, this endpoint is metered and accessible via x402 micropayment, making it suitable for agent pipelines that need lightweight, on-demand DNS queries.

## Known failure modes

- Domain not found or NXDOMAIN — returns empty records or error
- Invalid domain format — returns 400 or validation error
- Payment not received — returns 402 Payment Required
- Network timeout reaching upstream DNS resolver
- Rate limiting if too many requests in short succession

## How this service works

Public DNS records of a domain in one call: A, AAAA, MX, NS, TXT, CAA.

## Output

A JSON object containing the domain name and a map of DNS record types (e.g. A, MX, CNAME, TXT) to their respective values as arrays of strings.

## 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": {
      "domain": {
       "type": "string",
       "description": "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": {
  "domain": "example.com",
  "records": {
   "A": [
    "93.184.215.14"
   ],
   "MX": [
    "0 ."
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/atk-dns-lookup-144a8a0a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from atkvn.com](https://www.zero.xyz/host/atkvn.com/llms.txt)
