# x402 Seller Trust Probe

> x402 Seller Trust Probe is a paid API for AI agents from x402.botsmith.dev, paid per call via x402, $0.008/call, status unknown (last checked 2026-09-15).

Vets an unknown x402 resource by live-probing its 402 handshake, checking its Bazaar declaration and RE2-safe schema patterns, and looking it up in the CDP discovery index, returning a 0-100 trust score with reasons.

## Facts

- Endpoint: GET https://x402.botsmith.dev/seller-trust
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-seller-trust-probe-c8f5ccb4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bMelVRmEtfAXCs4q27PpQ

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 x402-seller-trust-probe-c8f5ccb4
```

Example prompt: Before I pay for that x402 endpoint at https://api.somevendor.com/data, can you run a trust probe on it and tell me the trust score, whether it has a valid 402 handshake, and whether it shows up in the CDP discovery index?

## When to prefer this

Use this endpoint whenever an AI agent encounters an unfamiliar x402-gated resource and needs to assess its legitimacy before committing a micropayment. It is the right choice when you need a live handshake check combined with Bazaar indexability validation and CDP discovery lookup in a single keyless call, rather than manually inspecting 402 headers or checking directories separately.

## Known failure modes

- Resource URL is unreachable — probe returns reachable:false with null status
- Target URL does not return a 402 response — returns402:false with low trust score
- Malformed or non-URI resource parameter — 400 validation error
- CDP index has no record of the resource — listing marked as not found
- Schema patterns present but not RE2-safe — flagged in issues list with schemaPatternsRe2Safe:false
- Network timeout on live probe — issues array contains timeout reason

## How this service works

x402 Seller Trust Probe ($0.008/call): Vet an unknown x402 resource before paying it: live-probe its 402 handshake and payment requirements, check its bazaar declaration and whether its schema regexes are RE2-safe (Bazaar-indexable), and look it up in the CDP discovery index for listing and freshness, then return a 0-100 trust score with reasons. Fully keyless.

## Output

Returns a structured object containing: a live probe result (reachability, HTTP status, whether it returns 402, x402 version, accepted payment details, Bazaar extension presence, RE2 schema safety, and any issues), a CDP listing record (listing status and freshness), and a trust summary with a 0-100 numeric score, a level (untrusted/weak/moderate/strong), and a list of human-readable reasons explaining the score.

## 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": [
      "resource"
     ],
     "properties": {
      "resource": {
       "type": "string",
       "format": "uri",
       "maxLength": 2048,
       "description": "Full URL of the x402 resource to vet, e.g. https://api.example.com/paid-endpoint"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "resource",
      "probe",
      "listing",
      "trust"
     ],
     "properties": {
      "probe": {
       "type": "object",
       "required": [
        "reachable",
        "status",
        "returns402",
        "x402Version",
        "accepts",
        "hasBazaarExtension",
        "schemaPatternsRe2Safe",
        "issues"
       ],
       "properties": {
        "issues": {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        "status": {
         "anyOf": [
          {
           "type": "integer",
           "maximum": 9007199254740991,
           "minimum": -9007199254740991
          },
          {
           "type": "null"
          }
         ]
        },
        "accepts": {
         "anyOf": [
          {
           "type": "object",
           "required": [
            "scheme",
            "network",
            "payTo",
            "asset",
            "amount"
           ],
           "properties": {
            "asset": {
             "anyOf": [
              {
               "type": "string"
              },
              {
               "type": "null"
              }
             ]
            },
            "payTo": {
             "anyOf": [
              {
               "type": "string"
              },
              {
               "type": "null"
              }
             ]
            },
            "amount": {
             "anyOf": [
              {
               "type": "string"
              },
              {

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-seller-trust-probe-c8f5ccb4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.botsmith.dev](https://www.zero.xyz/host/x402.botsmith.dev/llms.txt)
