Factory OS API

Build with Factory OS

The cloud MES for discrete and process manufacturers. Connect machines, orchestrate production, and turn shop-floor data into cash flow — over a clean REST API.

Generated from the live spec · v0.271.0 · 218 endpoints

curl https://api.xentr.ai/api/factories/[factory-slug]/machines \  -H "Authorization: Bearer $XENTR_TOKEN"
const res = await fetch(  'https://api.xentr.ai/api/factories/[factory-slug]/machines',  { headers: { Authorization: `Bearer ${process.env.XENTR_TOKEN}` } },);const machines = await res.json();
import os, requestsres = requests.get(    "https://api.xentr.ai/api/factories/[factory-slug]/machines",    headers={"Authorization": f"Bearer {os.environ['XENTR_TOKEN']}"},)print(res.json())
Isometric factory floor with machines streaming data up to dashboard panels

One API for the whole factory

From PLCs on the shop floor to dashboards in the boardroom — every primitive you need, exposed over a clean REST API.

What's new

The latest changes shipped to Xentr, straight from the changelog.

View the changelog
LEARN

Learn Xentr

Six chapters, ~30 minutes — from an empty account to a running, staffed factory.

Start the course

Ready to build?

Wire up your first machine, ship a work order, or pipe OEE into Grafana — it all starts with one API call.