API · CLI · MCPA print factory
A print factory
with an API.
Everything on this website runs on the same public API. Price a part from your code today. Ordering, the CLI and an MCP server for your AI agent come next.
# request { "material": "PETG", "grams_per_unit": 250, "minutes_per_unit": 600, "quantity": 1 } # response, amounts in öre { "currency": "SEK", "price_list_version": "2026-11-07", "start_fee_ore": 5900, "material_ore": 22500, "machine_time_ore": 30000, "total_ex_vat_ore": 58400, "total_inc_vat_ore": 73000 }
Three ways in
One API under all of themMCP · Coming
Your AI orders the parts
Add Fabriken to Claude or any MCP client. Ask for a price, compare materials and place an order inside your limits.
"fabriken": { "url": "https://api.fabrikenlabs.se/mcp" }CLI · Coming
Print from the terminal
One command from a file to a quote. Fits straight into a build script or CI.
$ fabriken quote case.stl --material petg --qty 20REST · Live
Build it into your product
JSON over HTTPS with an OpenAPI contract and API keys. Webhooks for every status change come with orders.
$ curl https://api.fabrikenlabs.se/v1/price-listBuilt so agents can be trusted with it
An agent with a credit card needs rules. They are part of the API, not an afterthought.
- IdempotencySend the same request twice and it is only done once.Live
- 24 h quotesEvery price is fixed for 24 hours and says which price list it used.Live
- Spend limitsA cap per key, per order and per month.Coming
- ApprovalsOrders above your threshold wait for a human to approve.Coming
- SandboxTest keys that quote and order without printing or charging.Coming
Endpoints
Base URL · api.fabrikenlabs.se| ENDPOINT | WHAT IT DOES | STATUS |
|---|---|---|
| GET /v1/price-list | Every price, material and rule we charge by | Live |
| POST /v1/prices | Price preview from grams and minutes | Live |
| POST /v1/parts | Upload an STL or 3MF file, get the mesh check at once | Live |
| POST /v1/quotes | Slice a part on our servers, get a quote valid 24 hours | Live |
| GET /v1/quotes/{id} | Poll a quote until it is ready | Live |
| POST /v1/orders | Order a ready quote, with an idempotency key | Coming |
| GET /v1/orders/{id} | Status, printer progress and tracking | Coming |
| Webhooks | Printing, quality checked, shipped, delivered | Coming |
Calls under /v1 need an API key, except the price list and the price preview. Amounts are integers in öre.
Build with us early.
We are opening the API to a small group of developers first. Tell us what you want to build.