Instant price for a 3D model file
quote_custom_printThe exact DrMaker3D instant-quote price for printing a person's 3D model file, from the same engine and the same measurements as the instant quote page. Pass the file the person attached (as file), or upload it first: POST https://drmaker3d.com/api/upload as multipart/form-data with fields file (STL, OBJ, 3MF, GLB, glTF or PLY, up to 25 MB) and kind=printiq, and pass the "key" it returns as file_key. The file is kept privately by the studio for the quote. Returns the price, size, turnaround and a checkout_item to pass to create_checkout. Painted multicolor files, STEP files, parts too big for one piece and model links (Printables, Thingiverse, MakerWorld) are quoted by hand: it says so, and request_quote sends them to Rich.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | The person's model file as ChatGPT passes an attached file (a link on files.oaiusercontent.com or OpenAI’s own file storage). Give this or file_key. | |
| color | Yes | A color of that material from print_options, e.g. "Black" or "Matte Charcoal". | |
| No | Optional: the person's email. Needed only when the site asks for one before showing exact prices. | ||
| units | No | Default mm. "inches" for an STL or OBJ drawn in inches. | |
| copies | No | How many of the model, default 1. | |
| finish | No | Optional color family, e.g. "PLA Matte", when a color name is in two families. | |
| infill | No | Percent, default 20. 50 and up for functional parts. | |
| quality | No | Default standard. Draft only for parts 100 mm or more across. | |
| file_key | No | The key POST /api/upload returned (starts with "printiq/"). Give this or file. | |
| material | Yes | A material from print_options, e.g. PLA, PETG, "TPU (flexible)", ABS, ASA, "Nylon (PA)", PC, PA-CF, PETG-CF. |