Adobe Suite Assets API

Information for assets, typically images or videos.

Operations 12

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

PUT /v2/catalogs/{catalog_id}/assets/{asset_id} Create a Lightroom asset with initial metadata · Create asset #
Ask an LLM
“What's the first step to add a new photo to a Lightroom catalog through the API?”
“Can I choose the asset ID myself when creating a Lightroom asset?”
Tell an agent
Create asset {asset_id} in catalog {catalog_id} with import metadata {payload}.
Create a {subtype} asset {asset_id} in Lightroom catalog {catalog_id}.
GET /v2/catalogs/{catalog_id}/assets/{asset_id} Get a Lightroom catalog asset · Get a catalog asset #
Ask an LLM
“How do I read the details of one photo in my Lightroom catalog?”
“Can I tell whether an asset's renditions are invalid because it was edited?”
Tell an agent
Show asset {asset_id} from catalog {catalog_id}.
Check if the renditions for Lightroom asset {asset_id} in {catalog_id} are still valid.
GET /v2/catalogs/{catalog_id}/assets List assets in a Lightroom catalog · Retrieve assets #
Ask an LLM
“Which photos in my Lightroom catalog were captured within a certain date range?”
“Can I find catalog assets by the SHA256 hash of the original file?”
Tell an agent
List assets in catalog {catalog_id} captured after {captured_after}.
Find assets in {catalog_id} whose original has hash {sha256}.
PUT /v2/catalogs/{catalog_id}/assets/{asset_id}/master Upload an asset's original file · Create an asset original file #
Ask an LLM
“How do I upload the original image file for a Lightroom asset?”
“Can I upload a file larger than 200 MB in parts using Content-Range?”
Tell an agent
Upload the original file for asset {asset_id} in catalog {catalog_id}.
Upload byte range {range} of the original for asset {asset_id} in {catalog_id}.
POST /v2/catalogs/{catalog_id}/assets/{asset_id}/renditions Generate renditions for a Lightroom asset · Generate renditions for an original file #
Ask an LLM
“How can I get Lightroom to regenerate a fullsize or 2560 rendition after an edit?”
“How long do generated renditions stick around before they're deleted?”
Tell an agent
Generate {types} renditions for asset {asset_id} in catalog {catalog_id}.
Kick off a fullsize rendition build for Lightroom asset {asset_id} in {catalog_id}; types {types}.
GET /v2/catalogs/{catalog_id}/assets/{asset_id}/renditions/{rendition_type} Download an asset rendition · Get latest asset rendition #
Ask an LLM
“Can I download a thumbnail or fullsize rendition of a Lightroom photo?”
“Why would fetching a 2560 rendition return 404?”
Tell an agent
Download the {rendition_type} rendition of asset {asset_id} in catalog {catalog_id}.
Get the latest thumbnail for asset {asset_id} in {catalog_id} as rendition {rendition_type}.
PUT /v2/catalogs/{catalog_id}/assets/{asset_id}/xmp/develop Upload or copy XMP develop settings for an asset · Create asset external xmp develop setting file #
Ask an LLM
“How do I attach an XMP develop settings file to a Lightroom asset?”
“Can I copy the develop settings from one asset to another?”
Tell an agent
Upload an XMP develop settings file for asset {asset_id} in catalog {catalog_id}.
Copy develop settings from {file_href} onto asset {asset_id} in {catalog_id}.
GET /v2/catalogs/{catalog_id}/assets/{asset_id}/xmp/develop Download an asset's XMP develop settings · Get latest asset external xmp develop setting #
Ask an LLM
“Where can I read the external XMP develop settings file for a Lightroom asset?”
“Can I fetch the latest develop settings saved for a photo?”
Tell an agent
Download the XMP develop settings for asset {asset_id} in catalog {catalog_id}.
Get the latest develop settings file of {asset_id} from {catalog_id}.
POST /assets Get a pre-signed URL to upload a PDF Services asset · Get upload pre-signed URI #
Ask an LLM
“How do I upload a document to PDF Services before running an operation on it?”
“How long is the pre-signed upload URL valid?”
Tell an agent
Get a pre-signed upload URL for a {mediaType} file.
Create a new PDF Services asset and give me the URL to upload its content.
GET /assets/{assetId} Get a pre-signed URL to download an asset · Get download pre-signed URI #
Ask an LLM
“How do I download the output file of a PDF Services job?”
“Can I get a direct download link for a stored asset?”
Tell an agent
Give me a download link for PDF Services asset {assetId}.
Fetch the one-hour pre-signed download URL for stored asset {assetId}.
DELETE /assets/{assetId} Delete a stored PDF Services asset · Delete the asset from storage #
Ask an LLM
“Can I remove an uploaded document from PDF Services storage before it expires?”
“How do I delete a temporary asset from storage?”
Tell an agent destructive · confirm first
Delete PDF Services asset {assetId} from storage.
Remove uploaded asset {assetId} from the cloud storage before it expires.
GET /assets/{assetId}/metadata Get metadata for a stored asset · Get asset metadata #
Ask an LLM
“What metadata does PDF Services keep about a temporary asset I stored?”
“Can I check a stored asset's size or type without downloading it?”
Tell an agent
Show the metadata of stored PDF Services asset {assetId}.
Get the size and type metadata for temporary asset {assetId}.

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-assets-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-assets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Suite Assets API
  version: '1.0'
  description: 'Operations tagged Assets across 2 of this provider''s published API definitions: adobe-suite-lightroom-openapi.json, adobe-suite-pdf-services-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://lr.adobe.io/
- url: https://pdf-services-ue1.adobe.io
- url: https://pdf-services-ew1.adobe.io
tags:


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