Production finance
infrastructure for builders.
Build directly on top of Saturation with API access to projects, budgets, actuals, contacts, rates, transactions, spaces, attachments, and more.
Authentication
API key bearer auth
Generate a key, send it as a Bearer token, and scope requests to your workspace.
Base URL
api.saturation.io
/api/v1
Versioned REST endpoints built to plug directly into finance and production tooling.
Designed for
Production finance ops
Projects, budgets, actuals, contacts, rates, transactions, spaces, and attachments.
API HEALTH
uptime target
Version history
Stable v1 resources for production finance integrations
WHY TEAMS BUILD ON IT
The production graph, not just raw finance tables.
Most APIs make engineering teams rebuild the context operators already use every day. Saturation exposes the actual production objects behind budgeting and finance work so your product can stay operationally fluent.
Bring budgets closer to the work
Pull budgets and actuals into planning apps, approval systems, or internal dashboards so production decisions happen against the same source of truth.
Automate the handoff between finance and ops
Use projects, contacts, rates, and transactions together to connect accounting workflows with the tools producers and coordinators already live in.
Ship with a structure your team can understand
The API is organized around real production entities instead of generic ledger concepts, which makes implementation faster for engineering teams and easier for operators to trust.
RESOURCE MAP
Endpoint families that mirror how productions operate.
The docs currently expose a clear set of REST resources around the entities teams already use in Saturation. That makes it easier to build internal portals, customer workflows, or syncing jobs without inventing your own translation layer.
Core objects
Project system
Model productions as structured workspaces with nested spaces, budgets, and live actuals data.
Documented resources
Money movement
Finance system
Bring transactions, vendor relationships, and rate cards into your internal tools and workflows.
Documented resources
Operational payloads
Documents and media
Pull supporting records like attachments, contacts, and rate information into the same operational layer as budgets and transactions.
Documented resources
QUICKSTART FLOW
From docs to implementation without the usual fog.
Authenticate once
Use an API key from your Saturation account and set it as a bearer token for every request.
curl https://api.saturation.io/api/v1/projects \
-H "Authorization: Bearer $SATURATION_API_KEY" \
-H "Accept: application/json"Sync the production graph
Fetch projects, spaces, and budgets first so your app can map the production structure before you layer in finance activity.
const [projects, spaces, budgets] = await Promise.all([
fetch(`https://api.saturation.io/api/v1/projects`, options),
fetch(`https://api.saturation.io/api/v1/spaces`, options),
fetch(`https://api.saturation.io/api/v1/budgets`, options),
])Layer in live finance data
Combine actuals, transactions, contacts, and rates to power approvals, alerts, and custom reporting experiences.
const financeFeed = await Promise.all([
fetch(`https://api.saturation.io/api/v1/actuals`, options),
fetch(`https://api.saturation.io/api/v1/transactions`, options),
fetch(`https://api.saturation.io/api/v1/contacts`, options),
fetch(`https://api.saturation.io/api/v1/rates`, options),
])IMPLEMENTATION NOTES
Built for teams stitching finance into larger product systems.
Versioned base path that is easy to route through proxies and internal platforms
Straightforward JSON resources that fit cleanly into custom dashboards and services
A resource model centered on production operations rather than generic accounting abstractions
Clear path from docs to implementation with live examples and endpoint-by-endpoint references
BUILDER CTA
Start with the docs, then shape your integration around the production workflow you want to own.
If you are building portals, workflows, finance automation, or client-facing products around film and television operations, this is the surface area to start from.