# NetIntel Email Auth Checker

> NetIntel Email Auth Checker is a paid API for AI agents from netintel-production-440c.up.railway.app, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-12).

Validates SPF, DKIM, and DMARC records for a domain, probes multiple DKIM selectors concurrently, detects misconfigurations, and returns an overall email security grade (A–F) with transparent deductions.

## Facts

- Endpoint: POST https://netintel-production-440c.up.railway.app/email-auth?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-production-440c-up-railway-app-2fac89f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vkHVf8--6hcARLtQjiXyG

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 netintel-production-440c-up-railway-app-2fac89f2 -d '<json body>'
```

Example prompt: Can you check the email security setup for acme.com — validate its SPF, DMARC, and DKIM records using selectors 'google', 'default', and 'mail', and give me an overall grade with any issues found?

## When to prefer this

Use this endpoint when you need a comprehensive, graded email authentication audit for a single domain covering SPF, DKIM, and DMARC in one call, especially when you want to probe multiple DKIM selectors concurrently and receive transparent scoring deductions. Prefer this over manual DNS lookups when you need actionable misconfiguration detection and a summary grade suitable for reporting or policy enforcement.

## Known failure modes

- Domain does not exist or cannot be resolved — DNS lookup fails
- No DKIM record found for any of the provided selectors — DKIM flagged as not found
- DMARC record missing or malformed — issues listed with deductions
- SPF record exceeds 10 DNS lookup limit — flagged as misconfiguration
- Invalid domain input format — request rejected
- Network timeout during concurrent DNS probes

## How this service works

Network intelligence API — 142 endpoints, all pay-per-call via x402 micropayments (USDC on Base or Solana mainnet).

NetIntel is agent fair-trade aligned: transparent per-call pricing in USDC on Base or Solana via x402, no API keys or signup, and automatic no-charge on server errors, upstream failures, and input-validation rejections — failed calls are never billed across NetIntel's network, domain, and data-intelligence endpoints.

## Output

Returns a structured object with SPF record details and issues, DKIM records per selector with key type and length, DMARC policy details including rua/ruf URIs and pct, per-issue severity and score deductions, and an overall email security letter grade (A–F).

## Example request

```json
{
 "domain": "example.com",
 "dkim_selectors": [
  "google",
  "default",
  "mail"
 ]
}
```

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "Domain to validate email authentication for (e.g. example.com)"
      },
      "dkim_selectors": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Optional list of DKIM selectors to probe (defaults to common selectors)"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "spf": {
       "type": "object"
      },
      "dkim": {
       "type": "object"
      },
      "dmarc": {
       "type": "object"
      },
      "grade": {
       "type": "string"
      },
      "score": {
       "type": "number"
      },
      "domain": {
       "type": "string"
      },
      "resolves": {
       "type": "boolean",
       "description": "Whether the domain has mail infrastructure (MX/A) — false adds a -100 no-mail-infrastructure deduction"
      },
      "deductions": {
       "type": "array"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "spf": {
   "found": true,
   "issues": [],
   "record": "v=spf1 include:_spf.google.com -all",
   "mechanisms": [
    "include:_spf.google.com"
   ],
   "all_qualifier": "-all",
   "dns_lookup_count": 1
  },
  "dkim": {
   "found": true,
   "issues": [],
   "records": [
    {
     "issues": [],
     "record": "v=DKIM1; k=rsa; p=MIIBIjAN...",
     "key_type": "rsa",
     "selector": "google",
     "key_length_bits": 2048
    }
   ],
   "selectors_checked": [
    "default",
    "google"
   ]
  },
  "dmarc": {
   "pct": 100,
   "rua": [
    "mailto:dmarc@example.com"
   ],
   "ruf": [
    "mailto:forensic@example.com"
   ],
   "found": true,
   "issues": [],
   "policy": "reject",
   "record": "v=DMARC1; p=reject; rua=mailto:dmarc@example.com; ruf=mailto:forensic@example.com",
   "subdomain_policy": null
  },
  "grade": "A",
  "score": 100,
  "domain": "example.com",
  "resolves": true,
  "deductions": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-production-440c-up-railway-app-2fac89f2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netintel-production-440c.up.railway.app](https://www.zero.xyz/host/netintel-production-440c.up.railway.app/llms.txt)
