data-slots=image, heading, text
data-background=rgb(126, 183, 196)
data-theme=dark
Substance 3D Hero Image

Adobe Substance 3D API - Firefly Services

Unlock cloud rendering and generative AI for 3D content through an easy-to-use RESTful API.

Overview

The Adobe Substance 3D API brings professional 3D rendering and AI-powered compositing to your applications and workflows. Part of Firefly Services, this REST API lets you render 3D models, assemble and convert scenes, and combine 3D objects with AI-generated backgrounds-all without local rendering hardware.

Upload assets from your server, a public URL, or Frame.io, submit jobs asynchronously, and retrieve high-quality images at scale. Whether you are building product configurators, marketing pipelines, or creative automation tools, the Substance 3D API integrates 3D and generative AI in a single platform.

A spaceage helmet seen from the front
A spaceage helmet seen from the side

Discover

data-slots=heading, link, text

Get Started

Quickstart Guide
Authenticate, upload assets, and make your first successful Substance 3D API call.
data-slots=link, text
Authentication
Set up OAuth Server-to-Server credentials and retrieve an access token.
data-slots=heading, link, text

API Reference

Try the API
Explore endpoints, request schemas, and response examples in the interactive API reference.
data-slots=link, text
Tutorials
Follow step-by-step guides for rendering and compositing 3D content.

Generate 3D object composite

Combine 3D hero assets with AI-generated environments to create compelling marketing and product imagery.

What is this API?

The Generate 3D Object Composite API allows you to:

This API uses Adobe Firefly generative models alongside Substance 3D rendering technology to blend photorealistic 3D objects with AI-created backgrounds.

Why choose Generate 3D Object Composite?

Render 3D object

Produce high-quality rendered images from 3D models with full control over camera, materials, and scene settings.

What is this API?

The Render 3D Object API allows you to:

Cloud rendering runs on Adobe infrastructure, so you do not need dedicated GPU hardware in your environment.

Why choose Render 3D Object?

Scene services

Prepare, convert, and inspect 3D scenes before rendering or compositing.

What are scene services?

Scene endpoints help you work with 3D content across your pipeline:

Why use scene services?

See the API Reference for request and response details for each scene endpoint.

Asset management

Upload and organize the 3D models, materials, and textures that power your jobs.

What is a Space?

A Space is a temporary digital container for assets used by Substance 3D API operations. With Spaces, you can:

data-variant=info
data-slots=text
Spaces are temporary storage. They expire after 6 hours, and pre-signed download URLs expire after 30 minutes. Plan your workflow to fetch results promptly.

Why use Spaces?

Learn more in the Create a Space for Assets guide and the Uploading Assets guide.

How it works

Most Substance 3D API operations run as asynchronous jobs:

  1. Submit a job - Send a POST request to a render, composite, or scene endpoint with your asset sources and parameters.
  2. Receive a job ID - The API responds with 202 Accepted and a URL to poll for status.
  3. Poll for completion - Check the job status until it reaches succeeded or failed.
  4. Download results - Retrieve rendered images and output files from pre-signed URLs in the job result.

You can also use blocking mode (wait=true) on supported endpoints when your client can tolerate longer request times. For details, see Asynchronous Jobs.

Ready to try it?

Start with the Quickstart Guide to authenticate and upload your first assets, then follow the Render 3D Object or Generate 3D Object Composite tutorial. For production integrations, review Best Practices and the full API Reference.