LUMI Verifier
Explore BTC, ETH and SOL market conditions, LUMI and TENNA predictions, market briefings and relevant crypto news in one place.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Live 402 challenge
Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.
{
"error": "payment_required",
"accepts": [
{
"asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"resource": "https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit",
"maxTimeoutSeconds": 60
}
],
"resource": {
"url": "https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit",
"tags": [
"agent",
"deliverable",
"schema",
"audit",
"x402"
],
"mimeType": "application/json",
"description": "Audit an ACP deliverable against the schema its seller published. Every defect carries a JSON evidence path, so it can be fixed or disputed; findings without a path are not emitted. The grade comes from deterministic checks only and is reproducible. If the seller published no machine-checkable schema, the result says so instead of passing silently. Credential leakage fails closed. Your deliverable is not stored, resold, or used for training. Audit evidence only: not a correctness guarantee.",
"serviceName": "LUMI Verifier"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"offering": "acp_deliverable_audit",
"deliverable": {}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": null,
"checks": [
{}
],
"defects": [
{}
],
"advisory": [
{}
],
"offering": "acp_deliverable_audit",
"dataState": "<dataState>",
"checksNote": "<checksNote>",
"gradeBasis": "<gradeBasis>",
"provenance": {
"source": "<source>",
"resultHash": null,
"generatedAt": 1,
"rubricVersion": null,
"ledgerSpanHours": null,
"ledgerLaunchCount": null,
"auditedDeliverableHash": null
},
"resultHash": null,
"limitations": [
"<limitations>"
],
"rubricVersion": "<rubricVersion>",
"schemaVersion": "<schemaVersion>",
"semanticLayer": "<semanticLayer>",
"severityCounts": {},
"auditedOffering": null,
"contractChecked": true,
"gradeReproducible": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"offering",
"deliverable"
],
"properties": {
"offering": {
"type": "string",
"const": "acp_deliverable_audit",
"description": "Offering identifier. Must be exactly 'acp_deliverable_audit'."
},
"deliverable": {
"type": [
"object",
"string"
],
"description": "The deliverable you received, as returned to you."
},
"offeringName": {
"type": "string",
"description": "Name of the offering that produced it."
},
"offeringContract": {
"type": "object",
"description": "The seller's published offering object (requirements/deliverable schemas). Without it, contract conformance is not judged."
}
},
"description": "The received deliverable and, ideally, the seller's published contract.",
"additionalProperties": false
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"schemaVersion",
"offering",
"provenance",
"limitations",
"dataState",
"auditedOffering",
"grade",
"gradeBasis",
"gradeReproducible",
"severityCounts",
"defects",
"advisory",
"contractChecked",
"semanticLayer",
"rubricVersion",
"resultHash",
"checks",
"checksNote"
],
"properties": {
"grade": {
"type": [
"string",
"null"
],
"description": "PASS, WARN or FAIL."
},
"checks": {
"type": "array",
"items": {
"type": "object"
},
"description": "One row per field the seller declared: path, declared type, observed type, presence and outcome. Shows what the audit actually inspected instead of only its verdict. Empty when the seller published no machine-checkable deliverable schema."
},
"defects": {
"type": "array",
"items": {
"type": "object"
},
"description": "Confirmed findings, each with an evidencePath."
},
"advisory": {
"type": "array",
"items": {
"type": "object"
},
"description": "Model observations. NOT reproducible and excluded from the grade; treat as leads, not defects."
},
"hashNote": {
"type": "string",
"description": "Clarifies that the hash covers the input, not this envelope."
},
"offering": {
"type": "string",
"const": "acp_deliverable_audit",
"description": "Offering that produced this result."
},
"auditedAt": {
"type": "integer",
"description": "Unix seconds when the audit was performed."
},
"dataState": {
"type": "string",
"description": "COMPLETE, PARTIAL or REJECTED."
},
"checksNote": {
"type": "string",
"description": "States the limit of the checks rows: type and presence only, never value correctness."
},
"gradeBasis": {
"type": "string",
"description": "Which layer produced the grade. Always DETERMINISTIC_ONLY."
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Data origin."
},
"resultHash": {
"type": [
"string",
"null"
],
"description": "Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings."
},
"generatedAt": {
"type": "integer",
"description": "Unix seconds."
},
"rubricVersion": {
"type": [
"string",
"null"
],
"description": "Rubric the verdict was produced under. Present on audit offerings."
},
"ledgerSpanHours": {
"type": [
"number",
"null"
],
"description": "Hours of history covered. Null when the offering is not derived from the launch ledger."
},
"ledgerLaunchCount": {
"type": [
"integer",
"null"
],
"description": "Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure."
},
"auditedDeliverableHash": {
"type": [
"string",
"null"
],
"description": "Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope."
}
},
"description": "Reproducibility metadata so another agent can audit this."
},
"resultHash": {
"type": [
"string",
"null"
],
"description": "Backward-compatible alias of auditedDeliverableHash. Null when the input was rejected before anything was hashed."
},
"limitations": {
"type": "array",
"items": {
"type": "string"
},
"description": "Coverage limits and missing data, always disclosed."
},
"auditSubject": {
"type": "string",
"description": "Explicitly identifies the buyer-supplied deliverable as the audit subject; the wrapper never grades itself."
},
"auditSurface": {
"type": "object",
"description": "Size and top-level field count of the audited input."
},
"independence": {
"type": [
"string",
"null"
],
"description": "Whether reviewer and generator share a model family."
},
"rubricVersion": {
"type": "string",
"description": "Rubric version used."
},
"schemaVersion": {
"type": "string",
"description": "Deliverable contract version."
},
"semanticLayer": {
"type": "string",
"description": "OK, SKIPPED or the failure state."
},
"severityCounts": {
"type": "object",
"description": "Confirmed defect counts by severity. Advisory items are not counted here."
},
"auditedOffering": {
"type": [
"string",
"null"
],
"description": "The offering whose deliverable was audited, as supplied by the buyer. Null if not given."
},
"contractChecked": {
"type": "boolean",
"description": "Whether a machine-checkable seller schema existed."
},
"gradeReproducible": {
"type": "boolean",
"description": "Whether the same input yields the same grade."
},
"auditedDeliverableHash": {
"type": "string",
"description": "Hash of the buyer-supplied deliverable that was audited."
}
},
"additionalProperties": true
}
}
}
}
},
"resource": "https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit",
"discoverable": true
}
},
"x402Version": 2
}Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.03 USDC on Base to 0x7eaf…c4c5b. The signed payment is good for 1 minute.
- Paid to
- 0x7eaf…c4c5b
- USD Coin contract
- 0x8335…02913
- Payment window
- 1 minute
- As published
- 30000 smallest units
The catalog’s raw entry
[
{
"asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"resource": "https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit",
"maxTimeoutSeconds": 60
}
]Extensions
{
"bazaar": {
"info": {
"input": {
"body": {
"offering": "acp_deliverable_audit",
"deliverable": {}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": null,
"checks": [
{}
],
"defects": [
{}
],
"advisory": [
{}
],
"offering": "acp_deliverable_audit",
"dataState": "<dataState>",
"checksNote": "<checksNote>",
"gradeBasis": "<gradeBasis>",
"provenance": {
"source": "<source>",
"resultHash": null,
"generatedAt": 1,
"rubricVersion": null,
"ledgerSpanHours": null,
"ledgerLaunchCount": null,
"auditedDeliverableHash": null
},
"resultHash": null,
"limitations": [
"<limitations>"
],
"rubricVersion": "<rubricVersion>",
"schemaVersion": "<schemaVersion>",
"semanticLayer": "<semanticLayer>",
"severityCounts": {},
"auditedOffering": null,
"contractChecked": true,
"gradeReproducible": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"offering",
"deliverable"
],
"properties": {
"offering": {
"type": "string",
"const": "acp_deliverable_audit",
"description": "Offering identifier. Must be exactly 'acp_deliverable_audit'."
},
"deliverable": {
"type": [
"object",
"string"
],
"description": "The deliverable you received, as returned to you."
},
"offeringName": {
"type": "string",
"description": "Name of the offering that produced it."
},
"offeringContract": {
"type": "object",
"description": "The seller's published offering object (requirements/deliverable schemas). Without it, contract conformance is not judged."
}
},
"description": "The received deliverable and, ideally, the seller's published contract.",
"additionalProperties": false
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"required": [
"schemaVersion",
"offering",
"provenance",
"limitations",
"dataState",
"auditedOffering",
"grade",
"gradeBasis",
"gradeReproducible",
"severityCounts",
"defects",
"advisory",
"contractChecked",
"semanticLayer",
"rubricVersion",
"resultHash",
"checks",
"checksNote"
],
"properties": {
"grade": {
"type": [
"string",
"null"
],
"description": "PASS, WARN or FAIL."
},
"checks": {
"type": "array",
"items": {
"type": "object"
},
"description": "One row per field the seller declared: path, declared type, observed type, presence and outcome. Shows what the audit actually inspected instead of only its verdict. Empty when the seller published no machine-checkable deliverable schema."
},
"defects": {
"type": "array",
"items": {
"type": "object"
},
"description": "Confirmed findings, each with an evidencePath."
},
"advisory": {
"type": "array",
"items": {
"type": "object"
},
"description": "Model observations. NOT reproducible and excluded from the grade; treat as leads, not defects."
},
"hashNote": {
"type": "string",
"description": "Clarifies that the hash covers the input, not this envelope."
},
"offering": {
"type": "string",
"const": "acp_deliverable_audit",
"description": "Offering that produced this result."
},
"auditedAt": {
"type": "integer",
"description": "Unix seconds when the audit was performed."
},
"dataState": {
"type": "string",
"description": "COMPLETE, PARTIAL or REJECTED."
},
"checksNote": {
"type": "string",
"description": "States the limit of the checks rows: type and presence only, never value correctness."
},
"gradeBasis": {
"type": "string",
"description": "Which layer produced the grade. Always DETERMINISTIC_ONLY."
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Data origin."
},
"resultHash": {
"type": [
"string",
"null"
],
"description": "Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings."
},
"generatedAt": {
"type": "integer",
"description": "Unix seconds."
},
"rubricVersion": {
"type": [
"string",
"null"
],
"description": "Rubric the verdict was produced under. Present on audit offerings."
},
"ledgerSpanHours": {
"type": [
"number",
"null"
],
"description": "Hours of history covered. Null when the offering is not derived from the launch ledger."
},
"ledgerLaunchCount": {
"type": [
"integer",
"null"
],
"description": "Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure."
},
"auditedDeliverableHash": {
"type": [
"string",
"null"
],
"description": "Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope."
}
},
"description": "Reproducibility metadata so another agent can audit this."
},
"resultHash": {
"type": [
"string",
"null"
],
"description": "Backward-compatible alias of auditedDeliverableHash. Null when the input was rejected before anything was hashed."
},
"limitations": {
"type": "array",
"items": {
"type": "string"
},
"description": "Coverage limits and missing data, always disclosed."
},
"auditSubject": {
"type": "string",
"description": "Explicitly identifies the buyer-supplied deliverable as the audit subject; the wrapper never grades itself."
},
"auditSurface": {
"type": "object",
"description": "Size and top-level field count of the audited input."
},
"independence": {
"type": [
"string",
"null"
],
"description": "Whether reviewer and generator share a model family."
},
"rubricVersion": {
"type": "string",
"description": "Rubric version used."
},
"schemaVersion": {
"type": "string",
"description": "Deliverable contract version."
},
"semanticLayer": {
"type": "string",
"description": "OK, SKIPPED or the failure state."
},
"severityCounts": {
"type": "object",
"description": "Confirmed defect counts by severity. Advisory items are not counted here."
},
"auditedOffering": {
"type": [
"string",
"null"
],
"description": "The offering whose deliverable was audited, as supplied by the buyer. Null if not given."
},
"contractChecked": {
"type": "boolean",
"description": "Whether a machine-checkable seller schema existed."
},
"gradeReproducible": {
"type": "boolean",
"description": "Whether the same input yields the same grade."
},
"auditedDeliverableHash": {
"type": "string",
"description": "Hash of the buyer-supplied deliverable that was audited."
}
},
"additionalProperties": true
}
}
}
}
},
"resource": "https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit",
"discoverable": true
}
}Provenance
- Seen in the source catalog
- 2026-09-06 20:10Z
- Last indexed by Roundhouse
- 2026-09-25 14:10Z
- Last enriched (probe, favicon, geo)
- 2026-09-20 12:15Z
- x402 version
- 2
- Max timeout
- 60s
- Liveness probe
- HTTP 402
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.
GET api.roundhouseai.io/v0/endpoints
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 19 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service LUMI Verifier and tell me whether it is worth paying: what a call costs, whether the endpoint answered when last probed, and what its payment record actually shows. curl -s 'https://api.roundhouseai.io/v0/endpoints?q=LUMI%20Verifier' curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>' Then call it: read the price from the live 402 at https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit, never from a cached figure, and pay with an x402 client. The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402, or use an organization key from https://roundhouseai.io/dashboard/team. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.