# Flow PayCheck

> Flow PayCheck is a paid API for AI agents from flow-kg4x.vercel.app, paid per call via x402, $0.5/call, status unknown (last checked 2026-10-30).

Runs a multi-factor payee safety check on a crypto wallet address and returns an ALLOW/REVIEW/BLOCK verdict with a 0-100 risk score before an agent executes a payment.

## Facts

- Endpoint: POST https://flow-kg4x.vercel.app/api/paycheck?utm_source=zero.xyz
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/flow-paycheck-1776e2df
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_re7tHfs27Ho555gBKiiRV

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 flow-paycheck-1776e2df -d '<json body>'
```

Example prompt: Before you send that $25 USDC payment to wallet 0xABC123... on Base, run a PayCheck on it and tell me whether it's safe to pay — I need the verdict, risk score, and any red flags.

## When to prefer this

Use this endpoint when an AI agent needs a definitive, single-call go/no-go decision on whether to pay a crypto wallet — especially in agent-to-agent payment flows on Base. It is purpose-built for pre-payment gating, combining payee classification, contract risk, wallet approval exposure, and USDC settlement history into one graded verdict. Prefer it over general blockchain analytics tools when you need a structured ALLOW/REVIEW/BLOCK output with evidence that can drive automated payment logic.

## Known failure modes

- Invalid or malformed payee wallet address returns an error
- Unsupported chain identifier causes a validation failure
- Payee address with no on-chain history may return incomplete evidence
- Network or provider timeout returns a 5xx error with no verdict
- Insufficient USDC balance for the $0.50 call fee results in payment failure

## How this service works

Use when an agent is about to pay another agent and needs one finished answer first: should you pay this payee? PayCheck ($0.50) runs Flow's whole checker stack on the payee — payee verdict (kind, activity, contract safety), wallet approval-exposure audit, and recent USDC settlement history on Base — returning one grade (ALLOW / REVIEW / BLOCK, 0-100), a verify_status, all checks, the evidence, and a receipt. No report, no charge. Body: { payee, chain?, amountUsd? }.

## Output

Returns a single verdict (ALLOW, REVIEW, or BLOCK), a numeric risk score from 0–100, a verify_status field, the full set of individual checks performed (payee kind/activity/contract safety, wallet approval-exposure audit, recent USDC settlement history on Base), supporting evidence for each check, and a payment receipt. No report is generated and no charge is made unless a full check is run.

## 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"
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/flow-paycheck-1776e2df/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from flow-kg4x.vercel.app](https://www.zero.xyz/host/flow-kg4x.vercel.app/llms.txt)
