SDK or API to run Lightroom Classic's Tone Control > Auto and White Balance > Auto
Does Adobe Lightroom have an SDK or a set of APIs that will let me do something like this:
// fetch a photo image file from local hard drive or network
Image img_original = Image.FromFile("C:\Event123\original\DSC_1337.jpg");
// Use Lightroom's ToneControl.Auto on the ORIGINAL image to create a NEW image
Image img_new = LightroomUtilities.ToneControl.Auto(img_original);
// take that NEW image and perform Lightroom's WhiteBalance.Auto on it
img_new = LightroomUtilities.WhiteBalance.Auto(img_new);
// save the NEW image to a local folder
img_new.Save("C:\Event123\corrected\DSC_1337.jpg");I've researched Lightroom's APIs and Firefly APIs several times for the past several months. And I do not thing this is possible.
Here's the context...
I photograph events where I may shoot 1000s (or tens of 1000s) of photos. Then after the event, I load the photos into Lightroom and run Tone Control > Auto on all of them. And often White Balance > Auto as well. I usually do this in batches of about 1000 to 2000 images at a time.

What I'd like to do is have Lightroom do these tasks for me automatically during the event while I am shooting.
I'm a software developer, so I already have my own software to move image files from the camera to a computer, from drive to drive, up to the web, etc. I don't need Lightroom to do any of these things for me.
All I need is to tell Lightroom...
- To fetch an image at a local path and file name that I tell it (not an image that's in the cloud).
- To perform Tone Control > Auto on that image.
- To perform White Balance > Auto on that image.
- To export that image to another local path and file name that I tell it.
Then when I'm ready, my code needs to tell Lightroom to do the same thing for my next image.
What I'm really looking for is an SDK or a set of local API endpoints (not in the cloud) so that I can access Lightroom features without having to open up Lightroom.
Is what I'm asking for possible?
- Some kind of SDK or API set that accesses Lightroom's Tone Control > Auto and White Balance > Auto features.
- Does its work on the local machine. Does NOT require the full resolution image (or any image) to be pushed up to the cloud.
- Does not require a user to interact with the Lightroom UI at all. It's okay to have Lightroom open, if necessary.
Thanks!
