# NetIntel Email Full Report

> NetIntel Email Full Report is a paid API for AI agents from netintel-production-440c.up.railway.app, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-15).

Returns a comprehensive email intelligence report including deliverability, disposable/role-based detection, SPF/DKIM/DMARC authentication checks, and optional breach detection, with an overall trust grade and score.

## Facts

- Endpoint: GET https://netintel-production-440c.up.railway.app/email-report/full
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-email-full-report-8e9ab224
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x_b-8XiFHEfdKXcCXbc3c

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-email-full-report-8e9ab224
```

Example prompt: Can you run a full email trust report on 'newuser@tempmail.io' and tell me whether it's trustworthy, if it's disposable or role-based, and what its SPF/DKIM/DMARC setup looks like?

## When to prefer this

Choose this endpoint when you need a holistic, multi-signal email vetting report in a single call — combining deliverability, disposable/role detection, email authentication (SPF/DKIM/DMARC), and optional breach checking. Prefer it over narrower email validation APIs when you need a trust grade and verdict rather than just a syntax check or a single signal. Ideal for signup fraud prevention, lead quality scoring, or due-diligence workflows where you want one structured report rather than stitching together multiple APIs.

## Known failure modes

- Missing required 'email' query parameter — returns 400 or validation error
- Invalid or malformed email address format — may return error or low-confidence result
- Domain does not exist or has no DNS records — authentication section may show failures or unavailable
- Breach section returns error:'not_requested' if no password was provided — this is expected behavior, not a failure
- Payment not provided or insufficient USDC — returns HTTP 402 requiring x402 micropayment
- Service unavailable on Railway host — returns 5xx error

## How this service works

One call combines domain email authentication (SPF/DKIM/DMARC), email-address intelligence (deliverability, disposable/role detection), and an optional password breach check into a single email-trust report — each section run concurrently with graceful partial-failure handling — so agents can fully vet an email and its domain in one request.

## Output

A JSON object containing the email address, domain, an overall letter grade (A–F), a numeric trust score (0–100), and a trust_verdict string (e.g. 'trusted'). Sections cover: 'intelligence' (deliverability, is_disposable, is_role_based, is_free_provider) and 'authentication' (SPF pass/fail, DKIM presence, DMARC policy). Optionally includes a 'breach' section if a password was supplied. Also includes counts of passing/failing sections and a generated_at timestamp.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "email"
     ],
     "properties": {
      "email": {
       "type": "string",
       "description": "Email address to vet (e.g. user@example.com)"
      },
      "password": {
       "type": "string",
       "description": "Optional password — if supplied, the breach section returns {breached, breach_count, risk_level} from a k-anonymity HIBP check; omitted → breach reports error:\"not_requested\""
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "email": {
       "type": "string"
      },
      "grade": {
       "type": "string"
      },
      "score": {
       "type": "number"
      },
      "domain": {
       "type": "string"
      },
      "findings": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "sections": {
       "type": "object"
      },
      "sections_ok": {
       "type": "number"
      },
      "generated_at": {
       "type": "string"
      },
      "trust_verdict": {
       "type": "string"
      },
      "sections_failed": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "email": "user@example.com",
  "grade": "A",
  "score": 100,
  "domain": "example.com",
  "findings": [],
  "sections": {
   "breach": {
    "error": "not_requested",
    "available": false
   },
   "intelligence": {
    "available": true,
    "is_disposable": false,
    "is_role_based": false,
    "deliverability": "deliverable",
    "is_free_provider": false
   },
   "authentication": {
    "spf": "pass",
    "dkim": "present",
    "dmarc": "p=reject",
    "available": true
   }
  },
  "sections_ok": 2,
  "generated_at": "2026-06-16T01:00:00Z",
  "trust_verdict": "trusted",
  "sections_failed": 0
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-email-full-report-8e9ab224/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)
