# PayPerScreen Email Trust Check

> PayPerScreen Email Trust Check is a paid API for AI agents from api.payperscreen.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-17).

Checks an email address for trust signals and risk indicators to help assess its legitimacy and reputation

## Facts

- Endpoint: GET https://api.payperscreen.com/screen-email?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/payperscreen-email-trust-check-f254cc35
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k21L6us1OVCROkAylXfkx

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 payperscreen-email-trust-check-f254cc35
```

Example prompt: Can you run a trust check on the email address john.doe1987@tempmail.xyz before I approve this withdrawal request?

## When to prefer this

Use this endpoint when you need a quick, low-cost ($0.02) per-email risk signal during user onboarding, payment flows, or fraud triage — especially when you want to complement crypto/sanctions screening with email-layer trust signals. Ideal for platforms that need lightweight email reputation checks without building their own email intelligence pipeline. Works well alongside PayPerScreen's IP risk check and sanctions screening for multi-signal fraud prevention.

## Known failure modes

- Missing or malformed email address returns a 400 or validation error
- Invalid email format rejected before screening
- Unknown or unresolvable domain may reduce confidence in result
- Payment not completed results in 402 Payment Required response
- Rate limiting or quota exceeded returns 429 error

## How this service works

Check names, crypto wallets, emails and IP addresses against official sanctions lists and risk signals. 2 cents a check, no contract, no account. Built so your software, or your AI agent, can run it on every customer and every payment.

## Output

Returns a trust assessment for the submitted email address, likely including risk signals such as whether the email is from a known disposable or temporary domain, spam reputation, fraud history, and an overall trust or risk score to help decide whether to approve or reject an interaction with that email.

## 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 check"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "email": "someone@example.com",
  "redFlag": false,
  "signals": [
   {
    "id": "syntax_mx",
    "label": "Syntax and mail server",
    "detail": "Domain accepts mail (mx.example.com)",
    "status": "pass",
    "severity": "critical"
   }
  ],
  "flagCount": 0,
  "riskLevel": "low"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/payperscreen-email-trust-check-f254cc35/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.payperscreen.com](https://www.zero.xyz/host/api.payperscreen.com/llms.txt)
