{"uid":"cap_1Iz3eySG916c-Qr9Nxj_f","slug":"signalharness-artifact-verify-d1155cbd","name":"SignalHarness Artifact Verify","description":"Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.","url":"https://signalharness.ai/api/agent/services/artifact_verify/invoke","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","pattern":"^https://","maxLength":2048,"minLength":9},"expectedSha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","maxLength":64,"minLength":64},"expectedByteSize":{"type":"integer","maximum":10485760,"minimum":0},"expectedMimeType":{"type":"string","pattern":"^[A-Za-z0-9!#$&^_.+-]+/[A-Za-z0-9!#$&^_.+-]+$","maxLength":256,"minLength":3}}},"responseSchema":{"type":"json","example":{"replay":false,"result":{"status":"VERIFIED","byteSize":0,"calculatedSha256":"0000000000000000000000000000000000000000000000000000000000000000"},"status":"succeeded","receipt":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","usage":[],"status":"succeeded","network":"eip155:8453","artifacts":[],"endedAtMs":0,"latencyMs":0,"paymentId":"example-payment","receiptId":"example-receipt","requestId":"example-request","serviceId":"artifact_verify","executionId":"example-execution","startedAtMs":0,"amountAtomic":"5000","resultSha256":"4dbe334ff68438b7d30fb15362500240824a991c41a365535c542eb5e448ead6","serviceVersion":"1.0.0","settlementReference":"0x0000000000000000000000000000000000000000000000000000000000000000"},"artifacts":[],"requestId":"example-request","executionId":"example-execution"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_vqWenXKlrzLIH9x9NQGo6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies the integrity of a remote artifact by fetching it and comparing its SHA-256 hash, byte size, and MIME type against expected values.","exampleAgentPrompt":"Can you verify that the file at https://example.com/release/package.tar.gz matches the SHA-256 hash a3f1...c9b2 (64 hex chars) and is exactly 204800 bytes with MIME type application/gzip?","exampleUseCases":[{"title":"Software release integrity check","prompt":"Before I install this binary, can you confirm that https://releases.myapp.com/v2.1/installer.pkg has the SHA-256 hash d4e5f6...a1b2c3 and is exactly 5242880 bytes with MIME type application/octet-stream?"},{"title":"AI model weight verification","prompt":"I downloaded a model weights file — can you check that https://storage.example.com/models/llm-weights-v3.bin matches the expected SHA-256 checksum 0a1b2c...9f8e7d and is 10485760 bytes?"},{"title":"Supply chain artifact audit","prompt":"Before our CI pipeline uses the artifact at https://artifacts.corp.io/libs/libcrypto.so, please verify its SHA-256 is 1234abcd...ef567890 and its MIME type is application/x-sharedlib."}],"resultDescription":"Returns a JSON object with a 'status' field (e.g. 'VERIFIED' or an error state), the calculated SHA-256 hash of the fetched artifact, and its actual byte size. Also includes a receipt object with payment confirmation, latency metrics, service version, and a result SHA-256 for auditing the response itself.","failureModes":["URL not reachable or returns non-200 — verification fails with a network error","SHA-256 mismatch — status will indicate verification failure rather than VERIFIED","Byte size mismatch when expectedByteSize is provided","File exceeds 10 MB limit — request rejected by schema validation","Invalid SHA-256 format (not 64 hex characters) — rejected at input validation","Invalid or malformed URL — rejected by pattern validation","Payment failure — endpoint returns 402 if USDC payment is not provided"],"whenToPreferThis":"Use this endpoint when you need a cryptographically sound, server-side verification of a remote file's integrity — particularly when you cannot trust the client environment to compute hashes reliably, or when you need a tamper-evident receipt of the verification. Ideal for supply chain security, release pipeline validation, and agent workflows that consume external artifacts before acting on them.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:59:21.995Z","isFirstParty":false}