Lightroom Guides
Welcome to the Lightroom API guides. If you're new to the APIs, start with the Quickstart to set up credentials, generate pre-signed URLs, and run your first Lightroom API job. After you've tried the Quickstart, explore the features and code samples to deepen your integration.
Quick tips
- Run the Quickstart first to verify credentials and environment before building larger workflows.
- Use pre-signed URLs for input/output storage to avoid exposing credentials in your application.
- For production workloads, add robust error handling, retries, logging, and secure secret storage.
Guides
Quickstart — A step-by-step tutorial to modify your first image using the Lightroom APIs. Includes Bash, JavaScript, and Python examples, plus guidance on pre-signed URLs and job polling.
Use Auto Tone — Learn how to automatically adjust exposure, contrast, highlights, shadows, and other tonal values using AI/ML-powered adjustments.
Use Auto Straighten — Automatically correct distorted vertical or horizontal perspectives in your images using the Auto Upright transformation.
Apply Presets — Apply one or more XMP Lightroom presets stored in the cloud to quickly adjust image appearance with consistent editing styles.
Apply Edits — Programmatically control Lightroom Edit Panel adjustments including exposure, color, sharpness, noise reduction, and creative effects.
Apply XMP — Apply Lightroom adjustments by passing XMP preset contents directly inline through the API without storing preset files.
Use Webhooks — Build event-driven applications using Adobe I/O Events to receive real-time notifications when Lightroom API jobs complete.

