# x402 Trust Index Lookup

> x402 Trust Index Lookup is a paid API for AI agents from paycheck.hectichustle.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-17).

Looks up the x402 Trust Index grade for a given x402 endpoint URL, returning its reliability grade, evidence of settled payments, and delivery outcomes from real paid calls.

## Facts

- Endpoint: POST https://paycheck.hectichustle.workers.dev/trust/lookup?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-trust-index-lookup-9d5ebc43
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_m7_lpzI4F95RZMz70E_ek

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-trust-index-lookup-9d5ebc43 -d '<json body>'
```

Example prompt: Before I start using https://api.onesource.io/api/chain/erc20-balance as a paid x402 endpoint, can you check its x402 Trust Index grade and tell me whether it's been verified as delivering after payment?

## When to prefer this

Use this endpoint when you need a quick, low-cost ($0.002) lookup of whether a specific x402 endpoint has been independently graded for reliability based on real paid calls. It is ideal for pre-flight vetting of x402 APIs before integrating them, or for confirming an endpoint's trust standing without running a full deep scan. Choose sibling endpoints for tx hash verification or address-poisoning checks.

## Known failure modes

- Endpoint URL not indexed in the Trust Index — returns status 'not_indexed' with no grade
- Invalid or non-x402 URL provided — may return not_indexed or an error
- Network timeout contacting the paycheck worker
- Malformed URL input causes validation failure
- Grade may be stale if the Trust Index run is outdated

## How this service works

Is this x402 API trustworthy? Body {url}. Returns its latest Kertivo Index endpoint trust score/grade (A, B, F, C-never-live, C-went-dark, or ungraded) and run date, plus evidence from a real paid test call: 402 status, price, payTo, settlement tx, on-chain check, HTTP status after paying, latency, schema and delivery result. Not in the index: status not_indexed. Also a public claims tally (buyer-filed disputed vs delivered), kept separate from the grade. Free grade-only: GET /trust/lookup?url=

## Output

Returns the endpoint's x402 Trust Index grade (e.g. A), whether it is indexed, the run name and date, a link to raw JSONL evidence, and detailed evidence including settlement status, unpaid HTTP status (usually 402), payment tx hash, price seen in USDC, delivery result classification, and HTTP status after payment.

## 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",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Absolute http(s) URL of the x402 endpoint (query string ignored)"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "status",
      "grade"
     ],
     "properties": {
      "run": {
       "type": "string"
      },
      "url": {
       "type": "string"
      },
      "grade": {
       "type": [
        "string",
        "null"
       ]
      },
      "status": {
       "enum": [
        "indexed",
        "not_indexed"
       ],
       "type": "string"
      },
      "rawData": {
       "type": "string"
      },
      "runDate": {
       "type": [
        "string",
        "null"
       ]
      },
      "evidence": {
       "type": "object",
       "properties": {
        "settled": {
         "type": "boolean"
        },
        "unpaidStatus": {
         "type": [
          "integer",
          "null"
         ]
        },
        "paymentTxHash": {
         "type": [
          "string",
          "null"
         ]
        },
        "priceSeenUSDC": {
         "type": [
          "number",
          "null"
         ]
        },
        "deliveryResult": {
         "type": "string"
        },
        "httpStatusAfterPay": {
         "type": [
          "integer",
          "null"
         ]
        }
       }
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "run": "x402 Trust Index #2",
  "url": "https://api.onesource.io/api/chain/erc20-balance",
  "grade": "A",
  "status": "indexed",
  "rawData": "https://paycheck.hectichustle.workers.dev/trust-index/raw.jsonl",
  "runDate": "2026-10-12T04:01:29.345Z",
  "evidence": {
   "settled": true,
   "unpaidStatus": 402,
   "paymentTxHash": "0x0760d4ad46e5754d877e10a6473f84a0364b7d51d9d88603f407b0e201f30f47",
   "priceSeenUSDC": 0.003,
   "deliveryResult": "delivered_schema_ok",
   "httpStatusAfterPay": 200
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-trust-index-lookup-9d5ebc43/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from paycheck.hectichustle.workers.dev](https://www.zero.xyz/host/paycheck.hectichustle.workers.dev/llms.txt)
