{"uid":"cap_1ruUpuKiAldL1uVzoPQnn","slug":"pennyrail-cryptographic-multi-hash-d04256f3","name":"PennyRail Cryptographic Multi-Hash","description":"Machine-readable settlement service","url":"https://pennyrail.vercel.app/api/p/nano/crypto.hash-multi--cryptographic-hash","method":"POST","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"type":"object"}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_XuK16dlhPap-I5JRGdJcc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes cryptographic hashes over input data using multiple algorithms simultaneously, returning digests for each","exampleAgentPrompt":"Hash this JSON payload using multiple cryptographic algorithms at once and give me the digests: {\"user\":\"alice\",\"action\":\"login\",\"timestamp\":1717200000}","exampleUseCases":[{"title":"Content integrity fingerprinting pipeline","prompt":"I need to fingerprint this data blob before storing it — can you run it through multiple hash algorithms at once and give me all the digests so I can store them alongside the record? The payload is {\"file\":\"report-q2.pdf\",\"size\":204800}"},{"title":"Multi-algorithm hash comparison for deduplication","prompt":"I'm building a deduplication system and I need to hash this object with several algorithms simultaneously to cross-check: {\"record_id\":\"abc123\",\"content\":\"The quick brown fox jumps over the lazy dog\"}. Give me MD5, SHA-256, and SHA-512 if possible."},{"title":"Tamper-detection checksum generation","prompt":"Before I send this API response payload downstream, I want to compute cryptographic hashes of it so the receiver can verify it wasn't tampered with — hash this object: {\"order_id\":\"ORD-9981\",\"amount\":99.99,\"currency\":\"USD\"}"}],"resultDescription":"Returns an object containing one or more cryptographic hash digests computed from the input data, keyed by algorithm name (e.g. md5, sha1, sha256, sha512), with values as hex or base64 encoded digest strings.","failureModes":["Missing or malformed 'input' field returns a 400-level validation error","Empty input object may produce hashes of empty/null content rather than an error","Payment failure or insufficient USDC balance returns HTTP 402 before processing begins","Unsupported hash algorithm options may be silently ignored or return partial results","Large input payloads may exceed size limits and return a 413 or timeout error"],"whenToPreferThis":"Choose this endpoint when you need multiple cryptographic hash digests of the same data in a single call, avoiding multiple round-trips to separate hashing services. It is particularly well-suited for pipelines that require cross-algorithm verification, deduplication, or tamper detection where you want MD5, SHA-256, and SHA-512 simultaneously. Prefer this over general-purpose code execution (e.g. running a Node.js snippet) when you want a deterministic, pay-per-use microservice with no infrastructure overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:55.834Z","isFirstParty":false}