# StableDesign Asset Upload

> StableDesign Asset Upload is a paid API for AI agents from stabledesign.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Upload an image or file asset to the StableDesign (Canva-backed) platform for use in design projects, paid via x402 micropayment.

## Facts

- Endpoint: POST https://stabledesign.vercel.app/api/assets/upload?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stabledesign-asset-upload-26149612
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4l_CI_9jyq5LoZaG5bSnY

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability stabledesign-asset-upload-26149612 -d '<json body>'
```

Example prompt: Upload my company logo file 'morning_bloom_logo.png' to StableDesign so I can use it in a new poster design — it's a PNG image of my coffee shop branding.

## When to prefer this

Use this endpoint when you need to upload a custom image or media file to the StableDesign/Canva workspace before creating or editing designs that reference that asset. Prefer this over alternatives when you are building an automated design pipeline that requires custom brand assets and are already using the StableDesign API ecosystem with x402 micropayments.

## Known failure modes

- Invalid or missing file payload returns 400 Bad Request
- Unsupported file format rejected by the API
- Payment failure or insufficient USDC balance causes 402 Payment Required
- File size exceeds platform limit returns error
- Missing required multipart form fields cause validation failure
- Canva backend unavailability causes 502 or 503 error

## How this service works

Pay-per-call Canva design API via MPP micropayments. Create, list, export designs and upload assets.

## Output

Returns a confirmation of the uploaded asset including an asset ID and/or URL that can be referenced when creating or editing designs on the StableDesign platform. A $0.01 USDC micropayment is charged per call via x402.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri"
  },
  "name": {
   "type": "string",
   "maxLength": 50,
   "minLength": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stabledesign-asset-upload-26149612/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stabledesign.vercel.app](https://www.zero.xyz/host/stabledesign.vercel.app/llms.txt)
