Find the better way to pay.
Compare service prices and payment options against your workload.
Scoped audits · customer usage requiredRequest a cost auditINTELLIGENCE
Costs, changes and evidence for better service decisions.
Compare service prices and payment options against your workload.
Scoped audits · customer usage requiredRequest a cost auditTrack payment offers, service schemas and provider changes over time.
Custom watchlists and historyDiscuss monitoringBring charges, retries and task evaluations into one private evidence record.
Integration pilot · your task criteriaConnect your workflowTHE EVIDENCE BASE
Latest snapshot: Sep 12, 2026, 05:41 UTC. Daily collection; gaps remain unknown.
122 observations · Differences between dated observations.
| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Screen up to 10 addresses in one call: OFAC sanctions check, trust score, risk band and recommendation for each. For vetting a counterparty set before a run of payments, maintaining an allowlist, or auditing wallets you already pay.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"addresses": {
"description": "REQUIRED. string[] of 1-10 EVM addresses.",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. Subject type hint applied to all.",
"type": "string"
}
},
"required": [
"addresses"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"failed": {
"description": "count that errored"
},
"results": {
"description": "array of {address, trustScore, riskBand, recommendation, confidence, subjectType, topFlags}. trustScore is null where no rule could be evaluated."
},
"safest": {
"description": "address with the highest score, or null if none of the batch produced a score. Unscorable addresses are excluded from the ranking rather than sorted as zero."
},
"succeeded": {
"description": "count scored without error"
},
"unscorable": {
"description": "count scored without error but with no evaluable evidence"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "POST",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "d67d0beb1f164de00902be555cafeb6e78f7cf2a86f507acad340fb7021477ee",
"service_id": "01184b621773b443bebb80ef17dcf3581979fd5ab2cdd8149db33669f1fe3879",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-02T01:47:53.841Z",
"url": "https://trust-agent.io/v1/verify/batch",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.005 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Is this x402 endpoint safe to pay? Reads the endpoint's own payment challenge under BOTH protocol versions — v1 body and v2 PAYMENT-REQUIRED header, so a live v2-only service is not reported as dead — extracts the payout wallet it advertises, and screens that wallet: OFAC sanctions, sybil-filtered ERC-8004 reputation, on-chain behaviour. Flags an endpoint that names different recipients under the two versions. Scores the wallet, not the service behind it, and says so.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain.",
"type": "string"
},
"url": {
"description": "REQUIRED. The x402 endpoint to screen, e.g. https://example.com/v1/thing.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"additionalPayoutWallets": {
"description": "present only when the offers disagree about the recipient"
},
"components": {
"description": "per-rule scoring breakdown"
},
"flags": {
"description": "array of {code, severity, title, detail}"
},
"offers": {
"description": "every advertised offer: payTo, network, asset, amount, version"
},
"payoutWallet": {
"description": "the address scored"
},
"paywalled": {
"description": "whether the endpoint answered 402 with a parseable payment offer"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data"
},
"trustScore": {
"description": "0-100 for the payout wallet; null when no rule could be evaluated"
},
"x402Versions": {
"description": "which protocol generations answered — [1], [2] or [1,2]"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.005",
"amount_atomic": "5000",
"amount_encoding": "atomic_units",
"amount_raw": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "2b2d4aca8a899ff0f697e03c58efacc0e10f17a6b2d6dd5b876441ef981f7dcd",
"service_id": "0c38e24531c7c490be0bb2b8ad7bf26cc24d74937ca252c15a1ed27612e235df",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:41.814Z",
"url": "https://trust-agent.io/v1/endpoint/screen",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Where did this address get its money? Walks the funding chain upward and returns the account that ultimately paid for the wallet, plus a cluster id. Two addresses funded from the same account are not independent parties, however new and unremarkable each looks alone — the strongest cheap signal there is that an identity was manufactured. Works on any address, not only registered agents.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. EVM address whose funding to trace.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served. Defaults to base.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"chain": {
"description": "the funding chain walked upward, nearest first"
},
"cluster": {
"description": "fund:<funder>; addresses sharing it were paid for from the same account"
},
"funder": {
"description": "the address that first sent this one native tokens; null when unresolvable"
},
"origin": {
"description": "furthest resolved ancestor — where the money came from"
},
"resolved": {
"description": "false means the provider could not answer — NOT that the address is independent"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "d086a1df6cf482c2d27f1f6349534dd18c8e84d86608a4ccb06246bff13cdebf",
"service_id": "438e8c62aff868e2cd407ae188aadb03d37a4f5a69f62ad46daf4f60b4cb3d63",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-16T23:31:03.938Z",
"url": "https://trust-agent.io/v1/provenance/chain",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.005 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Which live agents can do X? Searches what ERC-8004 agents DECLARE about themselves — skills, domains, name — across the registrations this service fetches on a rolling sweep, and returns only the ones actually answering. Each row carries the service endpoint to call and the wallet a payment would go to. Roughly 8% of registrations on Base are live at all; the alternative is fetching sixty thousand files yourself.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"acceptsX402": {
"description": "OPTIONAL. `true` restricts to agents whose registration declares x402 support.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served.",
"type": "string"
},
"cursor": {
"description": "OPTIONAL. Offset from a previous response’s nextCursor.",
"type": "string"
},
"domain": {
"description": "OPTIONAL. Declared domain, e.g. compliance.",
"type": "string"
},
"q": {
"description": "OPTIONAL. Case-insensitive substring over name and description.",
"type": "string"
},
"skill": {
"description": "One of `skill`, `domain` or `q` is REQUIRED. Declared skill, e.g. sanctions-screening. See GET /v1/search for the vocabulary.",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"agents": {
"description": "agentId, identifier, name, description, endpoint, skills, domains, acceptsX402, payoutWallet, checkedAt"
},
"matches": {
"description": "total agents matching, across all pages"
},
"nextCursor": {
"description": "offset for the next page, or null when exhausted"
},
"note": {
"description": "A declared skill is a claim, not a capability — score the payout wallet before paying it"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.005",
"amount_atomic": "5000",
"amount_encoding": "atomic_units",
"amount_raw": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "75ea8996125f003e87f9101457d461f6f7e606773534fb80e9b13820dad74bbd",
"service_id": "452df2f5bee6527dfd0bc66cc135c461f9b210fba6afb418f27b39c59097e379",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:40.424Z",
"url": "https://trust-agent.io/v1/search/agents",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.002 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Is this counterparty safe to pay? Screens the address against the OFAC sanctions list, reads its ERC-8004 reputation with coordinated feedback filtered out, and returns an explainable 0-100 trust score with a proceed / hold / block recommendation. Reports insufficient_data rather than guessing when the evidence is not there.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. EVM address, ERC-8004 agentId, or eip155:<chainId>:<registry>/<agentId>.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. agent | contract | defi_protocol | unregistered_address | unknown.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"components": {
"description": "per-rule scoring breakdown; the score is reconstructable from these plus overrides"
},
"confidence": {
"description": "0-1, how much evidence backs the score"
},
"flags": {
"description": "array of {code, severity, title, detail}"
},
"overrides": {
"description": "hard caps applied after weighting, each with from/cap/reason"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data. insufficient_data means no judgment was possible — treat it as unknown, not as risky."
},
"riskBand": {
"description": "minimal | low | moderate | elevated | severe | unknown"
},
"trustScore": {
"description": "0-100, higher is safer; null when no rule could be evaluated"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.002",
"amount_atomic": "2000",
"amount_encoding": "atomic_units",
"amount_raw": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "b04626ee275ea0217f14c5ab1535b391d1bdf408b08ae2884f576c37a02a79ea",
"service_id": "a111eb35d694381ff78fe5ba38aa30af9b226a5bfbb4287114f013d316699529",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-02T01:47:42.855Z",
"url": "https://trust-agent.io/v1/verify/quick",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.002 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "What is this agent's reputation actually worth? 92.6% of ERC-8004 feedback on Base is coordinated. This clusters reviewers by funding provenance and caps each cluster at one effective vote, returns every record with its evidence class and flag reasons, and refuses to average ratings that use incompatible scales.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"subject": {
"description": "REQUIRED. agentId, eip155 identifier, or an address owning an agent.",
"type": "string"
}
},
"required": [
"subject"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"interpretation": {
"description": "plain-language summary of what the numbers mean"
},
"reputation": {
"description": "sybilShare, uniqueClusters, evidenceBreakdown, per-tag aggregates"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.002",
"amount_atomic": "2000",
"amount_encoding": "atomic_units",
"amount_raw": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "f610705ce157e53aef00a446634b2b5f4501e1a3644b75fdea92e50fa5a35470",
"service_id": "c14c1cf72208953b382d8fb12a2b0246fd09e03214a181d4bbc199c25559aa23",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-14T10:20:15.71Z",
"url": "https://trust-agent.io/v1/reputation",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Should you approve this contract? Everything in quick, plus static analysis of the bytecode: privileged functions (mint, pause, blacklist, arbitrary withdrawal), proxy and upgradeability detection, dangerous opcodes, DeFi protocol classification and source-verification status.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. Contract address to analyse.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. contract | defi_protocol.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"components": {
"description": "per-rule scoring breakdown; the score is reconstructable from these plus overrides"
},
"confidence": {
"description": "0-1, how much evidence backs the score"
},
"contract": {
"description": "bytecode analysis: opcodes, proxy kind, privileged functions, interfaces, protocol class, safetyScore"
},
"flags": {
"description": "includes contract-specific findings"
},
"overrides": {
"description": "hard caps applied after weighting, each with from/cap/reason"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data. insufficient_data means no judgment was possible — treat it as unknown, not as risky."
},
"riskBand": {
"description": "minimal | low | moderate | elevated | severe | unknown"
},
"trustScore": {
"description": "0-100, higher is safer; null when no rule could be evaluated"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "fc9f6a1c2cd3500fa46a641e02fa043696f936170d881a655ebe8e200c881f37",
"service_id": "e1a83ce280e7ebf892bdb26d436c795695c41fae0c261daeda8cc0827863d5ec",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:43.499Z",
"url": "https://trust-agent.io/v1/verify/deep",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "The filtered ERC-8004 directory: which registered agents are actually alive, and which accept x402. Roughly 15% of registrations on Base have both a compliant registration file and a declared service — this returns those, rather than making you screen sixty thousand addresses one at a time to find them. 100 agents per page.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"acceptsX402": {
"description": "OPTIONAL. true to return only agents whose registration file declares x402.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served. Defaults to base.",
"type": "string"
},
"cursor": {
"description": "OPTIONAL. nextCursor from the previous page. Omit for the first page.",
"type": "string"
},
"quality": {
"description": "OPTIONAL. valid_with_service | valid_no_service | non_compliant | uri_unresolvable | no_uri.",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"agents": {
"description": "array of {agentId, identifier, quality, acceptsX402, payoutWallet, checkedAt, owner, registeredAt}"
},
"count": {
"description": "agents on this page"
},
"nextCursor": {
"description": "pass back as `cursor` for the next page; null when the registry is exhausted"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789191719.42,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "9895bd56e6d867a8f7f441d31e3c37014e6e211256019c569d02b946b0bc1b02",
"schema_fingerprint": "407fe83c6e3aae989b138d406c89303d8168ef97014114d4f7dd4554caa403c0",
"service_id": "e28f104984f59daa15249345f001b602d85fab55b65f8ffc93580ab874577200",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-30T15:29:11.651Z",
"url": "https://trust-agent.io/v1/registry/agents",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Screen up to 10 addresses in one call: OFAC sanctions check, trust score, risk band and recommendation for each. For vetting a counterparty set before a run of payments, maintaining an allowlist, or auditing wallets you already pay.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"addresses": {
"description": "REQUIRED. string[] of 1-10 EVM addresses.",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. Subject type hint applied to all.",
"type": "string"
}
},
"required": [
"addresses"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"failed": {
"description": "count that errored"
},
"results": {
"description": "array of {address, trustScore, riskBand, recommendation, confidence, subjectType, topFlags}. trustScore is null where no rule could be evaluated."
},
"safest": {
"description": "address with the highest score, or null if none of the batch produced a score. Unscorable addresses are excluded from the ranking rather than sorted as zero."
},
"succeeded": {
"description": "count scored without error"
},
"unscorable": {
"description": "count scored without error but with no evaluable evidence"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "POST",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "d67d0beb1f164de00902be555cafeb6e78f7cf2a86f507acad340fb7021477ee",
"service_id": "01184b621773b443bebb80ef17dcf3581979fd5ab2cdd8149db33669f1fe3879",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-02T01:47:53.841Z",
"url": "https://trust-agent.io/v1/verify/batch",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.005 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Is this x402 endpoint safe to pay? Reads the endpoint's own payment challenge under BOTH protocol versions — v1 body and v2 PAYMENT-REQUIRED header, so a live v2-only service is not reported as dead — extracts the payout wallet it advertises, and screens that wallet: OFAC sanctions, sybil-filtered ERC-8004 reputation, on-chain behaviour. Flags an endpoint that names different recipients under the two versions. Scores the wallet, not the service behind it, and says so.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain.",
"type": "string"
},
"url": {
"description": "REQUIRED. The x402 endpoint to screen, e.g. https://example.com/v1/thing.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"additionalPayoutWallets": {
"description": "present only when the offers disagree about the recipient"
},
"components": {
"description": "per-rule scoring breakdown"
},
"flags": {
"description": "array of {code, severity, title, detail}"
},
"offers": {
"description": "every advertised offer: payTo, network, asset, amount, version"
},
"payoutWallet": {
"description": "the address scored"
},
"paywalled": {
"description": "whether the endpoint answered 402 with a parseable payment offer"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data"
},
"trustScore": {
"description": "0-100 for the payout wallet; null when no rule could be evaluated"
},
"x402Versions": {
"description": "which protocol generations answered — [1], [2] or [1,2]"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.005",
"amount_atomic": "5000",
"amount_encoding": "atomic_units",
"amount_raw": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "2b2d4aca8a899ff0f697e03c58efacc0e10f17a6b2d6dd5b876441ef981f7dcd",
"service_id": "0c38e24531c7c490be0bb2b8ad7bf26cc24d74937ca252c15a1ed27612e235df",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:41.814Z",
"url": "https://trust-agent.io/v1/endpoint/screen",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Where did this address get its money? Walks the funding chain upward and returns the account that ultimately paid for the wallet, plus a cluster id. Two addresses funded from the same account are not independent parties, however new and unremarkable each looks alone — the strongest cheap signal there is that an identity was manufactured. Works on any address, not only registered agents.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. EVM address whose funding to trace.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served. Defaults to base.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"chain": {
"description": "the funding chain walked upward, nearest first"
},
"cluster": {
"description": "fund:<funder>; addresses sharing it were paid for from the same account"
},
"funder": {
"description": "the address that first sent this one native tokens; null when unresolvable"
},
"origin": {
"description": "furthest resolved ancestor — where the money came from"
},
"resolved": {
"description": "false means the provider could not answer — NOT that the address is independent"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "d086a1df6cf482c2d27f1f6349534dd18c8e84d86608a4ccb06246bff13cdebf",
"service_id": "438e8c62aff868e2cd407ae188aadb03d37a4f5a69f62ad46daf4f60b4cb3d63",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-16T23:31:03.938Z",
"url": "https://trust-agent.io/v1/provenance/chain",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.005 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Which live agents can do X? Searches what ERC-8004 agents DECLARE about themselves — skills, domains, name — across the registrations this service fetches on a rolling sweep, and returns only the ones actually answering. Each row carries the service endpoint to call and the wallet a payment would go to. Roughly 8% of registrations on Base are live at all; the alternative is fetching sixty thousand files yourself.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"acceptsX402": {
"description": "OPTIONAL. `true` restricts to agents whose registration declares x402 support.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served.",
"type": "string"
},
"cursor": {
"description": "OPTIONAL. Offset from a previous response’s nextCursor.",
"type": "string"
},
"domain": {
"description": "OPTIONAL. Declared domain, e.g. compliance.",
"type": "string"
},
"q": {
"description": "OPTIONAL. Case-insensitive substring over name and description.",
"type": "string"
},
"skill": {
"description": "One of `skill`, `domain` or `q` is REQUIRED. Declared skill, e.g. sanctions-screening. See GET /v1/search for the vocabulary.",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"agents": {
"description": "agentId, identifier, name, description, endpoint, skills, domains, acceptsX402, payoutWallet, checkedAt"
},
"matches": {
"description": "total agents matching, across all pages"
},
"nextCursor": {
"description": "offset for the next page, or null when exhausted"
},
"note": {
"description": "A declared skill is a claim, not a capability — score the payout wallet before paying it"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.005",
"amount_atomic": "5000",
"amount_encoding": "atomic_units",
"amount_raw": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "75ea8996125f003e87f9101457d461f6f7e606773534fb80e9b13820dad74bbd",
"service_id": "452df2f5bee6527dfd0bc66cc135c461f9b210fba6afb418f27b39c59097e379",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:40.424Z",
"url": "https://trust-agent.io/v1/search/agents",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.002 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Is this counterparty safe to pay? Screens the address against the OFAC sanctions list, reads its ERC-8004 reputation with coordinated feedback filtered out, and returns an explainable 0-100 trust score with a proceed / hold / block recommendation. Reports insufficient_data rather than guessing when the evidence is not there.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. EVM address, ERC-8004 agentId, or eip155:<chainId>:<registry>/<agentId>.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. agent | contract | defi_protocol | unregistered_address | unknown.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"components": {
"description": "per-rule scoring breakdown; the score is reconstructable from these plus overrides"
},
"confidence": {
"description": "0-1, how much evidence backs the score"
},
"flags": {
"description": "array of {code, severity, title, detail}"
},
"overrides": {
"description": "hard caps applied after weighting, each with from/cap/reason"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data. insufficient_data means no judgment was possible — treat it as unknown, not as risky."
},
"riskBand": {
"description": "minimal | low | moderate | elevated | severe | unknown"
},
"trustScore": {
"description": "0-100, higher is safer; null when no rule could be evaluated"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.002",
"amount_atomic": "2000",
"amount_encoding": "atomic_units",
"amount_raw": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "b04626ee275ea0217f14c5ab1535b391d1bdf408b08ae2884f576c37a02a79ea",
"service_id": "a111eb35d694381ff78fe5ba38aa30af9b226a5bfbb4287114f013d316699529",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-02T01:47:42.855Z",
"url": "https://trust-agent.io/v1/verify/quick",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.002 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "What is this agent's reputation actually worth? 92.6% of ERC-8004 feedback on Base is coordinated. This clusters reviewers by funding provenance and caps each cluster at one effective vote, returns every record with its evidence class and flag reasons, and refuses to average ratings that use incompatible scales.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"subject": {
"description": "REQUIRED. agentId, eip155 identifier, or an address owning an agent.",
"type": "string"
}
},
"required": [
"subject"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"interpretation": {
"description": "plain-language summary of what the numbers mean"
},
"reputation": {
"description": "sybilShare, uniqueClusters, evidenceBreakdown, per-tag aggregates"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.002",
"amount_atomic": "2000",
"amount_encoding": "atomic_units",
"amount_raw": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "f610705ce157e53aef00a446634b2b5f4501e1a3644b75fdea92e50fa5a35470",
"service_id": "c14c1cf72208953b382d8fb12a2b0246fd09e03214a181d4bbc199c25559aa23",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-14T10:20:15.71Z",
"url": "https://trust-agent.io/v1/reputation",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Should you approve this contract? Everything in quick, plus static analysis of the bytecode: privileged functions (mint, pause, blacklist, arbitrary withdrawal), proxy and upgradeability detection, dangerous opcodes, DeFi protocol classification and source-verification status.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. Contract address to analyse.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. contract | defi_protocol.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"components": {
"description": "per-rule scoring breakdown; the score is reconstructable from these plus overrides"
},
"confidence": {
"description": "0-1, how much evidence backs the score"
},
"contract": {
"description": "bytecode analysis: opcodes, proxy kind, privileged functions, interfaces, protocol class, safetyScore"
},
"flags": {
"description": "includes contract-specific findings"
},
"overrides": {
"description": "hard caps applied after weighting, each with from/cap/reason"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data. insufficient_data means no judgment was possible — treat it as unknown, not as risky."
},
"riskBand": {
"description": "minimal | low | moderate | elevated | severe | unknown"
},
"trustScore": {
"description": "0-100, higher is safer; null when no rule could be evaluated"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "fc9f6a1c2cd3500fa46a641e02fa043696f936170d881a655ebe8e200c881f37",
"service_id": "e1a83ce280e7ebf892bdb26d436c795695c41fae0c261daeda8cc0827863d5ec",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:43.499Z",
"url": "https://trust-agent.io/v1/verify/deep",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "The filtered ERC-8004 directory: which registered agents are actually alive, and which accept x402. Roughly 15% of registrations on Base have both a compliant registration file and a declared service — this returns those, rather than making you screen sixty thousand addresses one at a time to find them. 100 agents per page.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"acceptsX402": {
"description": "OPTIONAL. true to return only agents whose registration file declares x402.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served. Defaults to base.",
"type": "string"
},
"cursor": {
"description": "OPTIONAL. nextCursor from the previous page. Omit for the first page.",
"type": "string"
},
"quality": {
"description": "OPTIONAL. valid_with_service | valid_no_service | non_compliant | uri_unresolvable | no_uri.",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"agents": {
"description": "array of {agentId, identifier, quality, acceptsX402, payoutWallet, checkedAt, owner, registeredAt}"
},
"count": {
"description": "agents on this page"
},
"nextCursor": {
"description": "pass back as `cursor` for the next page; null when the registry is exhausted"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "a2d71bc23fe499771cb704508ed1f9963e3d6a9527f1544d038dc3d3ae01df5a",
"schema_fingerprint": "407fe83c6e3aae989b138d406c89303d8168ef97014114d4f7dd4554caa403c0",
"service_id": "e28f104984f59daa15249345f001b602d85fab55b65f8ffc93580ab874577200",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-30T15:29:11.651Z",
"url": "https://trust-agent.io/v1/registry/agents",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Screen up to 10 addresses in one call: OFAC sanctions check, trust score, risk band and recommendation for each. For vetting a counterparty set before a run of payments, maintaining an allowlist, or auditing wallets you already pay.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"addresses": {
"description": "REQUIRED. string[] of 1-10 EVM addresses.",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. Subject type hint applied to all.",
"type": "string"
}
},
"required": [
"addresses"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"failed": {
"description": "count that errored"
},
"results": {
"description": "array of {address, trustScore, riskBand, recommendation, confidence, subjectType, topFlags}. trustScore is null where no rule could be evaluated."
},
"safest": {
"description": "address with the highest score, or null if none of the batch produced a score. Unscorable addresses are excluded from the ranking rather than sorted as zero."
},
"succeeded": {
"description": "count scored without error"
},
"unscorable": {
"description": "count scored without error but with no evaluable evidence"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "POST",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "d67d0beb1f164de00902be555cafeb6e78f7cf2a86f507acad340fb7021477ee",
"service_id": "01184b621773b443bebb80ef17dcf3581979fd5ab2cdd8149db33669f1fe3879",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-02T01:47:53.841Z",
"url": "https://trust-agent.io/v1/verify/batch",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.005 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Is this x402 endpoint safe to pay? Reads the endpoint's own payment challenge under BOTH protocol versions — v1 body and v2 PAYMENT-REQUIRED header, so a live v2-only service is not reported as dead — extracts the payout wallet it advertises, and screens that wallet: OFAC sanctions, sybil-filtered ERC-8004 reputation, on-chain behaviour. Flags an endpoint that names different recipients under the two versions. Scores the wallet, not the service behind it, and says so.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain.",
"type": "string"
},
"url": {
"description": "REQUIRED. The x402 endpoint to screen, e.g. https://example.com/v1/thing.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"additionalPayoutWallets": {
"description": "present only when the offers disagree about the recipient"
},
"components": {
"description": "per-rule scoring breakdown"
},
"flags": {
"description": "array of {code, severity, title, detail}"
},
"offers": {
"description": "every advertised offer: payTo, network, asset, amount, version"
},
"payoutWallet": {
"description": "the address scored"
},
"paywalled": {
"description": "whether the endpoint answered 402 with a parseable payment offer"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data"
},
"trustScore": {
"description": "0-100 for the payout wallet; null when no rule could be evaluated"
},
"x402Versions": {
"description": "which protocol generations answered — [1], [2] or [1,2]"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.005",
"amount_atomic": "5000",
"amount_encoding": "atomic_units",
"amount_raw": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "2b2d4aca8a899ff0f697e03c58efacc0e10f17a6b2d6dd5b876441ef981f7dcd",
"service_id": "0c38e24531c7c490be0bb2b8ad7bf26cc24d74937ca252c15a1ed27612e235df",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:41.814Z",
"url": "https://trust-agent.io/v1/endpoint/screen",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Where did this address get its money? Walks the funding chain upward and returns the account that ultimately paid for the wallet, plus a cluster id. Two addresses funded from the same account are not independent parties, however new and unremarkable each looks alone — the strongest cheap signal there is that an identity was manufactured. Works on any address, not only registered agents.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. EVM address whose funding to trace.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served. Defaults to base.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"chain": {
"description": "the funding chain walked upward, nearest first"
},
"cluster": {
"description": "fund:<funder>; addresses sharing it were paid for from the same account"
},
"funder": {
"description": "the address that first sent this one native tokens; null when unresolvable"
},
"origin": {
"description": "furthest resolved ancestor — where the money came from"
},
"resolved": {
"description": "false means the provider could not answer — NOT that the address is independent"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "d086a1df6cf482c2d27f1f6349534dd18c8e84d86608a4ccb06246bff13cdebf",
"service_id": "438e8c62aff868e2cd407ae188aadb03d37a4f5a69f62ad46daf4f60b4cb3d63",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-16T23:31:03.938Z",
"url": "https://trust-agent.io/v1/provenance/chain",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.005 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Which live agents can do X? Searches what ERC-8004 agents DECLARE about themselves — skills, domains, name — across the registrations this service fetches on a rolling sweep, and returns only the ones actually answering. Each row carries the service endpoint to call and the wallet a payment would go to. Roughly 8% of registrations on Base are live at all; the alternative is fetching sixty thousand files yourself.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"acceptsX402": {
"description": "OPTIONAL. `true` restricts to agents whose registration declares x402 support.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served.",
"type": "string"
},
"cursor": {
"description": "OPTIONAL. Offset from a previous response’s nextCursor.",
"type": "string"
},
"domain": {
"description": "OPTIONAL. Declared domain, e.g. compliance.",
"type": "string"
},
"q": {
"description": "OPTIONAL. Case-insensitive substring over name and description.",
"type": "string"
},
"skill": {
"description": "One of `skill`, `domain` or `q` is REQUIRED. Declared skill, e.g. sanctions-screening. See GET /v1/search for the vocabulary.",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"agents": {
"description": "agentId, identifier, name, description, endpoint, skills, domains, acceptsX402, payoutWallet, checkedAt"
},
"matches": {
"description": "total agents matching, across all pages"
},
"nextCursor": {
"description": "offset for the next page, or null when exhausted"
},
"note": {
"description": "A declared skill is a claim, not a capability — score the payout wallet before paying it"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.005",
"amount_atomic": "5000",
"amount_encoding": "atomic_units",
"amount_raw": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "75ea8996125f003e87f9101457d461f6f7e606773534fb80e9b13820dad74bbd",
"service_id": "452df2f5bee6527dfd0bc66cc135c461f9b210fba6afb418f27b39c59097e379",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:40.424Z",
"url": "https://trust-agent.io/v1/search/agents",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.002 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Is this counterparty safe to pay? Screens the address against the OFAC sanctions list, reads its ERC-8004 reputation with coordinated feedback filtered out, and returns an explainable 0-100 trust score with a proceed / hold / block recommendation. Reports insufficient_data rather than guessing when the evidence is not there.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. EVM address, ERC-8004 agentId, or eip155:<chainId>:<registry>/<agentId>.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. agent | contract | defi_protocol | unregistered_address | unknown.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"components": {
"description": "per-rule scoring breakdown; the score is reconstructable from these plus overrides"
},
"confidence": {
"description": "0-1, how much evidence backs the score"
},
"flags": {
"description": "array of {code, severity, title, detail}"
},
"overrides": {
"description": "hard caps applied after weighting, each with from/cap/reason"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data. insufficient_data means no judgment was possible — treat it as unknown, not as risky."
},
"riskBand": {
"description": "minimal | low | moderate | elevated | severe | unknown"
},
"trustScore": {
"description": "0-100, higher is safer; null when no rule could be evaluated"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.002",
"amount_atomic": "2000",
"amount_encoding": "atomic_units",
"amount_raw": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "b04626ee275ea0217f14c5ab1535b391d1bdf408b08ae2884f576c37a02a79ea",
"service_id": "a111eb35d694381ff78fe5ba38aa30af9b226a5bfbb4287114f013d316699529",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-02T01:47:42.855Z",
"url": "https://trust-agent.io/v1/verify/quick",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.002 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "What is this agent's reputation actually worth? 92.6% of ERC-8004 feedback on Base is coordinated. This clusters reviewers by funding provenance and caps each cluster at one effective vote, returns every record with its evidence class and flag reasons, and refuses to average ratings that use incompatible scales.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"subject": {
"description": "REQUIRED. agentId, eip155 identifier, or an address owning an agent.",
"type": "string"
}
},
"required": [
"subject"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"interpretation": {
"description": "plain-language summary of what the numbers mean"
},
"reputation": {
"description": "sybilShare, uniqueClusters, evidenceBreakdown, per-tag aggregates"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.002",
"amount_atomic": "2000",
"amount_encoding": "atomic_units",
"amount_raw": "2000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "f610705ce157e53aef00a446634b2b5f4501e1a3644b75fdea92e50fa5a35470",
"service_id": "c14c1cf72208953b382d8fb12a2b0246fd09e03214a181d4bbc199c25559aa23",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-14T10:20:15.71Z",
"url": "https://trust-agent.io/v1/reputation",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Should you approve this contract? Everything in quick, plus static analysis of the bytecode: privileged functions (mint, pause, blacklist, arbitrary withdrawal), proxy and upgradeability detection, dangerous opcodes, DeFi protocol classification and source-verification status.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "REQUIRED. Contract address to analyse.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. contract | defi_protocol.",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"components": {
"description": "per-rule scoring breakdown; the score is reconstructable from these plus overrides"
},
"confidence": {
"description": "0-1, how much evidence backs the score"
},
"contract": {
"description": "bytecode analysis: opcodes, proxy kind, privileged functions, interfaces, protocol class, safetyScore"
},
"flags": {
"description": "includes contract-specific findings"
},
"overrides": {
"description": "hard caps applied after weighting, each with from/cap/reason"
},
"recommendation": {
"description": "proceed | proceed_with_caution | hold | block | insufficient_data. insufficient_data means no judgment was possible — treat it as unknown, not as risky."
},
"riskBand": {
"description": "minimal | low | moderate | elevated | severe | unknown"
},
"trustScore": {
"description": "0-100, higher is safer; null when no rule could be evaluated"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "fc9f6a1c2cd3500fa46a641e02fa043696f936170d881a655ebe8e200c881f37",
"service_id": "e1a83ce280e7ebf892bdb26d436c795695c41fae0c261daeda8cc0827863d5ec",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-03T21:34:43.499Z",
"url": "https://trust-agent.io/v1/verify/deep",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "The filtered ERC-8004 directory: which registered agents are actually alive, and which accept x402. Roughly 15% of registrations on Base have both a compliant registration file and a declared service — this returns those, rather than making you screen sixty thousand addresses one at a time to find them. 100 agents per page.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"acceptsX402": {
"description": "OPTIONAL. true to return only agents whose registration file declares x402.",
"type": "string"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served. Defaults to base.",
"type": "string"
},
"cursor": {
"description": "OPTIONAL. nextCursor from the previous page. Omit for the first page.",
"type": "string"
},
"quality": {
"description": "OPTIONAL. valid_with_service | valid_no_service | non_compliant | uri_unresolvable | no_uri.",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"agents": {
"description": "array of {agentId, identifier, quality, acceptsX402, payoutWallet, checkedAt, owner, registeredAt}"
},
"count": {
"description": "agents on this page"
},
"nextCursor": {
"description": "pass back as `cursor` for the next page; null when the registry is exhausted"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "GET",
"observed_at": 1789166492.489,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "withdrawn_protocol_inference",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "cd1760e19f518b50c9ffbaf84aa5ce626d53ffa2f8f27d71b5391096bf66618e",
"schema_fingerprint": "407fe83c6e3aae989b138d406c89303d8168ef97014114d4f7dd4554caa403c0",
"service_id": "e28f104984f59daa15249345f001b602d85fab55b65f8ffc93580ab874577200",
"source": "cdp-bazaar",
"source_updated_at": "2026-08-30T15:29:11.651Z",
"url": "https://trust-agent.io/v1/registry/agents",
"usage_rights": "not_reviewed"
}| Network | Advertised amount | Billing | Payee |
|---|---|---|---|
| eip155:8453 | 0.01 USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Not specifiedexact | 0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB |
{
"description": "Screen up to 10 addresses in one call: OFAC sanctions check, trust score, risk band and recommendation for each. For vetting a counterparty set before a run of payments, maintaining an allowlist, or auditing wallets you already pay.",
"domain": "trust-agent.io",
"evidence_mode": "raw",
"extension_names": [
"bazaar"
],
"input_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"addresses": {
"description": "REQUIRED. string[] of 1-10 EVM addresses.",
"items": {
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"chain": {
"description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base.",
"type": "string"
},
"type": {
"description": "OPTIONAL. Subject type hint applied to all.",
"type": "string"
}
},
"required": [
"addresses"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"failed": {
"description": "count that errored"
},
"results": {
"description": "array of {address, trustScore, riskBand, recommendation, confidence, subjectType, topFlags}. trustScore is null where no rule could be evaluated."
},
"safest": {
"description": "address with the highest score, or null if none of the batch produced a score. Unscorable addresses are excluded from the ranking rather than sorted as zero."
},
"succeeded": {
"description": "count scored without error"
},
"unscorable": {
"description": "count scored without error but with no evaluable evidence"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"legacy_network": null,
"legacy_pay_to": null,
"legacy_price_basis": null,
"legacy_price_usd": null,
"metadata": null,
"method": "POST",
"observed_at": 1789165815.545,
"offers": [
{
"amount": "0.01",
"amount_atomic": "10000",
"amount_encoding": "atomic_units",
"amount_raw": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"billing_unit": null,
"billing_unit_basis": "commercial_terms_not_validated",
"currency": "USDC",
"decimals": 6,
"decimals_basis": "known_token_mapping",
"extra": {
"name": "USD Coin",
"version": "2"
},
"issuer": null,
"network": "eip155:8453",
"pay_to": "0x6121654D3Fd4C8B42a90d30472E4D40927C3e6BB",
"price_basis": "advertised",
"scheme": "exact",
"timeout_seconds": 60,
"usd_market_value": null
}
],
"operator_identity": "not_verified",
"output_schema": null,
"protocol": "x402",
"protocol_version": 2,
"quality": "not_evaluated",
"run_id": "382b8312647110a124aca29eee9bbd2fa92a6158a6332bbbf5fb56d005fc177c",
"schema_fingerprint": "d67d0beb1f164de00902be555cafeb6e78f7cf2a86f507acad340fb7021477ee",
"service_id": "01184b621773b443bebb80ef17dcf3581979fd5ab2cdd8149db33669f1fe3879",
"source": "cdp-bazaar",
"source_updated_at": "2026-09-02T01:47:53.841Z",
"url": "https://trust-agent.io/v1/verify/batch",
"usage_rights": "not_reviewed"
}Private intake is ready for task IDs, charges, retries, result fingerprints and your evaluation criteria. Public performance comparisons need measured results; we do not have that benchmark yet.
Discuss an outcome integrationDiscovery comes from configured registries. Endpoint checks record responses, not task success. Older snapshots retain less detail. Customer usage, commercial terms and task evaluations require additional evidence.
1,423 historical or current source records quarantined during normalization; they are excluded from public comparisons.
43 of 43 archive objects verified in Backblaze. Last verification: Sep 12, 2026, 05:56 UTC.
Collection status JSON