Skip to main content
The AutoPrintFarm public API lets external tools, scripts, and dashboards read data from your print farm: printer status, print jobs, and finished-goods inventory. It’s authenticated with per-tenant API keys that you manage from the AutoPrintFarm dashboard.

Base URL

https://api.autoprintfarm.com/public/v1

Scopes available today

ScopeEndpoint
printers:readGET /printers
jobs:readGET /jobs
inventory:readGET /inventory
Write access (queuing jobs, adjusting stock) isn’t exposed in v1. If you need write access, tell us what you’d build.

Quick start

  1. Sign in to the AutoPrintFarm dashboard and open Settings → API Keys.
  2. Click Create API Key, give it a name, and pick the scopes you need.
  3. Copy the key when it’s shown — it’s only displayed once.
  4. Make your first request:
curl -H "Authorization: Bearer apf_live_xxx..." \
  https://api.autoprintfarm.com/public/v1/printers

Response envelope

Every successful response is wrapped:
{
  "success": true,
  "data": [ /* ... */ ]
}
Errors use the same shape with success: false plus code and error fields:
{
  "success": false,
  "code": "INSUFFICIENT_SCOPE",
  "error": "API key missing required scope: printers:read"
}