Create a new pixel art canvas
Create a new pixel art canvas. Returns editing, manifest, full-spec, guide, and interactive-view URLs. Optionally pre-load base64 RGBA pixels. Full agent guide: https://pixelart.withzero.xyz/llms.txt
Answeringour last check, 2026-09-24
1 of 1checks answered this week
354 msmedian answer time
$0.01listed price per call
$0.01price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://agents.withzero.xyz/api/v1/pixelart/canvas
| Category | Everything else |
|---|---|
| Provider host | agents.withzero.xyz |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.01 | 354 ms |
Example input (from the provider)
{
"body": {
"loop": true
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"fps": {
"description": "Playback rate for animation consumers.",
"maximum": 60,
"minimum": 1,
"type": "integer"
},
"game": {
"additionalProperties": false,
"description": "Optional engine metadata: pivots, facing, root motion, clips, sockets, boxes, and events.",
"properties": {
"clips": {
"description": "Named animation ranges within this canvas.",
"items": {
"additionalProperties": false,
"properties": {
"fps": {
"maximum": 60,
"minimum": 1,
"type": "integer"
},
"fromFrame": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"loop": {
"type": "boolean"
},
"name": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"toFrame": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"required": [
"name",
"fromFrame",
"toFrame"
],
"type": "object"
},
"maxItems": 64,
"type": "array"
},
"defaultPivot": {
"additionalProperties": false,
"description": "Default render pivot shared by frames without an override.",
"properties": {
"x": {
"description": "Horizontal pixel coordinate from the left edge of the frame.",
"type": "number"
},
"y": {
"description": "Vertical pixel coordinate from the top edge of the frame.",
"type": "number"
}
},
"required": [
"x",
"y"
],
"type": "object"
},
"facing": {
"description": "Native facing direction of the authored art.",
"enum": [
"left",
"right",
"none"
],
"type": "string"
},
"frames": {
"additionalProperties": {
"additionalProperties": false,
"properties": {
"boxes": {
"description": "Gameplay geometry associated with this frame.",
"items": {
"additionalProperties": false,
"properties": {
"height": {
"exclusiveMinimum": 0,
"type": "number"
},
"kind": {
"enum": [
"hit",
"hurt",
"collision",
"interaction"
],
"type": "string"
},
"name": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"width": {
"exclusiveMinimum": 0,
"type": "number"
},
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"kind",
"x",
"y",
"width",
"height"
],
"type": "object"
},
"maxItems": 64,
"type": "array"
},
"durationMs": {
"description": "Per-frame duration override. Omit to use the clip or canvas FPS.",
"maximum": 60000,
"minimum": 1,
"type": "integer"
},
"events": {
"description": "Events emitted when playback enters this frame.",
"items": {
"additionalProperties": false,
"properties": {
"name": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"payload": {
"add