data-slots=heading, text
data-variant=centered
data-textColor=white
data-background=linear-gradient(135deg, #30186E 0%, #6432C8 100%)

UXP API Reference

The UXP API is the platform layer shared across UXP-enabled host applications: JavaScript, CSS, HTML, and Spectrum UI, plus modules for file system access, networking, storage, and entry points.

Learn the platform layer once, and it carries over everywhere. Each host application then adds its own DOM API on top - for documents, layers, sequences, and other host-specific objects - which is what you'll reach for once you're past the platform basics covered here.

data-slots=image, heading, text, links
data-repeat=4
data-width=100%
JavaScript

JavaScript

Core APIs for crypto, storage, networking, and file system access in plugins.
JavaScript reference
CSS

CSS

Selectors, pseudo-classes, media queries, and properties for panel layout.
CSS reference
HTML

HTML

Elements, attributes, and document structure for building consistent panel interfaces.
HTML reference
Spectrum

Spectrum UXP

Spectrum components for building interfaces that match the host application.
Spectrum reference

Host Application DOM APIs

Each host application layers its own DOM API for documents, layers, sequences, and other host-specific objects on top of the platform layer above.

data-slots=image, heading, text, links
data-repeat=4
data-width=100%
Photoshop

Photoshop

Imaging APIs for documents, layers, selections, and Camera Raw.
Photoshop API
InDesign

InDesign

Layout APIs for documents, pages, stories, styles, and frames.
InDesign API
Premiere

Premiere

Video APIs for projects, sequences, tracks, source media, markers, and exports.
Premiere API
Media Encoder

Media Encoder

Encoding APIs for presets, codecs, render queues, output settings, and exports.
Media Encoder API

Known Issues

Exact support can vary by host application and UXP version. See Known Issues for documented platform-level limitations and workarounds.

Version Details and Change Log

Track which UXP version ships in each host application, and what's new, changed, or fixed in each release.

data-slots=image, heading, text, links
data-repeat=2
data-width=100%
Version Details

Version Details

Which UXP version ships in each host application, plus the ECMAScript and React versions it supports.
View version details
Change Log

Change Log

What's new, changed, deprecated, and fixed in each UXP release across supported hosts.
View the change log