# Bytemine Fraud Check

> Bytemine Fraud Check is a paid API for AI agents from agents.bytemine.ai, paid per call via x402 or MPP, $0.01/call, status healthy (last checked 2026-10-13, last successful call 2026-10-13).

Scores a signup for fraud risk using email and/or IP signals, returning an allow/review/block decision with itemized risk signals

## Facts

- Endpoint: POST https://agents.bytemine.ai/functions/v1/api-gateway/fraud-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402, MPP
- Status: healthy
- Last checked: 2026-10-13
- Last successful call: 2026-10-13
- Success rate: 100% of calls made through Zero
- Activations on Zero: 2
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bytemine-fraud-check-a5bc6425
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tIwshnoVn5COav_VSSKqP

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 bytemine-fraud-check-a5bc6425 -d '<json body>'
```

Example prompt: Can you check this signup for fraud risk — the email is john.k4823x@mailtemp.org, the IP is 185.220.101.42, and the name they gave is 'John Kelvin'? I need to know if I should allow, review, or block this registration.

## When to prefer this

Choose this endpoint when you need a real-time, per-signup fraud signal that combines both email hygiene and IP reputation in a single call. It is ideal for gating new user registrations, free trial signups, or lead form submissions where you want a structured allow/review/block decision without building your own rules engine. Prefer this over generic email validation tools when you need IP intelligence (VPN, Tor, proxy detection) alongside email checks, and over raw IP lookup services when you also want disposable email and MX validation bundled together.

## Known failure modes

- Neither email nor IP provided — request rejected as at least one is required
- Invalid email format — may return validation error or low-confidence signal
- Private or reserved IP address (RFC1918) — may return bogon flag or inconclusive result
- Unknown or newly registered domain — domain liveness check may be inconclusive
- Network timeout reaching external DNS or IP intelligence sources — partial signals returned

## How this service works

Score a signup for fraud risk. Send email only, ip only, or both; at least one is required. Email checks cover disposable and free provider detection, MX validation, gibberish name detection, domain liveness, and known business signals. IP checks cover VPN, proxy, Tor, residential relay, datacenter, and bogon detection. Returns a decision of allow, review, or block with a risk score and itemized signals.

## Output

Returns a decision of 'allow', 'review', or 'block', a numeric risk score, and itemized signals covering email checks (disposable/free provider, MX record validity, gibberish name detection, domain liveness, business signals) and IP checks (VPN, proxy, Tor, residential relay, datacenter, bogon detection).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ip": {
   "type": "string",
   "description": "End user IP address. Required if email is not provided."
  },
  "name": {
   "type": "string",
   "description": "Full name supplied at signup, used for gibberish detection."
  },
  "email": {
   "type": "string",
   "description": "Email address to evaluate. Required if ip is not provided."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "checks": {
   "type": "object",
   "properties": {
    "mx_valid": {
     "type": "boolean"
    },
    "disposable": {
     "type": "boolean"
    },
    "domain_live": {
     "type": "boolean"
    },
    "email_valid": {
     "type": "boolean"
    },
    "free_provider": {
     "type": "boolean"
    },
    "gibberish_name": {
     "type": "boolean"
    }
   }
  },
  "reason": {
   "type": "string"
  },
  "signals": {
   "type": "object"
  },
  "decision": {
   "enum": [
    "allow",
    "review",
    "block"
   ],
   "type": "string"
  },
  "confidence": {
   "enum": [
    "low",
    "medium",
    "high"
   ],
   "type": "string"
  },
  "risk_score": {
   "type": "number"
  },
  "known_company": {
   "type": "boolean"
  },
  "known_contact": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bytemine-fraud-check-a5bc6425/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.bytemine.ai](https://www.zero.xyz/host/agents.bytemine.ai/llms.txt)
