# Factline Payee Trust Check

> Factline Payee Trust Check is a paid API for AI agents from factline.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Screens an x402 payment endpoint (and optionally its seller company) against sanctions lists, PEP lists, domain signals, and wallet blacklists before an agent pays it

## Facts

- Endpoint: GET https://factline.dev/v1/payee/check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/factline-payee-trust-check-a0347539
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yybB-Y7JzEnViCalgM5TC

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 factline-payee-trust-check-a0347539
```

Example prompt: Before paying that x402 endpoint at https://factline.dev/v1/kyb/check, run a Factline payee check on it — also screen the company Factline B.V. in NL so I know it's safe to proceed.

## When to prefer this

Use this endpoint when an AI agent is operating in an agentic payments flow (x402 protocol) and needs to perform pre-payment due diligence on a payee — especially when sanctions compliance, AML checks, or PEP screening are required before releasing funds. Prefer it over generic OFAC lookup tools when you need a combined trust score covering domain health, wallet sanctions, and company register verification in a single call.

## Known failure modes

- Missing required 'url' or 'wallet' query parameter returns a validation error
- Unresolvable or non-x402 URL may return incomplete seller data
- Sanctioned wallet returns decision 'deny' with populated flags array
- Company not found in target country register returns partial company data
- Network timeout on upstream register lookup may delay or degrade company sub-check

## How this service works

API and MCP servers that let AI agents and apps check people, companies, Dutch addresses and cars against official records: sanctions and PEP lists, 10 company registers, Dutch property, rent and RDW vehicle data. From $0.001 per call.

## Output

Returns a JSON object with an overall trust score (0-100), an allow/deny decision, sanctions and PEP match flags on the wallet(s), domain registration details and health metrics for the seller's origin, an optional company register record with its own sanctions screen, and a TTL-stamped evidence URL for audit purposes.

## 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",
     "properties": {
      "url": {
       "type": "string",
       "description": "The x402 endpoint (or origin) you are about to pay, e.g. https://factline.dev/v1/kyb/check"
      },
      "wallet": {
       "type": "string",
       "description": "Optional payTo wallet address to screen (read from the endpoint's 402 when url is given)"
      },
      "company": {
       "type": "string",
       "description": "Optional company behind the seller: adds the register record and a sanctions screen of the company"
      },
      "country": {
       "type": "string",
       "description": "Optional ISO country of that company, e.g. GB"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "flags": [],
  "score": 100,
  "trust": {
   "ttl": 3600,
   "score": 100,
   "decision": "allow",
   "evidence": "https://factline.dev/v1/payee/check?url=https%3A%2F%2Ffactline.dev%2Fv1%2Fkyb%2Fcheck"
  },
  "seller": {
   "x402": {
    "networks": [
     "eip155:8453",
     "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
    ],
    "payment_options": [
     {
      "amount": "50000",
      "pay_to": "0xb58dd178abac67f6d4894437a7fc725cbddb2075",
      "scheme": "exact",
      "network": "eip155:8453"
     }
    ]
   },
   "domain": {
    "flags": [],
    "registered": "2026-09-16"
   },
   "health": {
    "ok_rate": 1,
    "median_ms": 420,
    "checked_days": 30
   },
   "origin": "https://factline.dev"
  },
  "company": "not requested (send company and country)",
  "wallets": [
   {
    "wallet": "0xb58dd178abac67f6d4894437a7fc725cbddb2075",
    "matches": [],
    "sanctioned": false
   }
  ],
  "decision": "allow"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/factline-payee-trust-check-a0347539/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from factline.dev](https://www.zero.xyz/host/factline.dev/llms.txt)
