The developer platform for 3D printer fleets

Build with SimplyPrint

Three primitives, one auth model, one fleet. The REST API for code that pulls state on demand. Webhooks for events SimplyPrint pushes the moment something changes. The MCP server for AI assistants that drive your fleet in natural language. Every endpoint, event and tool is the same surface the SimplyPrint panel uses internally - so a printer in your code is the same printer your team sees in the app.

Kom gratis i gang Mere info & how-to

Same data. Same auth. Three surfaces to fit how you build.

Pick the surface that matches your job. Most real integrations pair two of them - REST API to query, webhooks to react. Add the MCP server when an AI assistant joins the loop. No SDK lock-in, no proprietary protocol, no separate billing.

Three developer surfaces, one fleet

Each one solves a different shape of problem. Use one. Use all three. They share the same per-user permission model, the same data shapes, and the same account.

JSON over HTTPS with one X-API-KEY header.

Push events to any URL, Discord, Slack or Teams.

Native tool surface for Claude, ChatGPT and other AI assistants.

What developers actually build with SimplyPrint

Real patterns we see across print farms, schools, makerspaces, OEM partners and integration vendors:

  • Custom job intake - a quoting portal or ERP that drops paid orders straight into the SimplyPrint queue via /queue/AddItem, with a webhook firing back when the print finishes. ShipStation, Shopify and bespoke order portals all wire up this way.
  • Production dashboards - a TV-sized status board or BI dashboard that polls the API for live printer state, queue depth and daily throughput. Pair with webhooks for instant updates instead of poll loops.
  • Discord, Slack and Teams pipes - paste a channel webhook URL, pick the events that matter to the team, get native messages. Zero-code shop notifications.
  • AI assistants - connect Claude, ChatGPT or Gemini via MCP and let the assistant approve queue items, find low-stock spools, or summarise yesterday's print history in plain English.
  • Hardware integrations - new AutoPrint hardware (plate-swappers, push-off systems, belt mods) plug in via the AutoPrint integration framework with a few gcode snippets and an Integration class.
  • White-label deployments - OEM partners use the same API surface to drive a branded customer experience on top of SimplyPrint.

OAuth2 for third-party apps and platforms

Building a product that other SimplyPrint customers will connect to their account? Use OAuth2 instead of asking each customer to paste an API key. They click Connect SimplyPrint, log in on simplyprint.io, see the exact list of scopes you're requesting, and approve. You get a bearer token bound to the account they picked - no shared secrets, no copy-paste credentials, no support tickets about lost API keys.

This is the same OAuth2 flow we provision for partner integrations on platforms like Zapier, n8n, Make and Activepieces. The canonical URLs are:

Note: integration OAuth2 (the URLs above) is separate from the MCP OAuth flow at /oauth/authorize. The MCP flow is for AI clients only - if you're building a custom connector for Claude / ChatGPT, use that one and see the MCP feature page. Approved OAuth2 clients are provisioned by SimplyPrint via the OAuth2 Client Request Form.

Request an OAuth2 client

Custom AutoPrint hardware integrations

Building hardware that automates print clearing - a plate-swapper, a push-off mechanism, a belt mod, a parts catcher? SimplyPrint's AutoPrint framework is the integration point. Each hardware integration registers its own Gcode template, an enum case for the method, and an Integration class that exposes marketing metadata and the MethodDefinition SimplyPrint uses to discover and drive the hardware.

