endpointrecord
live on Base · x402 v2 · listed in the x402 Bazaar

endpointrecord

Token safety verdicts for autonomous agents.
One POST. Two cents. About five seconds.

[ 01 ] how it works

An agent asks before it buys.

01

Ask

Your agent sends the token address to POST /scan. No signup, no key.

02

Pay

The endpoint answers 402 with an x402 offer. The agent signs 0.02 USDC on Base. The facilitator settles, gas included.

03

Know

SAFE, CAUTION or SCAM, with the evidence behind it and a settlement receipt.

[ 02 ] checks

Seven agents. One verdict.

Contract security

Mint functions, hidden owners, proxies, self-destruct, blacklist switches, taxes.

Honeypot, twice

Static code analysis and a simulated buy and sell. When the two disagree, we say so.

Liquidity

DEX pools, depth and volume. Can the token actually be sold?

Listing

Established listings, rank, market cap and age.

Blacklist

Known scam wallets, deployers and phishing domains.

Scam patterns

Website and project signals matched against known fraud patterns.

Media

Independent coverage, or the lack of it.

Honest gaps

An incomplete check is flagged with checkIncomplete. Missing data never reads as clean.

[ 03 ] api

One endpoint.

# 1. ask
curl -i -X POST https://api.endpointrecord.com/scan \
  -H "content-type: application/json" \
  -d '{"requestKey":"<random-secret>",
       "tokenAddress":"0x532f…42e4"}'

HTTP/2 402
payment-required: eyJ4NDAyVmVyc2lvbiI6Mi…

# 2. sign the offer, repeat with
PAYMENT-SIGNATURE: <base64 x402 payload>

HTTP/2 200
payment-response: eyJzdWNjZXNzIjp0cnVl…
{
  "verdict": "CAUTION",
  "score": 6,
  "contract": {
    "ownerRenounced": true,
    "hasMint": false,
    "liquidityLocked": false,
    "checkIncomplete": false,
    "honeypotVerdict": {
      "honeypot": false,
      "sources": 2,
      "consensus": true
    }
  },
  "flags": [
    "Liquidity not locked — developer
     can pull liquidity (rug pull)"
  ]
}

Any x402 v2 client works. Full request and response schema in openapi.json.

[ 04 ] pricing
0.02 USDC
  • per verdict, paid on Base via x402
  • no account, no subscription, no API key
  • same requestKey + address within 24 h: never charged twice
  • settlement in progress? 503, retry free with the same key
[ 05 ] for agents

Machine-readable, all of it.