Skip to main content
Saturation

Your production finance data,
accessible by API.

Saturation manages budgets, projects, and production spend for film, TV, and commercial teams. The API lets you read and write that data from any tool you build.

REST APIBearer Token AuthVersioned EndpointsJSON Responses
API
Saturation
next-api.saturation.io/v1/projects/centurion-rising200 OK
const base =
  'https://next-api.saturation.io/v1';​
const token = process.env.SATURATION_TOKEN;​
const headers = {
  Authorization: `Bearer ${token}`,
};​
const res = await fetch(
  `${base}/projects/centurion-rising`, { headers });​
console.log(await res.json());​
LIVE
Centurion Rising

Centurion Rising

Feature Film · Parallax Films

AccountActualVariance
APrep Crews$74,100-$43k
DLocations$38,600+$8,600
GArt Dept$12,400-$4,400

EFC

$334,500
Hot CostExport PDF

Built around projects and budgets, not generic finance tables.

Saturation is the platform film, TV, and commercial production teams use to manage every dollar from prep to wrap. The API gives you programmatic access to that data. Pull projects, read full budgets, and write lines back without rebuilding your own data model.

Bring budgets and projects into your own tools

Pull project lists, read budgets, and surface live production finance data inside internal dashboards, client portals, or workflow tools your team already uses.

Write budget lines and manage accounts programmatically

Create and update budget lines via the API: add estimates, set account codes, and keep your Saturation budget in sync with systems outside the platform.

Build on a structure that mirrors how productions work

The API is organized around projects and budgets, the same objects your production team works in every day, so integration maps directly to real workflows.

Power custom reporting for film, TV, and commercial productions

Pull live budget data into your own reporting pipelines. Whether you're building dashboards for a commercial production company, a TV studio, or a feature film, the API surfaces the same project and budget objects your team relies on.

Automate budget updates from any production management tool

Connect Saturation to scheduling software, production management platforms, or custom internal tools. Write budget lines via API as costs are locked, keeping finance data in sync without manual re-entry.

Enterprise-ready authentication with stable versioned endpoints

Every request is authenticated with a workspace-bound bearer token. The versioned /v1 base path keeps your integrations stable as the platform evolves, whether you're running a single production or managing a studio slate.

The same API, no code required

Everything the REST API exposes also powers ready-made connections: add Saturation from the Claude and ChatGPT directories, or wire it into thousands of apps with Zapier.

Set up the Claude connector
Connect Saturation in ChatGPT
Explore the Zapier app directory

Platform

The pieces the API plugs into

Everything the API reads and writes is the same system the workspace runs on, from imports to the chart of accounts.

MCP server

Point ChatGPT, Claude or Gemini at your workspace.

Universal imports

Movie Magic, Excel and any table you can export. Seconds, not hours.

Industry integrations

Connect once, then pick what moves and which way it goes.

Connect your tools

Wire ChatGPT, Claude, Slack or n8n into Saturation over MCP or the API.

ChatGPT
Claude
Slack
n8n
SaturationMCP server
ReadWrite

Chart of accounts

Map your budget to the ledger.

Data protection

TLS 1.2+ in transit, AES-256 at rest.

SOC 1 Type 1

Financial controls, independently audited.

SOC 2 Type 1

Security and confidentiality controls, validated.

See what you can build.

Pull live production data into dashboards, reports, and workflows. All from a single API.

Example

Basic Dashboard

spend

Total Spend · Hermes Athletics Commercial

$11,100

ActualEstimate

Example

Active Projects

projects
🚗

Volta Auto

Commercial

Active
🎬

Centurion Rising

Feature Film

Active
📺

Inheritance

Television

Active

Effortless setup.

One token, one header, and your first request is live in minutes. No custom auth layers, no data modeling. Just direct access to your production finance data.

Authenticate
# Create a token: Settings > Developers > API
export SATURATION_TOKEN="<token>"
curl https://next-api.saturation.io/v1/me \
  -H "Authorization: Bearer $SATURATION_TOKEN"
