# Vextorium Secure ID Generator

> Vextorium Secure ID Generator is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-30).

Generates cryptographically secure unique identifiers in multiple formats (UUID v4, UUID v7, ULID, NanoID, hex, base58, or prefixed tokens) — up to 1000 per call.

## Facts

- Endpoint: POST https://api.vextorium.com/generar-ids-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-secure-id-generator-4d071268
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_n_97ObZiY-G0_Eof9Zsla

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 vextorium-secure-id-generator-4d071268 -d '<json body>'
```

Example prompt: Generate 50 time-sortable UUID v7 IDs for me — I need them as unique primary keys for a batch of new database records.

## When to prefer this

Choose this endpoint when you need cryptographically secure IDs in bulk (up to 1000 per call) and want format flexibility — especially when you need time-sortable IDs (UUID v7, ULID), prefixed business tokens (e.g. ord_, cust_), or short URL-safe identifiers (NanoID, base58) without running your own ID generation infrastructure. Prefer it over client-side generation when auditability or consistency across distributed systems matters and you don't want to manage crypto libraries yourself.

## Known failure modes

- Invalid 'tipo' enum value returns an error — must be one of uuid4, uuid7, ulid, nanoid, hex, base58, token
- Quantity outside 1-1000 range may be rejected or clamped
- Missing required body fields (tipo) causes a validation error
- Payment failure (x402) if USDC balance is insufficient
- Overly long prefix strings may cause token format issues

## How this service works

Generate cryptographically secure unique IDs: UUID v4, time-sortable UUID v7, ULID, NanoID, hex, base58 or prefixed tokens (e.g. ord_...), up to 1000 per call.

## Output

A JSON object containing an array of generated unique IDs (field: 'ids'), the type of ID generated ('tipo'), the count of IDs returned ('cantidad'), and a note ('nota') confirming IDs are generated with a cryptographically secure system and not stored server-side.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tipo": {
   "enum": [
    "uuid4",
    "uuid7",
    "ulid",
    "nanoid",
    "hex",
    "base58",
    "token"
   ],
   "type": "string"
  },
  "prefijo": {
   "type": "string",
   "description": "Optional prefix, e.g. ord"
  },
  "cantidad": {
   "type": "integer",
   "description": "1-1000 (default 5)"
  },
  "longitud": {
   "type": "integer",
   "description": "For nanoid/hex/base58/token (default 21)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ids": [
   "01a0fd54-8307-71e7-b090-f0c0cbcec2d8",
   "01a0fd54-8307-70d9-afc1-390ae20a88d1",
   "01a0fd54-8307-7bdf-bfbb-277dd1880481"
  ],
  "nota": "Generados con el generador seguro del sistema (secrets); no se guardan. Para secretos de producción, genéralos en tu propia máquina.",
  "tipo": "uuid7",
  "cantidad": 3
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-secure-id-generator-4d071268/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
