| Constraint | Value |
|---|
| Accepted formats | PNG, JPEG, GIF, WebP, SVG |
| Max file size | 10 MB per image |
| Source options | Local file, URL paste, drag & drop, stock images |
| Format | Notes |
|---|
| PNG | Lossless; supports transparency |
| JPEG | Lossy; configurable quality (0–100%) |
| WebP | Lossy/lossless; smaller file size than PNG/JPEG |
| PDF | Vector-friendly for print |
| Scale | Output resolution |
|---|
| 1× | Canvas size in px |
| 2× | Double the canvas dimensions |
| 3× | Triple |
| 4× | Quadruple |
DPI is chosen from a fixed set of three options — there is no free-form DPI entry. Both the Generate dialog and a canvas’s Export DPI setting (New Canvas dialog and Canvas Settings panel) offer the same choices:
| DPI | Use |
|---|
| 96 | Screen / Web (default for pixel canvases) |
| 150 | Draft Print |
| 300 | Standard Print (default for print canvases) |
Higher DPI increases the output pixel count proportionally.
| Constraint | Value |
|---|
| Minimum width / height | 100 px |
| Maximum width / height | 4096 px |
| Constraint | Value |
|---|
| Undo steps | 50 (oldest discarded when limit reached) |
| Constraint | Value |
|---|
| Formats | PNG, JPEG, WebP, PDF |
| URL shape | https://img.zandovi.com/s/{token}.{ext} |
| Retention | Plan-dependent — see the Plans page (/plans) |
| Max active links | Plan-dependent — see the Plans page (/plans) |
| Access control | None — anyone holding the URL can open it |
| Edge cache | Up to 5 minutes; revoking purges it |
| After expiry | The image is deleted and the URL stops resolving |
See Public Share Links.
| Constraint | Value |
|---|
| Rows per job | Plan-dependent: Free 25 · Personal 100 · Studio 200 · Team 300 · Business & Enterprise 400 |
| Templates per job | 1 |
| Concurrent active jobs | 2 per account |
| Result download URL validity | 1 hour — re-request for a fresh URL |
| Result archive retention | 30 days from job completion, then 410 BATCH_RESULT_EXPIRED |
Idempotency-Key length | Max 255 characters |
| Filename pattern length | Max 255 characters |
callbackUrl length | Max 2048 characters, https only |
| Completion callback attempts | 5 over roughly 15 minutes, 10-second timeout each |
| Failures inlined on the status response | First 5 — the rest via GET /batch-jobs/{jobId}/items |
| List & items page size | Max 100 |
See Batch Rendering and Completion Callbacks.
| Constraint | Value |
|---|
| Max keys per member | 5 (each member has their own limit within a workspace) |
| Key visibility | Shown once on creation; store securely |
| Constraint | Value |
|---|
| Minimum element size | 75 × 75 px (100 × 100 recommended) |
| Recommended quiet zone | 4 modules (use Print Safe button) |
| Constraint | Value |
|---|
| Minimum width | 100 px |
| Minimum height | 40 px |
| Constraint | Value |
|---|
| Available Google Fonts | 47 curated fonts |
| Font size range (manual) | 8–200 px |
| Font size range (Auto-Fit) | 4–500 px |