# Photo to 3D Model (High Detail) via x402

> Photo to 3D Model (High Detail) via x402 is a paid API for AI agents from x402.freeq.one, paid per call via x402, $0.5/call, status unknown (last checked 2026-10-16).

Converts a single product or object photo into a high-poly textured GLB 3D model with PBR-like shading and a preview thumbnail, billed per call in USDC on Base.

## Facts

- Endpoint: POST https://x402.freeq.one/tools/photo_to_3d_hq?utm_source=zero.xyz
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/photo-to-3d-model-high-detail-via-x402-ed2732d7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0fMzelYc7pv34hAWkGF8r

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 photo-to-3d-model-high-detail-via-x402-ed2732d7 -d '<json body>'
```

Example prompt: Take this product photo at https://x402.freeq.one/samples/toy.png and convert it into a high-detail 3D GLB model with PBR textures that I can drop straight into my Three.js scene.

## When to prefer this

Choose this endpoint when you need a high-detail, game-ready GLB with PBR-like textures from a single product or object photo, especially for e-commerce 3D viewers, game asset pipelines, or AR/VR prototyping. Prefer it over the standard-detail tier when visual fidelity and mesh density matter. Best suited for single isolated objects on clean or transparent backgrounds.

## Known failure modes

- Image URL is unreachable or returns a non-200 status — endpoint may return an error or timeout
- Image contains multiple objects or cluttered backgrounds, resulting in a lower-quality or malformed 3D mesh
- Unsupported image format or very low resolution image causing reconstruction failure
- Payment not completed or insufficient USDC balance on Base, resulting in a 402 rejection
- Processing timeout if the reconstruction exceeds the expected 1–3 minute window

## How this service works

Photo to 3D Model (high detail): Photo to 3D model (high-detail tier, 1-3 min). Single input image to a high-poly textured GLB with PBR-like shading and a preview thumbnail. Game-ready — drop straight into Three.js, Unity, or Godot. Pay per call in USDC on Base via x402 — POST https://x402.freeq.one/tools/photo_to_3d_hq.

## Output

Returns a JSON response containing a high-poly textured GLB 3D model with PBR-like shading derived from the input photo, along with a preview thumbnail image. The model is game-engine ready for use in Three.js, Unity, or Godot. Processing typically takes 1–3 minutes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "image_url": {
   "type": "string",
   "example": "https://x402.freeq.one/samples/toy.png",
   "description": "https URL of a single-product or single-object photo (transparent/white background works best)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/photo-to-3d-model-high-detail-via-x402-ed2732d7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.freeq.one](https://www.zero.xyz/host/x402.freeq.one/llms.txt)
