Adobe Illustrator Application API
Access to the Illustrator application object, including preferences, version information, and global settings.
Access to the Illustrator application object, including preferences, version information, and global settings.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/adobe-illustrator:adobe-illustrator-application-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Adobe Illustrator Scripting Application API
description: The Adobe Illustrator Scripting API provides programmatic access to Illustrator's functionality through JavaScript, AppleScript, and VBScript. It allows developers to automate repetitive tasks, manipulate documents, select and edit text, generate art from data, and batch process files. Scripts can control nearly every aspect of Illustrator, from creating and modifying paths and shapes to managing layers, colors, and typography.
version: 29.0.0
contact:
name: Adobe Developer Support
url: https://developer.adobe.com/illustrator/
license:
name: Proprietary
url: https://www.adobe.com/legal/terms.html
x-logo:
url: https://www.adobe.com/favicon.ico
servers:
- url: https://localhost
description: Local Illustrator Application
tags:
- name: Application
description: Access to the Illustrator application object, including preferences, version information, and global settings.
paths:
/application:
get:
operationId: getApplication
summary: Adobe Illustrator Get Application Information
description: Returns information about the Illustrator application, including the version, build number, locale, and current preferences.
tags:
- Application
responses:
'200':
description: Application information retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/Application'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/application/preferences:
get:
operationId: getPreferences
summary: Adobe Illustrator Get Application Preferences
description: Returns the current application preferences, including general, type, units, guides, and smart guides preferences.
tags:
- Application
responses:
'200':
description: Preferences retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/Preferences'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
put:
operationId: updatePreferences
summary: Adobe Illustrator Update Application Preferences
description: Updates the application preferences with the provided values.
tags:
- Application
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Preferences'
responses:
'200':
description: Preferences updated successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/Preferences'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
Application:
type: object
properties:
name:
type: string
description: The application name.
examples:
- Adobe Illustrator
example: Example Artboard
version:
type: string
description: The version string.
examples:
- 29.0
example: example_value
buildNumber:
type: string
description: The build number.
example: example_value
locale:
type: string
description: The current locale.
examples:
- en_US
example: example_value
scriptingVersion:
type: string
description: The scripting API version.
example: example_value
freeMemory:
type: integer
description: Available memory in bytes.
example: 1024
activeDocument:
type: string
description: Name of the currently active document.
example: example_value
documents:
type: array
description: List of open document names.
items:
type: string
userInteractionLevel:
type: string
description: The level of user interaction allowed.
enum:
- DISPLAYALERTS
- DONTDISPLAYALERTS
example: DISPLAYALERTS
Preferences:
type: object
properties:
rulerUnits:
type: string
description: Default ruler units.
enum:
- Points
- Picas
- Inches
- Millimeters
- Centimeters
- Pixels
example: Points
generalPreferences:
type: object
properties:
keyboardIncrement:
type: number
description: Keyboard increment value.
constrainAngle:
type: number
description: Constrain angle in degrees.
useAreaSelect:
type: boolean
description: Whether to use area select.
typePreferences:
type: object
properties:
showHiddenCharacters:
type: boolean
description: Whether to show hidden characters.
useSmartQuotes:
type: boolean
description: Whether to use smart quotes.
externalDocs:
description: Adobe Illustrator Scripting Guide
url: https://ai-scripting.docsforadobe.dev/