PulseFeed Trust Score

An open, independently-computed trust rating for x402 payment endpoints.

Standard v1.0 · range 0–100

Before an AI agent pays an unknown x402 endpoint, it needs one honest answer: is this safe to pay? ~70% of x402 endpoints are dead, invalid, or scams. The PulseFeed Trust Score is a single 0–100 number — and a canonical band — that answers it, computed independently from continuous crawling, live probing, scam/anomaly scanning, and on-chain receiver verification.

Canonical bands

BandRangeMeaning
Verified85–100 + safeLive, valid x402, clean risk scan, and an on-chain-established receiver. Safe to pay.
Trusted70–84 + safeLive and valid with solid reputation. Safe to pay.
Caution35–69Works, but has caveats (thin history, medium risk flag, or unproven receiver). Review before paying.
Avoid0–34 or high-riskDead, invalid, or flagged high-risk (payTo hijack, bait-and-switch, honeypot). Do not pay.
Unknownnot indexedNot in our index yet — no cached verdict. Use a live /trust check.

Bands are always consistent with the pay/avoid verdict: a high raw score never shows as "Verified" if a high-risk flag forces Avoid.

How the score is computed (transparent)

FactorEffectDetail
Live & valid x402 challengebase 55Эндпоинт реально отдаёт корректный x402 402-challenge при нашей независимой пробе.
Uptime / reputationup to +30Доля healthy в нашей истории наблюдений (или внешний 30-дн uptime).
Multi-source corroboration+10Листится в ≥2 каталогах (Bazaar + 402index).
Fast response+5Отвечает быстрее 1.5с.
On-chain established receiver+5payTo реально держит/получает USDC на Base (не свежий/пустой адрес).
Stable receiver over time+5 / −5Устойчивый payTo усиливает; volatile — снижает (наш временно́й ров).
Medium-risk anomaly flagcap 55Ползучее удорожание, неподтверждённый получатель и т.п. — потолок вердикта caution.
High-risk anomaly flagcap 25payTo hijack, bait-and-switch, honeypot, чужой актив → вердикт avoid, даже если жив.

Consume it

GET /verify?endpoint=Free cached score + verdict + band
GET /trust?endpoint=Live score + band + security scan + on-chain receiver (paid)
GET /trust/datasetBand per service, in bulk (paid)
GET /badge.svg?endpoint=Embeddable Trust Score badge
GET /trust-score.jsonThis spec, machine-readable
Cite it: PulseFeed Trust Score v1.0 — https://pulsefeed.dev/trust-score

Full scoring methodology: /methodology · Live ecosystem: /status · State of x402: /reports · Machine-readable: /trust-score.json
The PulseFeed Trust Score is versioned; changes to the formula bump the version. Independent, transparent, and free to reference.