Free · real-time · verified
Furnish the agent economy's credit data
Become a Trustifer data furnisher in 2 minutes, not 2 weeks. Report agent payment & settlement events — for on-chain agents (wallets) and off-chain agents (SaaS/enterprise) alike — and help build the credit layer the whole agent economy queries.
🆓Free + reciprocalFurnishing is free. Contributors get reciprocal access to credit pulls at launch — the classic bureau exchange.
🔍Cryptographically verifiedOn-chain events are verified against the chain; honest furnishers rank high. We're the immutable audit log legacy bureaus only wish they had.
⚡Real-time, not monthlyNo Metro 2® batch files. Post an event the moment it settles — it's scored instantly.
📈Reliability-rankedEvery furnisher carries a reliability score that weights their data. Quality is rewarded, transparently.
Register as a furnisher
The verification ladder
We don't take your word for it — we verify. How an event is proven decides how much it counts. This is the data-quality engine, in the open.
VERIFIED_ONCHAIN100%On-chain agents
An x402/USDC settlement on Base. Send the tx hash — we read the chain ourselves and verify the payer, payee & amount. You don't even sign; the chain is the proof.
VERIFIED_SIGNED100%Off-chain agents
An AP2 Payment Mandate (a signed Verifiable Credential). We verify the signature + mandate chain. Full weight, no trust required. (Rolling out.)
ATTESTEDweightedOff-chain agents
You vouch for the event under your HMAC signature (Stripe/card/bank/escrow settlements). Weighted by your furnisher reliability score.
DECLAREDdiscountedAny
An unverified self-report. Heavily discounted — present for completeness, never load-bearing.
Two agents, one bureau
Trustifer is universal — we score every AI agent. Furnishing works for both, with the right proof for each:
⛓ On-chain agents
Identified by a 0x wallet. Paid via x402 / USDC on Base.
- Send the Base tx hash as
proofRef. - We read the chain ourselves → verify payer, payee & amount.
- → VERIFIED_ONCHAIN (full weight). The amount & counterparty are taken from the chain, not your word.
- No signature needed — the chain is the proof.
🌐 Off-chain agents
Identified by a domain. Paid via Stripe / card / bank / escrow / AP2.
- HMAC-sign the event with your secret (
X-Furnisher-Signature). - → ATTESTED — you vouch under your identity, weighted by your reliability.
- Provide an AP2 Payment Mandate → VERIFIED_SIGNED (full weight). Rolling out.
- The off-chain receipt id (
proofRef) dedups + audits it.
The event schema
POST /api/v1/furnish · auth Authorization: Bearer tk_furn_… · ✱ = required. Same event, both agent types.
subjectstring ✱The agent. 0x wallet (on-chain) OR domain (off-chain).typeenum ✱settlement · payment · default · dispute · chargeback · refund · obligationamountnumberUSD value. For on-chain proofs, we take the true amount from the chain.counterpartystringThe other party (0x or domain). On-chain: read from the tx.railstringx402 · onchain (on-chain) — stripe · card · bank · ap2 · escrow (off-chain)onTimebooleanFor settlements: paid on time? (on-chain settles atomically = true)outstandingbooleanIs this an open, unpaid obligation?proofRefstringBase tx hash → auto-verified. Off-chain receipt id → dedup + audit.Furnish your first event
⛓ On-chain agent (auto-verified)
curl -X POST https://trustifer.com/api/v1/furnish \
-H "Authorization: Bearer tk_furn_…" \
-H "Content-Type: application/json" \
-d '{
"subject": "0xAGENT_WALLET",
"type": "payment",
"counterparty":"0xPAYEE",
"proofRef": "0xBASE_TX_HASH",
"rail": "x402"
}'
# → tier: verified_onchain
# (amount + counterparty read from Base)🌐 Off-chain agent (signed attestation)
BODY='{"subject":"agent.acme.com","type":"settlement",
"amount":250,"counterparty":"buyer.com",
"rail":"stripe","onTime":true,"proofRef":"ch_3Px…"}'
SIG=$(printf '%s' "$BODY" | \
openssl dgst -sha256 -hmac "fsec_…" | awk '{print $2}')
curl -X POST https://trustifer.com/api/v1/furnish \
-H "Authorization: Bearer tk_furn_…" \
-H "X-Furnisher-Signature: sha256=$SIG" \
-H "Content-Type: application/json" -d "$BODY"
# → tier: attested (weighted by your reliability)Check your furnisher status
Docs & endpoints: /developers · disputes are handled FCRA-style at /disputes.