API Playground

Test Viewst Public API endpoints interactively. Configure your API key in Settings first.

No API key configured. Click Settings in the navbar to add your key.

Upload TIFF
POST
Upload a TIFF file for processing. Returns projectId, creativeId, and editor URL. Only multi-layer TIFF is supported by this endpoint; for PDFs use /wizard/v1/export/parse-pdf (see note below).

Accepted: TIFF (.tif, .tiff) up to 100 MB. Files failing TIFF magic-byte validation are rejected with 400 INVALID_TIFF_MAGIC_NUMBERS.

Not accepted by this endpoint: .pdf (use /wizard/v1/export/parse-pdf), .psd, .ai, .svg.

How to handle PDFs — use the parse-pdf endpoint

PDFs are parsed by a separate synchronous endpoint that returns creative JSON (no project is created):

POST /wizard/v1/export/parse-pdf
Authorization: Bearer viewst_live_<hex>
Content-Type: multipart/form-data

file=@source.pdf
teamId=<team-uuid>
organizationId=<org-uuid>

Response: { creativeJson, durationMs }. Unlike /upload for TIFF, no project or creative records are created — the caller is responsible for persisting the parsed result.

Webhook Tester

Set your API key in Settings to send requests.

cURL Command
curl -X POST 'https://api.viewst.com/api/v1/public/upload' \
  -H 'Authorization: Bearer <YOUR_API_KEY>'