Adobe Premiere Pro website screenshot

Adobe Premiere Pro

APIs for Adobe Premiere Pro, a professional video editing software that enables programmatic access to video editing, project management, and content creation workflows.

2 APIs 6 Features
AdobeAutomationCreative CloudMediaPremiere ProVideo EditingVideo Production

APIs

Adobe Premiere Pro API

Adobe Premiere Pro extension APIs using UXP (Unified Extensibility Platform) and CEP (Common Extensibility Platform) for building plugins and panels that automate video editing ...

Adobe Creative Cloud Libraries API

REST API for accessing and managing Adobe Creative Cloud Libraries that store shared design assets (colors, graphics, fonts, brushes, patterns, and videos) for use across Adobe ...

Collections

Arazzo Workflows

Adobe Premiere Add Element to Creative Cloud Library

Create a library, add an element to it, then read the element back.

ARAZZO

Adobe Premiere Catalog Creative Cloud Library Elements

Resolve a library then list a page of its elements.

ARAZZO

Adobe Premiere Fetch Library Element Representation

Resolve an element then fetch one of its representations by id.

ARAZZO

Adobe Premiere Find or Create Creative Cloud Library

Search libraries by name and reuse the match, or create one when none exists.

ARAZZO

Adobe Premiere Provision Creative Cloud Library

Create a Creative Cloud Library and read it back to confirm it exists.

ARAZZO

Adobe Premiere Purge Creative Cloud Library

List a library's elements, delete the first one, then delete the library.

ARAZZO

Adobe Premiere Rename and Verify Creative Cloud Library

Read a library, update its name, then read it back to confirm the change.

ARAZZO

Pricing Plans

Rate Limits

Adobe Premiere Rate Limits

5 limits

RATE LIMITS

FinOps

Features

UXP Plugin Development

Build next-generation Premiere Pro plugins using the Unified Extensibility Platform (UXP) with modern HTML, CSS, and JavaScript.

CEP Panel Integration

Create custom workspace panels using Common Extensibility Platform (CEP) with HTML, CSS, and JavaScript for legacy support.

C++ SDK Extensions

Build powerful low-level integrations with codec support, custom effects, and hardware communication using the C++ SDK.

Creative Cloud Libraries Access

Programmatically access and manage shared design assets including colors, graphics, fonts, and video via REST API.

Workflow Automation

Automate complex video editing tasks, batch processing, and project management within Premiere Pro.

Third-Party Integration

Integrate Premiere Pro with external media asset management systems, hardware controllers, and cloud services.

Use Cases

Automated Caption Generation

Build plugins that automatically generate and insert captions into video timelines using speech-to-text APIs.

Media Asset Management Integration

Connect Premiere Pro to MAM systems for automated ingest, proxy workflows, and metadata management.

Custom Branding Panel

Create workspace panels that surface brand-approved assets from Creative Cloud Libraries directly in Premiere Pro.

Batch Video Export

Automate batch export of sequences to multiple formats and destinations using CEP scripting.

AI-Powered Editing

Integrate AI/ML services for automatic cut detection, scene analysis, and intelligent timeline assembly.

Hardware Controller Integration

Connect editing consoles, color grading hardware, and custom input devices to Premiere Pro workflows.

Integrations

Adobe After Effects

Deep integration with After Effects for motion graphics and VFX roundtrip workflows via Dynamic Link.

Adobe Audition

Send audio clips and sequences to Audition for advanced audio editing and roundtrip import.

Frame.io

Real-time collaboration and review workflows integrated directly into Premiere Pro via Frame.io panel.

Boris FX

Visual effects and motion graphics plugins including Sapphire, Continuum, and Mocha Pro.

Maxon Cinema 4D

Motion graphics and 3D rendering integration for titles and compositing.

Avid Media Composer

AAF and project interchange for cross-platform editorial workflows.

Iconik

Cross-cloud file sharing and collaboration for media asset management.

Semantic Vocabularies

Adobe Premiere Creative Cloud Libraries Context

11 classes · 12 properties

JSON-LD