Existing partners include the Chitu PlateCycler, JobOx, FarmLoop and the SimplyPrint AutoPrint device itself - all wired through the same integration framework. The hardware vendor (or SimplyPrint, on the vendor's behalf) ships a single PHP class and a Gcode snippet; the rest - method discovery, panel UI, queue handoff, on-end gcode, push-off detection - is handled by the framework. Talk to us via [email protected] if you're building hardware that should ship as a first-class AutoPrint method.

See the AutoPrint feature page

Plan access: who can use each developer surface

All three developer surfaces are part of the standard SimplyPrint plans - no separate developer seat, no per-call billing, no per-event fee. The Free, Basic, Cloud Slicer and Filament Manager plans do not expose any developer surface; everything below is gated to Pro and above.

Feature / Limit Free Basic Pro Print Farm Enterprise School Cloud Slicer Filament Manager
Basic API access
Pro and above. JSON over HTTPS, one X-API-KEY header. Read access plus light writes - printer state, queue items, jobs, filament inventory, tags and groups. 60 requests per minute on Pro, 180 on Print Farm and School, 600 on Enterprise.
Enhanced API (full read & write)
Print Farm and above. Unlocks file uploads via /queue/AddItem, queue mutations that start prints, direct G-code send, and bulk write operations. Inherits the plan's higher rate-limit pool.
Webhooks
Print Farm and above. Full multi-channel webhook system - regular JSON, Discord, Slack and Microsoft Teams - with 60+ events, optional HMAC signing, and per-delivery history. No per-webhook fee, no per-delivery fee, no event caps.
MCP server for AI assistants
Pro and above. Connect Claude (claude.ai, Claude Desktop, Claude Code), ChatGPT, Gemini, Cursor and any other MCP-aware assistant to drive your fleet in natural language. OAuth-based, scope-gated, no per-call fee. The assistant's own subscription is paid to its vendor.
Zapier, n8n, Make & Activepieces
Pro and above can connect via the official OAuth2-based pieces. Print Farm and above get full write access through them since the integrations ride the account's API tier.

Want to learn more about our plans?

View full pricing & feature comparison

Getting started

Pick the surface that fits your job and go:

  • REST API: sign in to the panel, open account settings -> API, name a key, copy it. Then read the full reference at apidocs.simplyprint.io - including an llms.txt file and a structured api/index.json catalogue if you want to build tooling on top of the docs themselves.
  • Webhooks: open the webhooks page in the panel, paste a destination URL (any URL, or a Discord / Slack / Teams channel webhook), pick the events that matter. Test deliveries are one click away. Walkthrough: all about the webhooks feature.
  • MCP: paste https://simplyprint.io/api/mcp into your AI assistant's custom-connector / MCP-server settings, run through the OAuth consent screen, ask the assistant a question. Step-by-step: connect SimplyPrint to any AI assistant via MCP.
  • OAuth2 partner apps: request a client via the OAuth2 Client Request Form, then point your app at the URLs above.
Stuck? Drop into the SimplyPrint Discord - the #developers channel is where API and integration work gets discussed - or email [email protected] for anything that needs a deeper conversation.

Open the API reference

Frequently asked questions

Basic API access starts at Pro. Enhanced API (file uploads, queue mutations that start prints, direct G-code send) starts at Print Farm. Webhooks are Print Farm and above. MCP for AI assistants is Pro and above. Free, Basic, Cloud Slicer and Filament Manager plans do not expose any developer surface.
The URL is https://api.simplyprint.io/{id}/{endpoint} - the number after the host is your account ID, not a version. The API itself does not version in the URL; we add to it but do not break the existing surface. Endpoints, request shapes and response shapes are stable - new fields may be added, existing fields are not removed or repurposed.
60 requests per minute on Pro, 180 per minute on Print Farm and School, 600 per minute on Enterprise. Hitting the limit returns a 60-second timeout; the limiter resets after that. Bursting a few extra calls in a single second is fine - the window is rolling over a full minute.
Sign in to the panel, open account settings -> API, name your key, copy it. Done in 30 seconds. Each key is bound to your user and inherits your permissions in the account - so an integration runs with exactly the access its owner has, no more.
API key for your own integrations against your own account - simplest path, one header. OAuth2 if you are building a product that other SimplyPrint customers will connect to their own account, so each customer authorizes via a consent screen and you never see their credentials. Approved OAuth2 clients are provisioned via the OAuth2 Client Request Form.
The API is pull: your code asks SimplyPrint for state on demand. Webhooks are push: SimplyPrint tells your code the moment something changes - no polling, no rate-limit juggling, no missed events. The MCP server is the native tool surface for AI assistants - same data, same auth, vetted tool registry instead of raw endpoints. Most integrations use one. Advanced ones combine all three.
Not yet - the API is plain JSON over HTTPS, so every modern HTTP client gives you a usable surface in a few lines. We ship an official Cura integration, a SimplyPrint MCP server for AI agents, and we provision OAuth2 clients for partner integrations on platforms like Zapier, n8n, Make and Activepieces on request. If you need a language-specific SDK, talk to us via [email protected].
There is no public sandbox - integrations are built against your real account. You can create a separate (free or Pro) test account for development, generate its own API key, and point your integration at it before swapping to production keys. We are happy to provision a dev-friendly setup on request for serious integration partners.
No SimplyPrint AI training happens on your data. Data sent through MCP goes to the assistant's vendor (Anthropic, OpenAI, Google) per their own data and training policies - check your assistant's privacy settings if you want to opt out of training there.
The SimplyPrint Discord has a #developers channel where most API and integration questions are answered. For anything that needs a longer conversation - OAuth2 client provisioning, custom integration partnerships, OEM/white-label, hardware integration - email [email protected].

Step-by-step setup guides

Full client-by-client walkthroughs for every surface live in the developers section of the helpdesk - API key setup, webhook configuration for Discord / Slack / Teams, and MCP setup walkthroughs for Claude, ChatGPT and Gemini CLI.

Table of Contents