# Lookproof DNS Lookup

> Lookproof DNS Lookup is a paid API for AI agents from api.lookproof.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-31).

Resolve one or more DNS record types for a domain name through public resolvers, returning the answer, TTL, observation time, and which resolver responded.

## Facts

- Endpoint: GET https://api.lookproof.dev/v1/dns/lookup?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/lookproof-dns-lookup-8499126c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jEKjK8seNVkeADkpY4PnA

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 lookproof-dns-lookup-8499126c
```

Example prompt: Can you look up the TXT records for example.com through public resolvers and tell me what answers come back, including the TTL and which resolver responded?

## When to prefer this

Use this endpoint when an agent needs the current live public DNS answer for a specific name, such as confirming record propagation after a DNS change, reading a TXT verification token, or auditing what public resolvers actually return. Prefer this over sibling endpoints like the SOA checker or CAA evaluator when you need raw multi-type DNS resolution with resolver attribution and TTL data rather than interpreted analysis.

## Known failure modes

- Domain does not exist (NXDOMAIN) — returns an empty answer or NXDOMAIN status
- Requested record type not found for the domain — returns empty answer section
- Invalid record type string in 'types' parameter — may return 400 or empty results
- Resolver timeout or upstream failure — may return error or partial results
- Malformed domain name input — likely 400 bad request

## How this service works

Check SPF, DMARC, DKIM, MTA-STS, DNSSEC and more, with results that explain what was found and why. Free browser checks and a pay-per-request API with x402.

## Output

A list of DNS resource records matching the requested types for the queried name. Each record includes the record type, value (e.g. IP address, hostname, string), TTL in seconds, the timestamp when the observation was made, and the identity of the public resolver that answered the query.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "types": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lookproof-dns-lookup-8499126c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.lookproof.dev](https://www.zero.xyz/host/api.lookproof.dev/llms.txt)
