---
title: "Paid: Materialize: Physical 3D Printing"
method: POST
path: "/api/x402/print-order"
---

# Paid: Materialize: Physical 3D Printing

`POST /api/x402/print-order`

## Request

- Base URL: `https://three.ws`
- URL: `https://three.ws/api/x402/print-order`
- Auth: none required

Order a real, physical 3D print of any model and have it manufactured and shipped to a street address, paying in USDC. Quote first at POST /api/print/quote (free, keyless) with a creationId or a glbUrl, a materialId from GET /api/print/catalog, a target height in millimetres and an ISO country code; that returns a printability report, an itemized price and a signed quote token. Post the token plus a shipping address here and the 402 challenge quotes that quote's exact total, so the price shown is the price of that object at that size to that country. Settling it opens a real manufacturing job: safety screening, production, tracked shipping, and a certificate of authenticity attested on Solana. Track it at GET /api/print/orders/{id}. The 12 USDC listed here is the catalog floor, not a list price.

## Request body

- object
  - `token` string, required: The signed quote token from POST /api/print/quote. Carries the material, size, quantity, destination and total, so the price cannot be altered in transit. Valid for 24 hours.
  - `shipping` object, required: Delivery address. Minimum fields only; never logged, never in an analytics event.
    - `name` string, required
    - `line1` string, required
    - `line2` string
    - `city` string, required
    - `region` string
    - `postal_code` string, required
    - `country` string, required: ISO 3166-1 alpha-2. Must match the country the quote was priced for.
    - `phone` string
  - `note` string: Optional note for the operator, kept on the order timeline.

## Response `200`

three.ws Materialize result JSON

## Other responses

- `400`: Validation error
- `402`: Payment Required (x402)

---

[API](https://skmtc.dev/three/apis/three-ws-api.md) · [All operations](https://skmtc.dev/three/apis/three-ws-api/llms.txt) · [OpenAPI document](https://skmtc.dev/three/apis/three-ws-api/revisions/dbc5e3a81b79?raw)
