# Vextorium DNS Records Lookup

> Vextorium DNS Records Lookup is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-16).

Fetches DNS records (A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, SRV, HTTPS) for any domain, including TTL values, with flexible record type selection.

## Facts

- Endpoint: POST https://api.vextorium.com/dns-consulta-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-dns-records-lookup-1cb16b2d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GJzXgRAWxB86wamjUmw65

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 vextorium-dns-records-lookup-1cb16b2d -d '<json body>'
```

Example prompt: Can you look up the DNS records for github.com — I need the A, MX, and NS records along with their TTL values?

## When to prefer this

Use this endpoint when you need structured DNS record data with TTL values across multiple record types in a single call. It is particularly useful for agents performing domain audits, email deliverability checks, infrastructure discovery, or certificate authority validation. Choose this over a raw dig/nslookup tool when you want clean JSON output with normalized fields, or when you need to query several record types simultaneously rather than one at a time.

## Known failure modes

- DNS server timeout returns null for that record type instead of an error
- Domain does not exist returns empty arrays for all types
- Invalid domain name format may return error or empty results
- Requested record type not supported may be silently ignored
- Network latency may cause partial results if upstream resolvers are slow

## How this service works

DNS records of a domain with TTL: A, AAAA, CNAME, MX, NS, TXT, SOA, CAA, SRV, HTTPS. Choose the types or get the common ones at once.

## Output

A JSON object containing the queried domain name, a note explaining null vs empty array responses, and a 'registros' object keyed by record type (e.g. A, MX, NS). Each record entry includes the value (IP, hostname, priority+hostname, etc.) and its TTL in seconds. Null indicates a DNS server timeout; an empty array means no records of that type exist.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tipos": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Record types (default A, AAAA, MX, NS, TXT, CAA)"
  },
  "dominio": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "nota": "null = el servidor DNS no respondió a tiempo; [] = no hay registros de ese tipo.",
  "dominio": "vextorium.com",
  "registros": {
   "A": [
    {
     "ttl": 109,
     "valor": "188.114.96.5"
    },
    {
     "ttl": 109,
     "valor": "188.114.97.5"
    }
   ],
   "MX": [
    {
     "ttl": 246,
     "valor": "20 fwd2.porkbun.com."
    },
    {
     "ttl": 246,
     "valor": "10 fwd1.porkbun.com."
    }
   ],
   "NS": [
    {
     "ttl": 7146,
     "valor": "aliza.ns.cloudflare.com."
    },
    {
     "ttl": 7146,
     "valor": "nero.ns.cloudflare.com."
    }
   ]
  }
 }
}
```

## More

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