{
"templateId": "LOCAL_DEMO_TEMPLATE_ID",
"items": [
{
"quantity": 24,
"data": {
"name": "Trail Bottle",
"sku": "TB-1042",
"price": "$24.00",
"ean": "5901234123457"
}
}
]
} Gookit Label API
Your app can make labels.
Generate product and inventory labels from JSON in your SaaS, ERP or internal tool.
$29 USD / month. Eligible new accounts get 2,000 labels once. Pricing and limits →
Start with the right account
Choose your API access
Building your own integration?
Use an independent developer account. Create a key, save a template, and send your product data. No commerce platform is required.
Get a developer API key →Already using BarcodeMan?
On Shopify, start in BarcodeMan → Settings → Open API. Merchant and developer keys use separate access paths. Check the FAQ for your store’s next step.
Find your BarcodeMan API access →{
"templateId": "LOCAL_DEMO_TEMPLATE_ID",
"items": [{ "quantity": 24,
"data": {
"name": "Trail Bottle",
"price": "$24.00",
"sku": "TB-1042",
"ean": "5901234123457"
} }]
}
24 labels. One print-ready PDF.
The same Trail Bottle data from the demo, rendered as 24 labels at 50 × 30 mm.
- Output
- PDF 1.4 · 24 pages
- Label size
- 50 × 30 mm
- Barcode
- EAN-13
- Layout
- One label per page
Generated by the API’s label renderer. Print at 100% / Actual Size.
Labels for the software you build
Product and inventory labels for your workflows. Postage and carrier shipping labels are not included.
Print labels during receiving
Print labels from item, lot, bin and supplier data in your ERP or WMS.
Add labels to internal tools
Keep your workflow. We handle label layout, barcodes and PDF pagination.
Support each customer’s labels
Reuse templates with each customer’s branding and product data.
Design once. Reuse your template.
Set your label size, place text and barcodes, then bind them to your JSON fields.
Read the quickstart ↗
-
Choose the label stock
Choose a paper preset or custom label size.
-
Build and save the layout
Save your layout and copy its template ID.
-
Reuse it in print jobs
Send templateId with your product or inventory data.
Create a job. Retrieve the PDF.
Poll background PDF jobs for status and a download URL.
-
Create the job
POST a template ID plus the records and quantities to print.
-
Poll the job ID
Status moves from pending to processing, then completed or failed.
-
Download the PDF
Download URLs typically last about 24 hours.
curl https://label-api.gookit.co/api/v1/print/JOB_ID \
-H "Authorization: Bearer $KEY"
# 200 OK
{
"jobId": "8fd9e2c1-7a4b-4c6d-91f0-15e8f4e12b7c",
"status": "completed",
"url": "https://example.com/labels/8fd9e2c1.pdf",
"createdAt": "2026-01-15T04:31:20.000Z",
"completedAt": "2026-01-15T04:31:28.000Z"
} Formats, data and printer support
Batch PDFs
Up to 1,000 labels per job, with quantities for each record.
PNG previews
A single label returned synchronously for on-screen previews.
Barcode formats
Code 128, Code 39, EAN-13, QR codes and more.
Custom label sizes
Set dimensions to match your label stock.
Your JSON fields
Product names, SKUs, prices, lot numbers and custom data.
PDF print workflow
Download a PDF for your viewer and configured printer driver. Test your stock and settings.
Build label PDFs with the API
Tutorials for batch jobs, templates, spreadsheets, automation tools and error handling.
- Generate Barcode Label PDFs from JSON with an APICreate a reusable label template, send product data and copy counts, then check the batch status and download your barcode label PDF.
- Choosing a PDF Generation API for Barcode Label BatchesCompare Gookit, PDFMonkey, CraftMyPDF, APITemplate.io, PDF Generator API and SheetsToLabels against a concrete label workflow.
- Generate Barcode Label PDFs from CSV DataConvert names, text SKUs and copy counts from CSV into JSON, then generate and check a batch label PDF.
- Design a Reusable Label Template for JSON-to-PDF OutputBind a label layout to product fields, save it once, and reuse it for new data and copy counts.
- Turn ERP or WMS Records into Barcode Label PDFsMap receiving records and copy counts to a saved label template, generate a PDF, and return it to the right warehouse station.
- Generate Label PDFs with an AI Agent and MCPUse Gookit MCP tools to inspect templates, submit a known label batch, and query its completed PDF job.
- Generate Barcode Label PDFs from Airtable RecordsMap an Airtable record to a Gookit label template, save its print job ID, and attach the completed PDF.
- Generate Barcode Label PDFs from Google SheetsSelect product rows in Google Sheets, preserve text SKUs, submit a label batch, and save the completed PDF to Drive.
- Generate Barcode Label PDFs in n8nImport a workflow that submits one label batch, checks its job, waits between polls, and downloads a PDF as binary data.
- Generate Bulk QR Code Labels from JSONBind a QR code to each record, set copy counts, and generate a PDF you can inspect before printing.
- Generate Fixed-Layout Name Badges with a Label APICreate a 90 by 60 mm badge with a name, organization and QR identifier, then generate a small PDF batch.
- Generate Label PDFs for Sheet and Thermal LayoutsChoose roll or sheet geometry, check label counts against PDF pages, and validate the file before printing on real stock.
- Generate Label PDFs with Make HTTP ModulesBuild a Make scenario that submits a JSON label batch, saves the job ID, checks its status, and downloads the completed PDF.
- Label API Errors, Retries, Job Limits, and PDF RetentionDecide whether to fix a request, check an existing job, wait for capacity, or download a completed PDF without accidentally submitting it twice.
Gookit Label API pricing
One monthly API plan
$29 USD / month. Unlimited monthly output, with clear job and rate limits.
Before you build
Can I use the API if I already use BarcodeMan?
Yes. Shopify merchants start in BarcodeMan → Settings → Open API. Independent developers use a Gookit developer account. Merchant and developer keys belong to separate access paths; confirm the available path for other BarcodeMan platforms with support.
Is this a shipping label API?
No. Gookit Label API is for product and inventory labels: SKUs, prices, barcodes, QR codes, lot numbers, bin locations, and other data from your system. It does not buy postage or create carrier shipping labels.
Do I need Shopify or Wix?
No. The API is platform-agnostic. If your application can send an HTTPS request with JSON, it can generate labels with Gookit Label API.
Do I need to design a template before my first request?
Yes. Create and save a reusable template first, then send its templateId with each print request. The visual editor can start from a paper preset and a designed layout.
Which barcode formats are supported?
Gookit Label API supports common product and inventory formats including Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, GS1-128, ISBN, and QR codes.
Which printers can I use?
The API returns PDF files for your existing print workflow. Match the template dimensions to your stock, print at Actual Size, and test the output with your printer and scanner before increasing volume.
Try it with your own data
Eligible new accounts receive 2,000 production labels once.