Adobe InDesign API

The Adobe InDesign API allows developers to automate document layout and publishing workflows through scripting and UXP plugins. It exposes InDesign's document model for tasks such as batch exporting, template population, and preflight automation. The API supports JavaScript, AppleScript, and VBScript as well as the newer UXP plugin architecture.

API entry from apis.yml

apis.yml Raw ↑
name: Adobe InDesign API
description: The Adobe InDesign API allows developers to automate document layout and publishing workflows
  through scripting and UXP plugins. It exposes InDesign's document model for tasks such as batch exporting,
  template population, and preflight automation. The API supports JavaScript, AppleScript, and VBScript
  as well as the newer UXP plugin architecture.
image: https://www.adobe.com/content/dam/cc/icons/indesign.svg
humanURL: https://developer.adobe.com/indesign/
baseURL: https://indesign-api.adobe.io
tags:
- Documents
- InDesign
- Layout
- Publishing
properties:
- type: Documentation
  url: https://developer.adobe.com/indesign/uxp/
- type: Authentication
  url: https://developer.adobe.com/developer-console/docs/guides/authentication/
contact:
- FN: Adobe Developer Support
  url: https://developer.adobe.com/support/
aid: adobe-creative-suite:indesign-api