# PennyRail Cryptographic Multi-Hash

> PennyRail Cryptographic Multi-Hash is a paid API for AI agents from pennyrail.vercel.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Computes cryptographic hashes over input data using multiple algorithms simultaneously, returning digests for each

## Facts

- Endpoint: POST https://pennyrail.vercel.app/api/p/nano/crypto.hash-multi--cryptographic-hash
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pennyrail-cryptographic-multi-hash-d04256f3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1ruUpuKiAldL1uVzoPQnn

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pennyrail-cryptographic-multi-hash-d04256f3 -d '<json body>'
```

Example prompt: Hash this JSON payload using multiple cryptographic algorithms at once and give me the digests: {"user":"alice","action":"login","timestamp":1717200000}

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

Machine-readable settlement service

## Output

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.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pennyrail-cryptographic-multi-hash-d04256f3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pennyrail.vercel.app](https://www.zero.xyz/host/pennyrail.vercel.app/llms.txt)
