# CSPRNG Password & API Secret Generator

> CSPRNG Password & API Secret Generator is a paid API for AI agents from money-reactor.makar52nn2016.workers.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-30).

Generates cryptographically secure random passwords or API secrets of configurable length (8–128 chars) with selectable character classes and no ambiguous glyphs

## Facts

- Endpoint: GET https://money-reactor.makar52nn2016.workers.dev/api/password?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/csprng-password-api-secret-generator-07b71ecd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Wzwz6sTlzKxYj9mckDmHN

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 csprng-password-api-secret-generator-07b71ecd
```

Example prompt: Generate a cryptographically secure 20-character password using lowercase, uppercase, digits, and symbols — make sure there's at least one of each type and exclude any ambiguous characters.

## When to prefer this

Choose this endpoint when you need a cryptographically secure password or secret (backed by crypto.getRandomValues) rather than a pseudo-random generator, when you need guaranteed inclusion of each selected character class, and when excluding visually ambiguous characters is important (e.g. for user-readable passwords). Prefer over client-side generation when you want a verifiable, API-driven audit trail or are running in an environment without direct access to a CSPRNG.

## Known failure modes

- Requested length below 8 or above 128 — returns 400 error
- No character class selected — returns 400 error
- Payment not provided — returns 402 Payment Required
- Service temporarily unavailable — returns 500 or timeout

## How this service works

CSPRNG password / API-secret generator (crypto.getRandomValues) - length 8-128, configurable character classes, guaranteed one char per selected class, ambiguous glyphs excluded

## Output

Returns a randomly generated string (length 8–128) composed of characters from the selected classes (lower, upper, digits, symbols), with guaranteed at least one character from each selected class and ambiguous glyphs (e.g. O, 0, l, 1, I) excluded.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "length": 20,
     "classes": [
      "lower",
      "upper",
      "digits",
      "symbols"
     ]
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/csprng-password-api-secret-generator-07b71ecd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from money-reactor.makar52nn2016.workers.dev](https://www.zero.xyz/host/money-reactor.makar52nn2016.workers.dev/llms.txt)
