Early access
Printing infrastructure for your app.
Send a print job with a single HTTP request. It prints on any registered printer, anywhere. No inbound ports, no VPN, no drivers to ship.
curl https://api.remoteprint.shop/v1/jobs \
-H "Authorization: Bearer $REMOTEPRINT_KEY" \
-H "Content-Type: application/json" \
-d '{
"printer": "prn_8fk2n4qy",
"source": "https://files.acme.com/invoice-1042.pdf",
"copies": 1
}'200 OK
{
"id": "job_3nQ8xLm2",
"printer": "prn_8fk2n4qy",
"status": "queued",
"created": 1756400000
}How it works
Three steps to your first print.
01
Install the agent
One command on the machine the printer is attached to. It handles drivers and the local spooler, and holds an outbound connection open. No inbound ports, no static IP, no VPN.
curl -fsSL https://remoteprint.shop/install.sh | sh02
Register the printer
The agent reports every printer the OS can see. Each one gets a stable ID and is addressable through the API within seconds.
GET /v1/printers → prn_8fk2n4qy ready03
Send jobs
POST a file URL or a base64 payload from anywhere. Poll the job or take a webhook until it clears the spooler.
POST /v1/jobs → job_3nQ8xLm2 queued
What you get
Everything the integration needs.
REST API
JSON over HTTPS, bearer auth, predictable errors. No SDK required, though there is one if you want it.
Works with existing printers
USB, network, thermal, laser, label. If the operating system can print to it, the API can too.
Real-time job status
Every job moves through queued, sent and printed. Read it back over the API or take it as a webhook.
Multiple printers per account
Register as many as you need and address each by ID. One agent can serve every printer on a machine.
Cross-platform agent
Windows, macOS, Linux and Raspberry Pi. A small static binary with no runtime dependencies.
Dashboard
Every printer and every job, in one place.
Watch throughput by hour, see which printers are online, and follow a job from queued to printed. Everything here is also available over the API.
app.remoteprint.shop/printers
Jobs today
11,850
across 4 printers
Success rate
99.2%
95 retried
Printers online
3 / 4
1 offline
Jobs per hour
last 24h| Hour | Jobs |
|---|---|
| 00:00 | 118 |
| 01:00 | 96 |
| 02:00 | 84 |
| 03:00 | 71 |
| 04:00 | 66 |
| 05:00 | 88 |
| 06:00 | 154 |
| 07:00 | 302 |
| 08:00 | 561 |
| 09:00 | 742 |
| 10:00 | 869 |
| 11:00 | 913 |
| 12:00 | 884 |
| 13:00 | 792 |
| 14:00 | 838 |
| 15:00 | 901 |
| 16:00 | 927 |
| 17:00 | 861 |
| 18:00 | 764 |
| 19:00 | 620 |
| 20:00 | 468 |
| 21:00 | 336 |
| 22:00 | 231 |
| 23:00 | 164 |
Printers
- Front deskprn_8fk2n4qyready5,210
- Warehouse Aprn_2mx91abcprinting4,980
- Back officeprn_5td02vwqready2,150
- Loading bayprn_7qk44lz9offline140
Recent jobs
- invoice-1042.pdfFront deskprinted2s
- label-88231.pdfWarehouse Aprinting5s
- packing-slip.pdfFront deskprinted12s
- invoice-1041.pdfBack officeprinted31s
Illustrative. The console ships with early access.
Documentation and pricing
Docs
Quickstart, reference, agent install
Every endpoint with request and response examples, the agent install and troubleshooting guide, and a five-minute quickstart from key to first job.
Ships with your API key.
Pricing
Usage-based, per job
You pay for print jobs, not per printer, per seat or per site. A free tier covers development and low volume. No minimums and no per-device licence.
Rates published at launch.
Get your API key.
Early access is rolling out now. Leave your email and we’ll send your key and the docs.