Upload image

Add an image to your Media Library from a URL, to use on products.

MCP tool printify_write → upload_image

write

Uploads an image from a public URL to your Printify Media Library and returns its ID, size and type. Reuse the ID on any product. It reaches no customer and you can archive the image later, so it runs without asking first.

Parameters

Parameters: upload_image
NameTypeDescription
file_name string required string Name shown in the Media Library.
url string required string Public URL of the image.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "printify_write",
    "arguments": {
      "operation": "upload_image",
      "arguments": {
        "file_name": "file name",
        "url": "https://example.com"
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "image_id": "5d39b159e7c48c000728c89f",
    "file_name": "night-owl.png",
    "width": 4000,
    "height": 4000,
    "mime_type": "image/png"
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.