Measured endpoints
Live-account PixelLab costs, payloads, limits, and open questions.
Every cost here was measured against a live Tier 2 account, not read from documentation. Where a figure came from docs rather than a meter, it says so.
Source of truth for shapes: https://api.pixellab.ai/v2/openapi.json
(79 paths, 56 of them POST). A concise index lives at GET /v2/llms.txt.
Auth is one long-term key for everything: Authorization: Bearer $PIXELLAB_API_KEY.
Endpoint families
pixelkiln uses the single images and objects families.
Single-image generators, measured
The endpoints that produce one standalone image.
Post-processing utilities, measured
Five endpoints take an image in and give one back.
Cleanup tier, measured
/reduce-colors and /correct-pixelart are a separate tier from the five utilities above (PixelLab's own OpenAPI tag: Cleanup), synchronous, and confirmed at a flat 0.1 generation…
Image to Pixel Art Pro Flash, measured
POST /image-to-pixelart-pro-flash (added in PixelLab 0.4.128, October 2026) converts a photo, painting, or render into pixel art.
October 2026 Pro price cut
PixelLab 0.4.128 (October 2026) cut every Pro tool's price ladder from 20/25/40 to 10/15/25 generations.
VFX workbench (MCP only), measured
Create VFX shipped in PixelLab 0.4.128 as a web tool (pixellab.ai/create-vfx).
VFX artist (POST /vfx), measured once
PixelLab 0.4.130 added "Create VFX" to the REST API: an effects artist (the website's VFX creator) that builds an effect from a plain-language description, renders it, checks it…
Normal map (POST /normal-map), measured once
PixelLab 0.4.130.
Tilesets: measured once per kind
Called out separately because these are the most capable endpoints for level art and they are relevant to the disc-golf game.
Standalone isometric tile: schema documented, cost measured once
POST /create-isometric-tile (+ GET/DELETE /isometric-tiles/{tileid}) is a third, separate path to isometric content, distinct from both create-tiles-pro's tiletype: "isometric"…
UI panels: one endpoint, schema documented, cost unverified
POST /create-ui-asset (+ GET/DELETE /ui-assets/{id}, GET /ui-assets) is wrapped by pixelkiln's uiAsset generator (docs/GENERATORS.md).
Recipes
Lock a palette.
Candidates
Only create-1-direction-object returns multiple candidates, and the count is derived from size, and cannot be requested.
Object lifecycle
1dir and 8dir objects persist with stable public URLs.
Limits and billing
Submissions must be >2s apart.
Not yet explored
Listed so the gaps are known rather than assumed away.
Characters, measured
Standard bases draw on a canvas 28px larger than imagesize (64 → 92, 104 → 132).
Reproducing these numbers
The count lives at subscription.generations, not at the top level.
The whole reference is one Markdown file: docs/ENDPOINTS.md.
