---
title: "Save to My Media (permanent)"
method: POST
path: "/media/save"
---

# Save to My Media (permanent)

`POST /media/save`

## Request

- Base URL: `https://pixeldojo.ai/api/v1`
- URL: `https://pixeldojo.ai/api/v1/media/save`
- Auth: HTTP bearer

Save a result into My Media permanently ("save this to my library"). It passes the same content-safety check as every save on the site before the file is re-hosted on the permanent CDN; unsaved API outputs are deleted 1 hour after the job completes. Accepts URLs from PixelDojo and known provider CDNs only.

## Request body

- object
  - `url` string, uri, required
  - `prompt` string
  - `tool_name` string
  - `modality` 'image' | 'video' | 'audio'
  - `job_id` string

## Response `200`

Saved item

- object
  - `saved` boolean, required
  - `id` string, required
  - `url` string, required
  - `kind` 'image' | 'video', required

## Other responses

- `400`: Validation error
- `401`: Unauthorized

---

[API](https://skmtc.dev/pixeldojo/apis/pixeldojo-api.md) · [All operations](https://skmtc.dev/pixeldojo/apis/pixeldojo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pixeldojo/apis/pixeldojo-api/revisions/a079cd502a93?raw)
