Starter
$0/mo
50 renders
Footer on the PDF
Start freePacking slip PDF API
Shops, 3PLs, and SaaS POST a packing-slip or invoice payload. Slipmill returns a branded US Letter PDF. Two templates we own.
Free to start · No card · 50 renders
curl -X POST https://slipmill.com/v1/render \ -H "x-sm-key: $SLIPMILL_KEY" \ -H "content-type: application/json" \ --data @packing-slip.json \ -o slip.pdf
Example
ORD-1042 · Example Co — Portland, OR
Valid shape. This download is the Example slip. Your own JSON needs a key to POST /v1/render.
How it works
Paste sample → PDF in under 60s.
[01]
The first key is created when you sign in. Send it as x-sm-key.
[02]
Point curl or your shop at /v1/render. Packing-slip or invoice.
[03]
The response is application/pdf, US Letter. One POST is one PDF.
[04]
Send the bytes to a printer, a carton, or an email you already own.
Plans
$0/mo
50 renders
Footer on the PDF
Start free$49/mo
3,000 renders
Logo + brand colors on locked templates. Not BYO HTML.
Start Pro$149/mo
15,000 renders
Volume: 15,000 renders, then $6/1k. Not BYO HTML.
Start ScalePayload
{
"template": "packing-slip",
"brand": {
"name": "Northline Goods",
"accent": "#9E2A22",
"address": "18 Mercer Street\nHoboken, NJ 07030"
},
"data": {
"order_id": "NL-10428",
"date": "2026-08-31",
"ship_to": {
"name": "Cedar & Pine Outfitters",
"address": "440 Warehouse Ave, Dock 3",
"city": "Newark",
"region": "NJ",
"postal": "07105",
"country": "US"
},
"from": {
"name": "Northline Goods",
"address": "18 Mercer Street\nHoboken, NJ 07030"
},
"items": [
{
"sku": "TOTE-12",
"name": "Canvas tote — natural",
"qty": 12
},
{
"sku": "INK-RED",
"name": "Stamp pad, warehouse red",
"qty": 2
},
{
"sku": "TWILL-01",
"name": "Twill apron",
"qty": 4
}
],
"notes": "Leave on dock if closed. Pack totes upright.",
"tracking": "1Z999AA10123456784"
}
}Your first packing slip is one key away.