First request
const res = await fetch(
  'https://next-api.saturation.io/v1/projects',
  { headers: { Authorization: `Bearer ${token}` } },
)
const { data } = await res.json()
console.log(data)

Works with any language.

The Saturation API is a standard REST interface. Use it from any HTTP client, in any environment, with any toolchain.

cURL
JavaScript
Node.js
Python
Java
C#
PHP
Go
Ruby
R

What engineers build with the Saturation API.

The Saturation API is built around the real objects of production finance: projects, budgets, transactions, purchase orders, and documents. Unlike generic finance APIs that hand your team ledger abstractions to decode, Saturation's data model maps directly to how productions run, so you can ship spend tracking, budget reporting, or custom dashboards in minutes, not weeks.

Projects
// api() = the Quickstart fetch helper
const { data } = await api(
  '/projects',
)
// [{ id, slug, name, status }]
GET/projects

Pull Production Data

List every project in the workspace, with slug, name, type, and status, in a single call.

Full docs
Budget
const { data } = await api(
  '/projects/prj_4xk2m/budget/lines',
)
// budget lines down to the account
GET/projects/{projectId}/budget/lines

Access Budget Lines

Read full line-item breakdowns for any project budget, or write new lines back through the same path.

Full docs
Transactions
const { data, nextCursor } =
  await api('/transactions')
// page through spend with nextCursor
GET/transactions

Follow the Spend

Pull transactions and their items across the workspace, cursor-paginated, as spend flows in.

Full docs
GET/projects
POST/projects
GET/projects/:id
PATCH/projects/:id
GET/projects/:id/budget
GET/projects/:id/budget/totals
GET/projects/:id/budget/lines
POST/projects/:id/budget/lines
PATCH/projects/:id/budget/lines/:lineId
GET/projects/:id/budget/phases
POST/projects/:id/budget/phases
GET/contacts
POST/contacts
GET/contacts/:id
PATCH/contacts/:id
GET/library/rate-packs
POST/library/rate-packs
GET/projects
POST/projects
GET/projects/:id
PATCH/projects/:id
GET/projects/:id/budget
GET/projects/:id/budget/totals
GET/projects/:id/budget/lines
POST/projects/:id/budget/lines
PATCH/projects/:id/budget/lines/:lineId
GET/projects/:id/budget/phases
POST/projects/:id/budget/phases
GET/contacts
POST/contacts
GET/contacts/:id
PATCH/contacts/:id
GET/library/rate-packs
POST/library/rate-packs
GET/transactions
POST/transactions
GET/transactions/stats
GET/library/fringes
POST/library/fringes
PATCH/library/fringes/:id
GET/library/globals
GET/purchase-orders
POST/purchase-orders
GET/purchase-orders/:id
POST/purchase-orders/:id/submit
GET/library/tags
POST/library/tags
DELETE/library/tags/:id
POST/documents
GET/search
GET/spaces
POST/spaces
GET/projects/:id/comments
POST/projects/:id/comments
GET/transactions
POST/transactions
GET/transactions/stats
GET/library/fringes
POST/library/fringes
PATCH/library/fringes/:id
GET/library/globals
GET/purchase-orders
POST/purchase-orders
GET/purchase-orders/:id
POST/purchase-orders/:id/submit
GET/library/tags
POST/library/tags
DELETE/library/tags/:id
POST/documents
GET/search
GET/spaces
POST/spaces
GET/projects/:id/comments
POST/projects/:id/comments

What our customers are saying

The financial operating system of our production company. From budgeting to P-cards, AI receipt scanning, and QuickBooks sync, it replaced five separate tools.

SG

Stephen Gray

Founder & Director, Tonal Films

API questions, answered.

Common questions from engineering teams and technical buyers evaluating the Saturation API.

Build on production finance data.

Connect your tools to Saturation. Projects, budgets, and accounts are all available through a REST API built around how productions actually operate. API access is included on the Enterprise plan.

Production Finance REST API for Film & TV | Saturation.io