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.
- developers.printago.io/llms.txt — index of every API endpoint with its purpose
- docs.printago.io/llms.txt — index of every documentation page (concepts, guides, troubleshooting)
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)