# Halowerk Asset Procedural Design Spec Generator

> Halowerk Asset Procedural Design Spec Generator is a paid API for AI agents from gaming.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-13).

Maps a seed and asset category to a machine-readable design specification declaring silhouette, material, palette, symmetry, and detail parameters — without rendering any geometry or art.

## Facts

- Endpoint: POST https://gaming.halowerk.com/v1/asset-procedural
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-asset-procedural-design-spec-generator-d2a3db83
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GqKdQERHs5WdJv0jb5OsW

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 halowerk-asset-procedural-design-spec-generator-d2a3db83 -d '<json body>'
```

Example prompt: Generate a procedural design spec for a creature asset using seed 'dragon-alpha-001', a palette of #2E4A6B and #C8A85D, at complexity level 7.

## When to prefer this

Choose this endpoint when you need a deterministic, reproducible, machine-readable design specification for a game asset from a seed — particularly when you want consistent results across runs given the same seed, need to parameterize silhouette/material/palette/symmetry before committing to rendering, or are building a procedural pipeline where the spec layer is separate from the art generation layer. Not suitable if you need actual rendered images, geometry, textures, or animations.

## Known failure modes

- Invalid seed format or empty seed returns 400 validation error
- Palette hex codes not matching #RRGGBB pattern cause schema validation failure
- Asset type outside allowed enum values returns 400 bad request
- Complexity value outside 1–10 integer range returns validation error
- Exceeding 8 palette colors returns schema violation error
- Duplicate palette colors rejected due to uniqueItems constraint

## How this service works

Maps a seed and asset category to declared silhouette, material, palette, symmetry, and detail parameters. The result is a machine-readable design specification only; it does not render geometry, textures, animation, or production-ready art.

## Output

A machine-readable design specification object containing declared silhouette parameters, material descriptors, palette assignments, symmetry settings, and detail-level parameters for the requested asset type — no rendered geometry, textures, or animation data is included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "seed": {
   "type": "string",
   "maxLength": 256,
   "minLength": 1
  },
  "palette": {
   "type": "array",
   "items": {
    "type": "string",
    "pattern": "^#[0-9a-fA-F]{6}$"
   },
   "maxItems": 8,
   "minItems": 1,
   "uniqueItems": true
  },
  "asset_type": {
   "enum": [
    "prop",
    "vehicle",
    "creature",
    "building",
    "weapon"
   ],
   "type": "string"
  },
  "complexity": {
   "type": "integer",
   "maximum": 10,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-asset-procedural-design-spec-generator-d2a3db83/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gaming.halowerk.com](https://www.zero.xyz/host/gaming.halowerk.com/llms.txt)
