Features
Websites & publishingPortfolio engineMedia & deliveryConservation & fieldworkClient deliveryCoursesCommerce & operationsTeam & workflow
FoundationSolutionsPricing
DocumentationDeveloper APIGuides
About
AboutCommitmentNewsroom
Sign In
ArtInStack

The creative operating system

Product

  • Features overview
  • Websites
  • Portfolio
  • Media
  • Conservation
  • Client delivery
  • Courses
  • Commerce
  • Team
  • Solutions

Resources

  • Guides
  • Software
  • Documentation
  • Developer API
  • Platform foundation
  • Pricing
  • Changelog
  • Roadmap

About

  • About
  • Commitment
  • Newsroom
  • Status
  • Talk to us

Customer login

© 2026 ArtInStack. All rights reserved.

Privacy policyTerms of service

ArtInStack Developer Platform

Build custom integrations, automate workflows, and connect official clients like Lightroom Classic using the ArtInStack HTTP API. Open API reference.

Developer API
  • Overview
  • Authentication
  • OAuth 2.0
  • Personal access tokens
  • Scopes
  • Errors
  • Idempotency
  • API reference
  • Media
  • Portfolios
  • Lightroom Classic
  • Developer settings
Developer API

Overview

Let third-party tools publish to portfolios and read library media on a photographer's behalf — OAuth, PAT, and `/api/v1` for Lightroom and custom integrators.

ArtInStack's Developer API lets third-party tools act on a photographer's behalf — publishing images to portfolios, reading library media — without going through the dashboard UI. This powers the official Lightroom Classic Publish Service, so photographers can export straight from their catalog to a portfolio, with retry-safe uploads and no manual re-upload step. The same OAuth/PAT contract is open to other integrators who want to build on top of a workspace's media and portfolios.

This is the tenant-scoped HTTP contract for those clients. It is not the anonymous storefront API (/api/public/…) and not the dashboard cookie session API (/api/… used by the logged-in UI).

Base URL

EnvironmentAPI host
Productionhttps://app.artinstack.com

Resource paths are under /api/v1/. OAuth protocol endpoints are under /oauth/authorize (page) and /api/oauth/token, /api/oauth/revoke.

Credentials

ModelUse when
OAuth 2.0 + PKCEDesktop/mobile apps where a user signs in and consents (Lightroom, partner apps)
Personal access token (PAT)Scripts, CI, camera-trap pipelines, automation where OAuth is impractical

Both resolve through one Bearer middleware on /api/v1/*. See Authentication.

v1 resources

Private beta focuses on the Lightroom publish path:

  • Media — upload rendered JPEGs
  • Portfolios — list destinations and attach media

Conservation resources (observations, surveys, deployments) ship in a later API phase.

API reference

Browse endpoints, auth, and request/response shapes in the interactive API reference.

Official clients

Download official binaries from Software. Setup walkthrough: Lightroom Classic.

Next steps

  1. OAuth 2.0 — authorize a public client with PKCE
  2. Scopes — required capabilities
  3. Media and Portfolios — upload and publish