# Tanod utilpeek Hash

> Tanod utilpeek Hash is a paid API for AI agents from tanod.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-11).

Computes one or more cryptographic or checksum hashes (sha256, sha512, sha3_256, blake2b, keccak256, md5, sha1, crc32) of text or raw bytes.

## Facts

- Endpoint: POST https://tanod.dev/v1/hash?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-utilpeek-hash-fd90fb9d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_imxbXSSv9BNrkxy2lzIk6

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 tanod-utilpeek-hash-fd90fb9d -d '<json body>'
```

Example prompt: Can you compute the sha256 and keccak256 hashes of the text 'Hello, blockchain!' for me?

## When to prefer this

Choose this endpoint when you need server-side hashing of text or binary data without local compute, when you require uncommon algorithms like keccak256 (for EVM/Ethereum use), blake2b, or sha3_256, or when you want multiple hash algorithms computed in a single round-trip. Prefer it over local hashing when running in a sandboxed agent environment without native crypto libraries.

## Known failure modes

- Input exceeds 1 MB limit — request rejected with size error
- Both text and base64 fields supplied simultaneously — only one is allowed
- Neither text nor base64 provided — validation error
- Invalid base64 encoding — decoding failure returned
- Unsupported algorithm name — enum validation error
- algorithms array empty or missing — must have at least one item
- Payment not included or insufficient — x402 payment required error

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns a JSON object containing each requested algorithm name mapped to its hex-encoded digest. Multiple algorithms can be returned in a single response. The input can be plain UTF-8 text or raw bytes supplied as standard base64.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 1000000
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Text, hashed as UTF-8 (at most 1 MB); send text OR base64."
  },
  "base64": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 1337432
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Raw bytes as standard base64 (at most 1 MB decoded); send text OR base64."
  },
  "algorithms": {
   "type": "array",
   "items": {
    "enum": [
     "md5",
     "sha1",
     "sha256",
     "sha512",
     "sha3_256",
     "blake2b",
     "keccak256",
     "crc32"
    ],
    "type": "string"
   },
   "maxItems": 8,
   "minItems": 1,
   "description": "Any of md5, sha1, sha256 (default), sha512, sha3_256, blake2b, keccak256, crc32."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "md5 and sha1 are not collision-resistant: use them for checksums and legacy interop, not security. keccak256 is Ethereum's Keccak-256 (not NIST SHA3-256, which is sha3_256). blake2b is the 64-byte BLAKE2b digest. crc32 is the zlib / PNG CRC-32, as 8 hex digits.",
  "bytes": 5,
  "input": "text",
  "source": {
   "library": "Python hashlib (OpenSSL) + zlib; keccak256 in pure Python",
   "license": "PSF-2.0 / OpenSSL Apache-2.0"
  },
  "digests": {
   "crc32": "3610a686",
   "sha256": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824",
   "keccak256": "1c8aff950685c2ed4bc3174f3472287b56d9517b9c948127319a09a7a36deac8"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-utilpeek-hash-fd90fb9d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
