# Studio3D Generate Rock

> Studio3D Generate Rock is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-09).

Generates a procedural 3D rock model as downloadable GLB and editable BLEND files using parametric geometry in Blender.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/studio3d-generate-rock?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-09
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/studio3d-generate-rock-75f10019
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mz5bIfByehN4Boi5UpntT

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 studio3d-generate-rock-75f10019 -d '<json body>'
```

Example prompt: Generate a procedural rock model for me — make it 3 units wide, 2 units tall, 2 units deep, with 20 detail subdivisions, a grayish-blue color (#778899), 0 metallic, 0.7 roughness, using seed 123 and 5 base faces, and give me both the GLB and BLEND files.

## When to prefer this

Choose this endpoint when you need a deterministic, reproducible, parametric 3D rock model in GLB or BLEND format without requiring AI image or text reconstruction. Ideal for game developers, 3D artists, and automated pipeline tools that need lightweight, customizable rock geometry on demand, especially when a specific seed for reproducibility or exact PBR material parameters are required.

## Known failure modes

- Worker busy: server returns an error before payment is settled if processing capacity is exceeded
- Invalid color format: hex color not matching ^#[0-9a-fA-F]{6}$ pattern causes validation error
- Out-of-range parameters: seed, count, depth, width, height, detail, metallic, or roughness outside allowed bounds returns 400
- Payment failure: x402 payment not settled causes the request to be rejected before processing
- Timeout: if Blender processing exceeds ~60 seconds, the job may be terminated

## How this service works

Generate Rock: Generate a procedural rock model as GLB and editable BLEND files. Parametric geometry, not AI text/image reconstruction. Runs locally in Blender. Bounded small-model processing, normally under 60 seconds; a busy worker returns an error before payment settlement.

## Output

Returns a procedural rock model rendered as both a GLB file (ready for use in game engines or 3D viewers) and a BLEND file (editable in Blender), with the geometry shaped by the provided seed, dimensions, polygon count, and PBR material properties (color, metallic, roughness).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "seed": {
   "type": "integer",
   "default": 42,
   "maximum": 2147483647,
   "minimum": 0
  },
  "color": {
   "type": "string",
   "default": "#6688bb",
   "pattern": "^#[0-9a-fA-F]{6}$"
  },
  "count": {
   "type": "integer",
   "default": 4,
   "maximum": 8,
   "minimum": 2
  },
  "depth": {
   "type": "number",
   "default": 2,
   "maximum": 10,
   "minimum": 0.1
  },
  "width": {
   "type": "number",
   "default": 2,
   "maximum": 10,
   "minimum": 0.1
  },
  "detail": {
   "type": "integer",
   "default": 16,
   "maximum": 32,
   "minimum": 8
  },
  "height": {
   "type": "number",
   "default": 2,
   "maximum": 10,
   "minimum": 0.1
  },
  "metallic": {
   "type": "number",
   "default": 0,
   "maximum": 1,
   "minimum": 0
  },
  "roughness": {
   "type": "number",
   "default": 0.5,
   "maximum": 1,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/studio3d-generate-rock-75f10019/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
