# SignalDesk AI Mail Routing Lookup

> SignalDesk AI Mail Routing 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).

Looks up and validates email routing configuration (MX, SPF, DMARC) for a given domain using Cloudflare DNS over HTTPS

## Facts

- Endpoint: GET https://x402-agent.kariguetoazul.workers.dev/api/security/mail-routing?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-mail-routing-lookup-46266c11
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RZ4Rhocn3SP6AWnXOPwYY

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-mail-routing-lookup-46266c11
```

Example prompt: Can you check whether acme.com has MX records set up and whether SPF and DMARC are published for it?

## When to prefer this

Use this endpoint when you need authoritative, real-time DNS-based mail routing validation for a domain, especially when you need SPF and DMARC status alongside MX records in a single call. Prefer it over generic DNS tools when you specifically need email security record verification bundled with routing data and a clear cache freshness indicator.

## Known failure modes

- Domain not found or NXDOMAIN — returns empty MX array or error
- Invalid domain format (too short, too long, or invalid characters) — rejected by schema validation
- Domain exists but has no MX records configured — returns null/empty exchange list
- Rate limiting or quota exhaustion — request blocked with 402 or quota error
- DNS resolution timeout — upstream Cloudflare DNS query fails

## 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 domain's MX records (exchange hostname and priority), SPF published status (boolean), DMARC published status (boolean), mailbox verified status (boolean), and source metadata including the DNS provider used (Cloudflare DNS over HTTPS), the URL queried, when the data was fetched, and when it expires.

## 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",
       "maxLength": 253,
       "minLength": 3,
       "description": "ASCII/punycode domain."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "mx": [
   {
    "exchange": ".",
    "priority": 0
   }
  ],
  "domain": "example.com",
  "source": {
   "provider": "Cloudflare DNS over HTTPS",
   "expires_at": "2026-10-02T09:54:48.114Z",
   "fetched_at": "2026-10-02T09:44:48.114Z",
   "source_url": "https://cloudflare-dns.com/dns-query?name=example.com&type=MX&do=true",
   "transformed": true
  },
  "spf_published": true,
  "dmarc_published": true,
  "mailbox_verified": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-mail-routing-lookup-46266c11/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)
