Sign In
Products
ZPL PreviewBarcode GeneratorImage → ZPLZPL cheat sheetLabel DesignerTemplate Gallery
Developers
API QuickstartAPI ReferenceMCP ServerBulk GenerationWebhooksSDKs & ExamplesLimitsOn-Premise
Solutions
Logistics & ShippingE-CommerceERP & WMSManufacturingRetailHealthcare & LaboratoryAll solutions
Tools
ZPL Diagnostics HubZPL DebuggerSize & DPI AnalyzerDPI ConverterBarcode fit calculatorShipping Label AnalyzerFont InspectorOrientation DebuggerCalibration AssistantPrinter Compatibility CheckerBarcode Readability CheckerPrinter Language DetectorThermal Printer Test PackZPL ToolsEPL ToolsTSPL ToolsCPCL ToolsAll ToolsGuidesPricing
Language
EnglishTürkçeDeutsch
HomeDevelopersLimits and Pricing

Limits and Pricing

Labelixa plan tiers, daily quotas, per-second request limits and request-size limits.

Plan tiers

PlanRateDaily opsOps/requestOn-premiseSupport response
Free3/s5,00050
Starter5/s25,000503 business days
Professional10/s100,0001001 business day
Business20/s250,000250same business day
Enterprise On-Premise20/sby contract250yessame business day

The free tier needs no key, and no plan watermarks the output. Paid plans raise the limits. Current tiers can be fetched with GET /v1/plans.

Support response is a commitment about how quickly we reply, not about how quickly an issue is resolved, and it is not an availability commitment: we publish no uptime SLA. See Terms of Service §24.5-24.6.

Quota rules

One operation is one rendered label — not the number of requests. If a single API call sends a multi-label ZPL (^PQ or consecutive ^XA...^XZ blocks), that call spends as much quota as the number of labels it produces.

The quota is daily and renews every day at 00:00 UTC. An annual customer pays upfront but the quota still renews every day.

If the remaining quota is less than the number of labels the request would produce, the request is rejected upfront — no half-work.

Unused quota does not roll over to the next day.

On the annual plan you pay 10 months for 12 (2 months free). The fee is charged upfront; the quota still renews every day and does not roll over.

When the quota runs out, requests are rejected with 429 and the X-Quota-Action header says what to do: yukselt — the only route now that add-on packs are gone.

Extra usage packs have been removed

Extra operation packs are no longer sold (30 August 2026). Once quotas became daily the packs stopped making sense: a pack would cover only a small part of one day, at a unit price many times the plan's. If the daily quota is not enough, the right answer is the next plan up — cheaper and permanent. The POST /v1/addons endpoint was not removed: it returns 410 Gone that says why and points to GET /v1/plans. A 404 would not tell an existing integration whether the address was wrong or the feature was withdrawn.

Request limits

LimitValue
Request bodyat most 1 MB
Commands per labelat most 20,000 (document total is free; multi-label documents are unaffected)
Label sizeat most 15 inches (width/height)
Print density (dpmm)6, 8, 12, 24
/v1/graphics imageat most 200 KB, 2000×2000 pixels
Barcode data lengthat most 1000 characters

When the quota or rate limit is exceeded, the API returns HTTP 429 and a Retry-After header.