{"uid":"cap_mzSirLByCpywwXS_4Wk-7","slug":"integrity-checksums-crc32-166acf02","name":"Integrity Checksums – CRC32","description":"CRC-32 (IEEE 802.3 polynomial, as used by zip, gzip and PNG) over the input payload. Returns the checksum as an unsigned integer and 8-digit hex. Non-cryptographic — for error detection only.","url":"https://checksum.openverbs.com/v1/crc32","method":"POST","headers":{},"bodySchema":{"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":["data"],"properties":{"data":{"type":"string","maxLength":5000000,"description":"Input payload."},"encoding":{"enum":["utf8","hex","base64"],"type":"string","description":"How to decode `data`. Default utf8."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lLyxsMyVscc3d-BDpBSxa","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes a CRC32 checksum for an arbitrary data payload provided as a UTF-8, hex, or base64-encoded string","exampleAgentPrompt":"Calculate the CRC32 checksum of this UTF-8 string for me: 'Hello, world! This is my payload to verify.'","exampleUseCases":[{"title":"Pipeline data integrity check","prompt":"After downloading this file chunk, compute the CRC32 checksum of the base64-encoded content so I can compare it against the expected value and confirm nothing got corrupted in transit."},{"title":"Content deduplication fingerprinting","prompt":"Take this UTF-8 text document and calculate its CRC32 checksum so I can use it as a fast fingerprint to detect duplicate entries in my database."},{"title":"Embedded firmware validation","prompt":"I have a hex-encoded firmware blob I need to ship to a device — can you compute its CRC32 checksum so the device can verify the payload arrived intact?"}],"resultDescription":"Returns the CRC32 checksum computed over the supplied data payload. The checksum is a 32-bit cyclic redundancy check value typically represented as a hexadecimal or unsigned integer, useful for detecting accidental data corruption or verifying data integrity.","failureModes":["Data exceeds 5,000,000 character limit — request rejected","Invalid encoding value (not utf8, hex, or base64) — validation error","Malformed JSON body or missing required 'data' field — 400 error","Non-POST HTTP method — method not allowed","Payment failure or insufficient USDC balance — 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need a fast, lightweight CRC32 cyclic redundancy check over arbitrary payloads, especially when you want a managed API endpoint rather than running CRC32 locally. Prefer it over MD5/SHA endpoints when CRC32 is specifically required (e.g. for legacy protocol compatibility, firmware validation, or storage systems that mandate CRC32). It supports base64 and hex encoding natively, making it convenient for binary data. It is not suitable for cryptographic security purposes — use SHA-256 or similar for tamper-proof verification.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:41:22.452Z","isFirstParty":false}