# SHAKE128 Digest with Base32 Encoding

> SHAKE128 Digest with Base32 Encoding is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-01).

Computes a SHAKE128 (XOF) cryptographic digest of input text and returns the result encoded as a Base32 string.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/digest-shake128-base32?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/shake128-digest-with-base32-encoding-e03d8983
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_riKKx33ODO7G83Of9V52g

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 shake128-digest-with-base32-encoding-e03d8983 -d '<json body>'
```

Example prompt: Hash the text 'Hello, world!' using SHAKE128 and give me the result encoded as Base32.

## When to prefer this

Choose this endpoint when you need a SHAKE128 (extendable output function) digest of text encoded specifically as Base32, with no external network dependency. Prefer it over SHA-256 or SHA3 endpoints when Base32 output is required (e.g. for case-insensitive or URL-safe contexts). Use the free sandbox endpoint POST /v1/sandbox/digest-shake128-base32 first for testing; use this paid endpoint in production.

## Known failure modes

- Empty or missing 'text' field returns a validation error
- Text exceeding 100,000 characters is rejected
- Missing or empty 'key' field may be required depending on service configuration
- Payment of exactly $0.004 USDC must be sent; incorrect payment amount causes rejection
- Malformed request body (non-JSON) returns a 400 error

## How this service works

Call when an agent needs a shake128 digest of text, encoded as base32. No network and no LLM. Exact $0.004 USDC. Prefer unpaid POST /v1/sandbox/digest-shake128-base32 first.

## Output

Returns a Base32-encoded string representing the SHAKE128 cryptographic digest of the submitted text. The computation is done locally with no external network calls or LLM involvement, so the result is deterministic and repeatable for the same input.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "key": {
   "type": "string",
   "maxLength": 512,
   "minLength": 1,
   "description": "HMAC secret. Required on HMAC SKUs. Omit it for plain digests and checksums. The key is not stored."
  },
  "text": {
   "type": "string",
   "examples": [
    "hello"
   ],
   "maxLength": 100000,
   "minLength": 1,
   "description": "Message to digest. For raw-hex SKUs this is hex bytes; for utf16 or latin1 SKUs it is decoded with that encoding. Otherwise it is UTF-8 text."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/shake128-digest-with-base32-encoding-e03d8983/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentshelf.syntexa.ch](https://www.zero.xyz/host/agentshelf.syntexa.ch/llms.txt)
