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

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)