# ProfitCollector UUID Generator

> ProfitCollector UUID Generator is a paid API for AI agents from api.bakhour.ca, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Generates one or more version 4 UUIDs on demand via a simple GET request

## Facts

- Endpoint: GET https://api.bakhour.ca/uuid/generate
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/profitcollector-uuid-generator-288401f3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ti5iPWU9zpKuCC3sueV9w

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 profitcollector-uuid-generator-288401f3
```

Example prompt: Generate 5 unique version 4 UUIDs I can use as record keys for my new database entries.

## When to prefer this

Choose this endpoint when your agent or automated workflow needs one or more cryptographically random version 4 UUIDs on demand without maintaining a local UUID library or dependency. It is especially useful in constrained runtime environments, sandboxed agents, or pipelines where installing UUID packages is not feasible. Supports batch generation of up to 100 UUIDs per call, making it efficient for seeding or provisioning tasks.

## Known failure modes

- count parameter below 1 or above 100 returns a validation error
- Missing or malformed query parameters may return a 400 Bad Request
- Payment not included or insufficient USDC triggers a 402 Payment Required response
- Network timeouts or service unavailability return 5xx errors

## How this service works

Decision-grade security/due-diligence outcome reports ($20-$100) plus deterministic paid utilities ($0.001+) for software agents and automated workflows.

## Output

A JSON object containing the number of UUIDs generated (count), an array of version 4 UUID strings (uuids), and the UUID version number (version: 4). Up to 100 UUIDs can be returned per call.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "count": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "uuids": [
   "550e8400-e29b-41d4-a716-446655440000"
  ],
  "version": 4
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/profitcollector-uuid-generator-288401f3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.bakhour.ca](https://www.zero.xyz/host/api.bakhour.ca/llms.txt)
