{"slug":"app-tenna-ai-api-x402-verifier-acp-deliverable-audit-c6cc0b","title":"Audit an ACP deliverable against the schema its seller published","host":"app.tenna.ai","method":"POST","resource":"https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit","category":"code","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 schem","price_listed":0.03,"price_asked":0.03,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":150,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"deliverable":{},"offering":"acp_deliverable_audit"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"The received deliverable and, ideally, the seller's published contract.","properties":{"deliverable":{"description":"The deliverable you received, as returned to you.","type":["object","string"]},"offering":{"const":"acp_deliverable_audit","description":"Offering identifier. Must be exactly 'acp_deliverable_audit'.","type":"string"},"offeringContract":{"description":"The seller's published offering object (requirements/deliverable schemas). Without it, contract conformance is not judged.","type":"object"},"offeringName":{"description":"Name of the offering that produced it.","type":"string"}},"required":["offering","deliverable"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"advisory":{"description":"Model observations. NOT reproducible and excluded from the grade; treat as leads, not defects.","items":{"type":"object"},"type":"array"},"auditSubject":{"description":"Explicitly identifies the buyer-supplied deliverable as the audit subject; the wrapper never grades itself.","type":"string"},"auditSurface":{"description":"Size and top-level field count of the audited input.","type":"object"},"auditedAt":{"description":"Unix seconds when the audit was performed.","type":"integer"},"auditedDeliverableHash":{"description":"Hash of the buyer-supplied deliverable that was audited.","type":"string"},"auditedOffering":{"description":"The offering whose deliverable was audited, as supplied by the buyer. Null if not given.","type":["string","null"]},"checks":{"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.","items":{"type":"object"},"type":"array"},"checksNote":{"description":"States the limit of the checks rows: type and presence only, never value correctness.","type":"string"},"contractChecked":{"description":"Whether a machine-checkable seller schema existed.","type":"boolean"},"dataState":{"description":"COMPLETE, PARTIAL or REJECTED.","type":"string"},"defects":{"description":"Confirmed findings, each with an evidencePath.","items":{"type":"object"},"type":"array"},"grade":{"description":"PASS, WARN or FAIL.","type":["string","null"]},"gradeBasis":{"description":"Which layer produced the grade. Always DETERMINISTIC_ONLY.","type":"string"},"gradeReproducible":{"description":"Whether the same input yields the same grade.","type":"boolean"},"hashNote":{"description":"Clarifies that the hash covers the input, not this envelope.","type":"string"},"independence":{"description":"Whether reviewer and generator share a model family.","type":["string","null"]},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"acp_deliverable_audit","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"resultHash":{"description":"Backward-compatible alias of auditedDeliverableHash. Null when the input was rejected before anything was hashed.","type":["string","null"]},"rubricVersion":{"description":"Rubric version used.","type":"string"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"semanticLayer":{"description":"OK, SKIPPED or the failure state.","type":"string"},"severityCounts":{"description":"Confirmed defect counts by severity. Advisory items are not counted here.","type":"object"}},"required":["schemaVersion","offering","provenance","limitations","dataState","auditedOffering","grade","gradeBasis","gradeReproducible","severityCounts","defects","advisory","contractChecked","semanticLayer","rubricVersion","resultHash","checks","checksNote"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.03,"price_match":true,"latency_ms":150,"error":null}],"description_full":"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.","last_updated":"2026-09-06T20:10:12.047Z","schemes":["exact"]}