Edit in GitHubLog an issue

Technical Usage Notes

This document has details about what's currently supported, limitations, and workarounds for the Photoshop API to help optimize your API implementations and understand service boundaries.

Known limitations

These are known limitations to the Photoshop APIs:

  • Multi-part uploads and downloads aren't yet supported.
  • All endpoints only support a single file input.
  • Error handling is a work in progress; you may not always see the most helpful error messages. Apologies.

Compatibility with Photoshop versions

  • The APIs will open any PSD created with Photoshop 1.0 or later.
  • When the API saves files as PSD, it will create PSDs compatible with the current version of Photoshop.
  • Regarding "maximize compatibility" referenced in the Photoshop file formats documentation, the APIs default to "yes".

About retries

For increased reliability and stability, there's a retry mechanism for all API calls:

  • The service will retry status codes of 429, 502, 503, 504 three times.
  • You should only retry requests that have a 5xx response code. This indicates a problem processing the request on the server. You shouldn't retry requests for any other response code.
  • Implement an exponential back-off retry strategy with three retry attempts.

Rate limits

To ensure equitable peak performance with Firefly APIs, Adobe places limits on the volume, frequency, and concurrency of API calls, and monitors API usage to proactively contact you and resolve any risks.

You may encounter an HTTP 429 "Too Many Requests" error if usage exceeds these limit. Use the 'retry-after' header to determine the number of seconds to wait before trying again.

These are the API usage limits:

General service limits

Hard limit

  • POST: 16 requests/3 secs or 320 requests/minute.
  • GET: 310 requests/3 secs.

Soft limit

  • POST: 15 requests/3 secs or 300 requests/minute.
  • GET: 300 requests/3 secs.

Remove background service limits

Hard limit

  • POST: 6 requests/3 secs.
  • GET: 1000 requests/3 secs.

Soft limit

  • POST: 2 requests/3 secs.
  • GET: 500 requests/3 secs.

Masking service limits

  • 60 requests/min.
  • 9000 requests/day.

Photoshop API supported fonts

This is a list of all of the currently supported Postscript fonts for Photoshop API's. Additionally the user can use any fonts they are authorized to access via Adobe Fonts. (Currently only available for OAuth tokens, service token support is forthcoming...)

AcuminVariableConcept
AdobeArabic-Bold
AdobeArabic-BoldItalic
AdobeArabic-Italic
AdobeArabic-Regular
AdobeDevanagari-Bold
AdobeDevanagari-BoldItalic
AdobeDevanagari-Italic
AdobeDevanagari-Regular
AdobeFanHeitiStd-Bold
AdobeGothicStd-Bold
AdobeGurmukhi-Bold
AdobeGurmukhi-Regular
AdobeHebrew-Bold
AdobeHebrew-BoldItalic
AdobeHebrew-Italic
AdobeHebrew-Regular
AdobeHeitiStd-Regular
AdobeMingStd-Light
AdobeMyungjoStd-Medium
AdobePiStd
AdobeSongStd-Light
AdobeThai-Bold
AdobeThai-BoldItalic
AdobeThai-Italic
AdobeThai-Regular
CourierStd
CourierStd-Bold
CourierStd-BoldOblique
CourierStd-Oblique
EmojiOneColor
KozGoPr6N-Bold
KozGoPr6N-Medium
KozGoPr6N-Regular
KozMinPr6N-Regular
MinionPro-Regular
MinionVariableConcept-Italic
MinionVariableConcept-Roman
MyriadArabic-Bold
MyriadArabic-BoldIt
MyriadArabic-It
MyriadArabic-Regular
MyriadHebrew-Bold
MyriadHebrew-BoldIt
MyriadHebrew-It
MyriadHebrew-Regular
MyriadPro-Bold
MyriadPro-BoldIt
MyriadPro-It
MyriadPro-Regular
MyriadVariableConcept-Italic
MyriadVariableConcept-Roman
NotoSansKhmer-Regular
NotoSansLao-Regular
NotoSansMyanmar-Regular
NotoSansSinhala-Regular
SourceCodeVariable-Italic
SourceCodeVariable-Roman
SourceSansVariable-Italic
SourceSansVariable-Roman
SourceSerifVariable-Roman
TrajanColor-Concept
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2025 Adobe. All rights reserved.