API Governance Rules

Adobe Premiere Pro API Rules

27 rules · 16 errors 11 warnings

SPECTRAL

JSON Structure

Creative Cloud Libraries Element Structure

6 properties

JSON STRUCTURE

Creative Cloud Libraries Library Structure

6 properties

JSON STRUCTURE

Creative Cloud Libraries Links Structure

1 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
📰
Blog
Blog
💬
Support
Support
🌐
Console
Console
👥
GitHubOrganization
GitHubOrganization
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
👥
YouTube
YouTube
🚀
GettingStarted
GettingStarted
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Adobe Creative Cloud Libraries API
  version: '1'
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://ims-na1.adobelogin.com/ims/authorize/v2
    accessTokenUrl: https://ims-na1.adobelogin.com/ims/token/v3
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Libraries
    type: folder
  items:
  - info:
      name: Adobe Premiere List Creative Cloud Libraries
      type: http
    http:
      method: GET
      url: https://cc-libraries.adobe.io/api/v1/libraries
      params:
      - name: orderBy
        value: ''
        type: query
        description: Sorting option for the response list.
      - name: start
        value: ''
        type: query
        description: The first result to include for a paged response, 0-based.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return.
    docs: Retrieve a paginated list of Creative Cloud Libraries accessible to the authenticated user.
  - info:
      name: Adobe Premiere Create a Creative Cloud Library
      type: http
    http:
      method: POST
      url: https://cc-libraries.adobe.io/api/v1/libraries
      body:
        type: json
        data: '{}'
    docs: Create a new Creative Cloud Library for the authenticated user.
  - info:
      name: Adobe Premiere Get a Creative Cloud Library
      type: http
    http:
      method: GET
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
    docs: Retrieve details of a specific Creative Cloud Library by ID.
  - info:
      name: Adobe Premiere Update a Creative Cloud Library
      type: http
    http:
      method: PATCH
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
      body:
        type: json
        data: '{}'
    docs: Update metadata of a Creative Cloud Library.
  - info:
      name: Adobe Premiere Delete a Creative Cloud Library
      type: http
    http:
      method: DELETE
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
    docs: Delete a Creative Cloud Library.
- info:
    name: Elements
    type: folder
  items:
  - info:
      name: Adobe Premiere List Library Elements
      type: http
    http:
      method: GET
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId/elements
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
      - name: start
        value: ''
        type: query
        description: The first result to include for a paged response.
      - name: limit
        value: ''
        type: query
        description: Maximum number of elements to return.
    docs: Retrieve a paginated list of elements within a Creative Cloud Library. Elements include colors, character styles,
      brushes, graphics, patterns, and videos.
  - info:
      name: Adobe Premiere Create a Library Element
      type: http
    http:
      method: POST
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId/elements
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
      body:
        type: json
        data: '{}'
    docs: Add a new element to a Creative Cloud Library.
  - info:
      name: Adobe Premiere Get a Library Element
      type: http
    http:
      method: GET
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId/elements/:elementId
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
      - name: elementId
        value: ''
        type: path
        description: Unique identifier of the element.
    docs: Retrieve details of a specific element in a Creative Cloud Library.
  - info:
      name: Adobe Premiere Delete a Library Element
      type: http
    http:
      method: DELETE
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId/elements/:elementId
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
      - name: elementId
        value: ''
        type: path
        description: Unique identifier of the element.
    docs: Remove an element from a Creative Cloud Library.
- info:
    name: Representations
    type: folder
  items:
  - info:
      name: Adobe Premiere Get an Element Representation
      type: http
    http:
      method: GET
      url: https://cc-libraries.adobe.io/api/v1/libraries/:libraryId/elements/:elementId/representations/:representationId
      params:
      - name: libraryId
        value: ''
        type: path
        description: Unique identifier of the library.
      - name: elementId
        value: ''
        type: path
        description: Unique identifier of the element.
      - name: representationId
        value: ''
        type: path
        description: Unique identifier of the representation.
    docs: Retrieve a specific representation or rendition of a library element.
bundled: true