{"uid":"cap_5Al2pSZHNipsuI4WHLpH1","slug":"lumi-acp-offering-contract-linter-6e775bca","name":"LUMI ACP Offering Contract Linter","description":"Check an ACP offering's published contract before you buy. Detects listings that declare no JSON deliverable schema, name required fields they never declare, or specify no input schema at all — the defects that make a purchase unverifiable after the fact. Reads the public listing only; nothing is purchased or executed. Deterministic, no model judgment. A PASS means the listing is machine-checkable — it is not a correctness guarantee and says nothing about output quality.","url":"https://app.tenna.ai/api/x402/lumi/acp_offering_contract_lint","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"offering":{"type":"string","const":"acp_offering_contract_lint","description":"Offering identifier. Must be exactly 'acp_offering_contract_lint'."},"offeringContract":{"type":"object","description":"Published offering object with its requirements and deliverable schemas."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DhprvKkcTr8CLYh4mqZil","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Statically lints an ACP offering's published contract to detect missing JSON deliverable schemas, undeclared required fields, and absent input schemas before purchase.","exampleAgentPrompt":"Before we buy that ACP offering, can you lint its published contract to check whether it declares a proper JSON deliverable schema, valid required fields, and a complete input schema — I want to know if it's actually machine-checkable?","exampleUseCases":[{"title":"Pre-purchase ACP contract vetting","prompt":"I'm about to purchase this ACP offering — can you run the contract linter on it first to make sure it has a declared deliverable schema and proper input fields so I can actually verify what I'm getting?"},{"title":"Marketplace listing quality audit","prompt":"I'm evaluating several ACP listings on the marketplace and want to filter out any that have schema defects — can you lint this offering's contract and tell me if it passes or fails the machine-checkability test?"},{"title":"Developer self-check before publishing","prompt":"I just wrote an ACP offering contract — can you run the contract linter on it to catch any missing JSON output schemas or undeclared required fields before I publish it for buyers to see?"}],"resultDescription":"A deterministic PASS or FAIL result indicating whether the ACP offering's contract is machine-checkable, accompanied by a list of specific defects found (e.g. missing JSON deliverable schema, undeclared required fields, absent input schema), each with evidence. A PASS confirms structural verifiability only, not output quality or correctness.","failureModes":["Malformed offeringContract object causes validation error","Missing offering identifier field returns error","Offering contract with unusual or non-standard structure may produce incomplete lint results","Network or service unavailability returns HTTP error"],"whenToPreferThis":"Use this endpoint before purchasing or integrating any ACP offering when you need to verify that the listing is structurally machine-checkable — i.e., it declares a JSON deliverable schema, proper required fields, and an input schema. Prefer this over manual review when automating procurement pipelines or auditing multiple listings programmatically. It is a deterministic, model-free check, making it reliable and repeatable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T13:07:28.906Z","isFirstParty":false}