Adobe Suite Photoshop API

The Photoshop API from Adobe Suite — 17 operation(s) for photoshop.

Operations 17

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /sensei/cutout Remove the background from an image · Remove Background #
Ask an LLM
“How do I remove the background from a product photo automatically?”
“Can the Photoshop API return a transparent PNG cutout of the main subject?”
Tell an agent
Remove the background from this image and save a PNG cutout.
Cut out the subject of my photo so it has a transparent background.
POST /sensei/mask Generate a subject mask for an image · Create Mask #
Ask an LLM
“Can I get a black and white mask of the main subject instead of a cutout?”
“What does the create mask job output for an image?”
Tell an agent
Create a mask PNG of the subject in this image.
Generate a selection mask for the foreground of my photo.
GET /sensei/status/{jobId} Check a background removal or mask job · Get the status of a job for Remove Background and Create Mask #
Ask an LLM
“Is my remove-background job finished yet?”
“Where do I find the output of a create-mask job once it completes?”
Tell an agent
Check the status of cutout or mask job {job}.
Get the result of background removal job {job}.
POST /pie/psdService/renditionCreate Render a PSD to other image formats · Create renditions #
Ask an LLM
“Can I convert a PSD into JPEG or PNG renditions?”
“Which output formats can I render a Photoshop document to?”
Tell an agent
Create JPEG and PNG renditions of this PSD.
Render my Photoshop file as a flattened PNG.
POST /pie/psdService/actionJSON Play back Photoshop actions in actionJSON · Execute actionJSON #
Ask an LLM
“Can I run Photoshop actions described as actionJSON instead of an .atn file?”
“What is actionJSON playback in the Photoshop API?”
Tell an agent
Apply these actionJSON steps to my image.
Run the actionJSON commands against this PSD and save the output.
POST /pie/psdService/actionJsonCreate Convert an .atn action file to actionJSON · Create actionJSON #
Ask an LLM
“How can I turn my recorded .atn action file into actionJSON?”
“Is there a way to see the actionJSON equivalent of a Photoshop action set?”
Tell an agent
Convert this .atn action file to actionJSON.
Generate actionJSON from my recorded Photoshop actions.
POST /pie/psdService/smartObject Replace a smart object in a PSD · Replace Smart Object #
Ask an LLM
“Can I swap the embedded smart object in a PSD mockup with a new image?”
“How do I batch replace smart objects in templates and export renditions?”
Tell an agent
Replace the smart object in this PSD with my new artwork.
Swap the embedded smart object layer and save a new PSD.
POST /pie/psdService/photoshopActions Run Photoshop .atn actions on an image · Execute Photoshop Actions #
Ask an LLM
“Can I apply my recorded Photoshop actions file to images in the cloud?”
“Which image edits can be automated with an .atn actions file?”
Tell an agent
Run my .atn Photoshop actions on this image.
Apply the recorded action set to the photo and save the result.
POST /pie/psdService/productCrop Crop an image tightly around the product · Execute Product Crop #
Ask an LLM
“Can the API crop product photos around the subject with padding?”
“What does product crop do to an e-commerce image?”
Tell an agent
Crop this product photo around the product.
Run product crop on my image with some padding around the item.
POST /pie/psdService/depthBlur Apply a depth blur effect to an image · Execute Depth Blur #
Ask an LLM
“Can I blur the background of a photo to simulate depth of field?”
“Is there a neural depth blur filter available through the API?”
Tell an agent
Apply depth blur to the background of this image.
Add a shallow depth-of-field blur to my photo.
POST /pie/psdService/text Edit text layers in a PSD · Edit text layers #
Ask an LLM
“Can I change the wording or font of text layers in a PSD?”
“Which text layer properties can be edited through the Photoshop API?”
Tell an agent
Change the text in the headline layer of this PSD.
Update the text layers in my template and export a PNG.
POST /pie/psdService/documentOperations Apply document and layer edits to a PSD · Apply psd edits #
Ask an LLM
“Can I add, move or delete layers in an existing PSD?”
“What document-level edits like resize or crop can I apply to a PSD?”
Tell an agent
Apply these layer edits to my PSD and save it.
Resize this Photoshop document and add a new layer.
POST /pie/psdService/documentCreate Create a new PSD document · Create a new psd #
Ask an LLM
“Can I create a blank PSD from scratch with layers through the API?”
“What canvas settings can I choose for a brand-new Photoshop document?”
Tell an agent
Create a new PSD with these layers.
Make a blank Photoshop document and save it as a PSD.
POST /pie/psdService/artboardCreate Create an artboard in a PSD · Create an artboard #
Ask an LLM
“How do I build a PSD with multiple artboards?”
“Can I combine several images into artboards in one document?”
Tell an agent
Create an artboard PSD from these images.
Add artboards to a new Photoshop document.
GET /pie/psdService/status/{jobId} Check a PSD editing job's status · Get the status of a job #
Ask an LLM
“Has my rendition, smart object or text edit job finished?”
“Where do I get output links for a completed PSD editing job?”
Tell an agent
Check the status of PSD job {job}.
Get the outputs of rendition or edit job {job}.
POST /pie/psdService/documentManifest Get a PSD's layer manifest · Get manifest #
Ask an LLM
“What layers and metadata are inside a PSD file?”
“Can I inspect a Photoshop document's layer tree without opening it?”
Tell an agent
Get the manifest of this PSD.
List the layers and document metadata in my Photoshop file.
GET /pie/psdService/status/{jobid} Check a PSD manifest job's status · Get the status of a job for documentManifest #
Ask an LLM
“Is the manifest for my PSD ready yet?”
“Where can I read the layer information once a manifest job completes?”
Tell an agent
Check the status of manifest job {job}.
Fetch the finished document manifest for job {job}.

