AI 3D printing, all the way to your user's door

Your app already turns a prompt or a photo into a 3D model. Add the step after the download: we quote the model, print it near your user and ship it, and you set the price.

GET/v2/quotes/{id}A generated model, priced
{
  "id": "qte_bfP0GSqKoZFrD72H5Os0rc7HV9XP6eQJu",
  "object": "quote",
  "name": "Phone stand v2",
  "file": {
    "name": "phone-stand-v2.3mf",
    "size_bytes": 2758723,
    "download_url": "https://files.example.com/public-api/quotes/7f3a/input/phone-stand-v2.3mf?signature=abc",
    "production_version": {
      "name": "phone-stand-v2.3mf",
      "format": "3mf",
      "size_bytes": 2913004,
      "download_url": "https://files.example.com/public-api/quotes/7f3a/production/phone-stand-v2.3mf?signature=def",
      "prepared_at": "2026-10-20T09:12:09Z"
    }
  },
  "status": "ready",
  "price": {
    "amount": 1245,
    "currency": "usd"
  },
  "failure_reason": null,
  "approval": {
    "status": "not_submitted",
    "reason": null
  },
  "created_at": "2026-10-20T09:12:00Z",
  "finished_at": "2026-10-20T09:13:41Z"
}
The missing step

Most AI 3D tools end at the download button

Your user gets an STL and a suggestion to find a printer. Anyone who wants the object has to leave your app to get it made, and the sale that follows the model happens somewhere else.

Image to 3D print

A pet photo becomes a figurine, a drawing becomes a keychain. Your app makes the model from the image; the API turns that model into an order for the address your user enters.

Text to 3D print

“A dragon holding a phone” becomes a mesh, then a quote, then a parcel. The prompt is the only thing your user has to write.

How it works

From a prompt to a parcel, through the API

01

Your user generates a model

From a prompt or a photo, in your app, the way it works today.

02

You quote it

Export the mesh as .stl, .3mf, .obj, .step or .stp, upload it and ask for a quote. We slice it and return the production price.

03

Your user pays your price

Create the order in checkout mode with your sales price. Your user pays it, plus shipping, on a hosted checkout.

04

We make it near them

The print is made at the production center nearest your user, checked and shipped with tracking.

POST/v2/uploadsReserve an upload
{
  "purpose": "quote_file",
  "file_name": "phone-stand.stl",
  "content_type": "model/stl",
  "size_bytes": 1834221
}
POST/v2/integrator/ordersYour user pays your price
{
  "mode": "checkout",
  "items": [
    {
      "quote": "qte_bfP0GSqKoZFrD72H5Os0rc7HV9XP6eQJu",
      "quantity": 1,
      "materials": [
        "mat_bfP0GSqKoZFrD72H5Os0rc7HV9XP6eQJu"
      ],
      "unit_sales_price": {
        "amount": 2900,
        "currency": "usd"
      }
    }
  ],
  "shipping_address": {
    "line1": "Hauptstrasse 12",
    "city": "Berlin",
    "postal_code": "10115",
    "country_code": "DE"
  },
  "customer": {
    "name": "Jane Buyer",
    "email": "jane@example.com"
  },
  "checkout": {
    "success_url": "https://shop.example/thanks",
    "cancel_url": "https://shop.example/cart"
  },
  "reference": "SHOP-1043"
}

Examples from our public OpenAPI contract. The order comes back with a checkout link, open for 24 hours.

Good to know

Before you show your user a price

  • A quote ends failed when the file cannot be sliced, for example a broken or empty model, and says why. Wait for the quote to be ready before you show your user a price.
  • We take .stl, .3mf, .obj, .step or .stp files up to 250 MiB. Convert GLB and other formats before you upload.
  • Colors are chosen per order item: one material per extruder slot, in slot order, from the public catalog.

A margin on every print

In checkout mode you choose the sales price, never below the production price. When the order is completed, the difference less the card fee is credited to your wallet. You can also pay for orders yourself in wallet mode and charge your users your own way.

Compare the two order modes

AI 3D printing, answered

Can you 3D print an AI generated model?

Yes. Export it as .stl, .3mf, .obj, .step or .stp and quote it. If the file cannot be sliced, for example a broken or empty model, the quote ends failed with the reason, and the failed quote does not count against your allowance.

How do I turn an image into a 3D print?

Generate a 3D model from the image with an image-to-3D tool, export it as a mesh file, and quote it through the API. Once the quote is ready, order it for the address it should go to.

How does text to 3D print work?

A text-to-3D model turns a prompt into a mesh. That mesh is the file you quote and order, exactly like one a designer made by hand.

Which file formats can I send?

.stl, .3mf, .obj, .step or .stp, up to 250 MiB. If your generator exports GLB or another format, convert it to one of these first.

Do generated models print in color?

Each order item takes one material per extruder slot, in slot order, from our PLA and PETG catalog, so you choose the colors when you order.

How do I make money from prints in my app?

Use checkout mode and set a sales price above the production price. When the order is completed, the difference less the card fee is credited to your wallet, ready to withdraw.

Do I need approval before my users can order?

Yes, once. Send 10 ready quotes for review. After that, every new model can be ordered as soon as its quote is ready.

Give your users the object, not just the file

Create an integrator account and quote your first generated model.

Pay per order