# unprice Hash Compute API

> unprice Hash Compute API is a paid API for AI agents from volkov.evgeny.m2.fvds.ru, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-23).

Computes a SHA-256 hash and byte size of a given text string, returning cryptographic hash metadata for the input

## Facts

- Endpoint: GET https://volkov.evgeny.m2.fvds.ru/pay/hash?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/unprice-hash-compute-api-be602e21
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V_dT6MZN5k1gRuiqAw8bt

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 unprice-hash-compute-api-be602e21
```

Example prompt: Can you compute the SHA-256 hash of the text 'hello' and tell me how many bytes it is?

## When to prefer this

Choose this endpoint when you need a pay-per-use, micropayment-gated SHA-256 hash computation without setting up your own infrastructure. It is especially useful in agent workflows that require cryptographic integrity checks on small text payloads and can pay via USDC on Base. Not ideal for hashing large binary files or for high-volume batch hashing where per-call USDC costs would accumulate.

## Known failure modes

- Missing 'text' query parameter may return an error or hash of empty string
- Non-UTF8 or very large text inputs may cause unexpected byte counts
- Payment failure via x402 returns 402 status before processing
- Service unavailability on the VPS host results in connection timeout

## How this service works

Tiny paid web services for agents. Pay per request with USDC on Base via x402, plus non-x402 Base USDC tx-hash checkouts for Merchant Feed Audit, Base USDC receipts, and recent wallet statements.

## Output

Returns a JSON object with two fields: 'bytes' (integer byte length of the input text) and 'sha256' (hex-encoded SHA-256 hash of the input text). Example: {"bytes":5,"sha256":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"}

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "text": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "bytes": 5,
  "sha256": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/unprice-hash-compute-api-be602e21/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from volkov.evgeny.m2.fvds.ru](https://www.zero.xyz/host/volkov.evgeny.m2.fvds.ru/llms.txt)