Documentation

📖
Documentation
https://developer.adobe.com/photoshop/api/docs/
📖
Authentication
https://developer.adobe.com/developer-console/docs/guides/authentication/
📖
Documentation
https://developer.adobe.com/lightroom/api/docs/
📖
Documentation
https://developer.adobe.com/illustrator/api/docs/
📖
Documentation
https://developer.adobe.com/indesign/docs/
📖
Documentation
https://developer.adobe.com/document-services/docs/overview/pdf-services-api/
📖
Documentation
https://developer.adobe.com/document-services/docs/overview/pdf-extract-api/
📖
GettingStarted
https://developer.adobe.com/document-services/docs/overview/pdf-extract-api/gettingstarted/
📖
Documentation
https://developer.adobe.com/document-services/docs/overview/pdf-accessibility-auto-tag-api/
📖
Documentation
https://developer.adobe.com/analytics-apis/docs/
📖
APIReference
https://developer.adobe.com/analytics-apis/docs/2.0/
📖
Documentation
https://developer.adobe.com/firefly-services/docs/
📖
APIReference
https://developer.adobe.com/firefly-services/docs/api/
📖
Documentation
https://developer.adobe.com/audio-video-firefly-services/
📖
GettingStarted
https://developer.adobe.com/audio-video-firefly-services/getting-started/
📖
Documentation
https://developer.adobe.com/creative-cloud-libraries/docs/
📖
APIReference
https://developer.adobe.com/creative-cloud-libraries/docs/api/
📖
Documentation
https://developer.adobe.com/express/embed-sdk/docs/guides/
📖
APIReference
https://developer.adobe.com/express/embed-sdk/docs/v4/
📖
GettingStarted
https://developer.adobe.com/express/embed-sdk/docs/guides/quickstart/
📖
Documentation
https://developer.adobe.com/experience-platform-apis/
📖
GettingStarted
https://experienceleague.adobe.com/en/docs/experience-platform/landing/platform-apis/api-guide
📖
Documentation
https://developer.adobe.com/marketo-apis/
📖
Authentication
https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/rest/authentication
📖
Documentation
https://developer.adobe.com/commerce/docs/
📖
GettingStarted
https://developer.adobe.com/commerce/webapi/get-started/
📖
Documentation
https://developer.adobe.com/experience-cloud/cloud-manager/
📖
Documentation
https://developer.adobe.com/journey-optimizer-apis/
📖
Documentation
https://developer.adobe.com/workfront-apis/
📖
Documentation
https://developer.adobe.com/firefly-services/docs/substance3d/
📖
Documentation
https://developer.adobe.com/data-collection-apis/
📖
Documentation
https://developer.adobe.com/adobe-status/
📖
Documentation
https://developer.adobe.com/vip-marketplace/

Specifications

Other Resources

🔗
Pricing
https://developer.adobe.com/document-services/pricing/
🔗
SDKs
https://developer.adobe.com/document-services/docs/overview/pdf-services-api/sdks/
🔗
ReleaseNotes
https://developer.adobe.com/document-services/docs/overview/pdf-services-api/releasenotes
🔗
Guides
https://developer.adobe.com/analytics-apis/docs/2.0/guides/
🔗
Guides
https://developer.adobe.com/firefly-services/docs/guides/
🔗
Usage Notes
https://developer.adobe.com/audio-video-firefly-services/getting_started/usage/
🔗
Overview
https://developer.adobe.com/creative-cloud-libraries/docs/overview/
🔗
Integration Guide
https://developer.adobe.com/creative-cloud-libraries/docs/integrate/
🔗
API Fundamentals
https://experienceleague.adobe.com/en/docs/experience-platform/landing/platform-apis/api-fundamentals
🔗
Developer Guide
https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/home
🔗
REST API
https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/rest/rest-api
🔗
REST API
https://developer.adobe.com/commerce/webapi/rest/
🔗
GraphQL API
https://developer.adobe.com/commerce/webapi/graphql-api/
🔗
REST API Reference
https://developer.adobe.com/commerce/webapi/reference/rest/paas/
🔗
GraphQL
https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/graphql/adobe-suite-graphql.md
🔗
Webhooks
https://developer.adobe.com/experience-cloud/cloud-manager/guides/getting-started/create-event-integration/
🔗
StatusPage
https://status.adobe.com/

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/adobe-suite:adobe-suite-photoshop-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

adobe-suite-photoshop-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: documentation Photoshop API
  description: API Documentation
  version: '1.0'
servers:
- url: https://image.adobe.io
security: []
tags:


# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adobe-suite/refs/heads/main/openapi/adobe-suite-photoshop-api-openapi.yml