Printago API

Printago API

Build powerful integrations with Printago! Our REST API and Realtime MQTT services let you automate your print farm operations programmatically.

What's Possible

The Printago API is extremely powerful. In fact, it's the same service that we ourselves use to build the main Printago website at app.printago.io.

Connect your systems directly to Printago and:

  • List and manage your connected printers
  • Upload 3D models and create SKUs
  • Submit print jobs to your queue
  • Monitor print status and progress
  • Access print history and analytics
  • Realtime access to printer state and entity change events

For AI Agents

If you're building with an LLM-based agent (Claude, ChatGPT, custom tool-use loops), point it at our llms.txt indexes — single-fetch summaries of every endpoint and doc page so the agent doesn't have to crawl the site.

Both files are regenerated on every build, so they stay in sync with the live docs.

Base URL

https://api.printago.io

Required Headers

Include these headers in all API requests:

HTTP Headers
authorization: ApiKey YOUR_API_KEY
x-printago-storeid: YOUR_STORE_ID

Quick Start Examples

curl -X GET "https://api.printago.io/v1/printers" \
  -H "authorization: ApiKey YOUR_API_KEY" \
  -H "x-printago-storeid: YOUR_STORE_ID"
fetch('https://api.printago.io/v1/printers', {
  method: 'GET',
  headers: {
    'authorization': 'ApiKey YOUR_API_KEY',
    'x-printago-storeid': 'YOUR_STORE_ID'
  }
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
import requests

url = "https://api.printago.io/v1/printers"
headers = {
    "authorization": "ApiKey YOUR_API_KEY",
    "x-printago-storeid": "YOUR_STORE_ID"
}

response = requests.get(url, headers=headers)
data = response.json()
print(data)