API-First CMMS · v2.4.1 · Now in GA

Maintenance ops,
programmable.

Every work order, asset tree, and failure code accessible through clean REST endpoints — before anyone opens a wrench. Built for reliability engineers who think in JSON.

Avg API Response
0ms
Assets Under Mgmt
0.0M+
API Calls / Month
0.0B
Uptime SLA
0.00%
REQUEST
# Fetch a single asset with full telemetry
curl -X GET \
https://api.uptime.io/v2/assets/AST-00412 \
-H "Authorization: Bearer $UPTIME_API_KEY" \
-H "Accept: application/json"
RESPONSE
{
"id": "AST-00412",
"name": "Compressor Unit C-4",
"status": "operational",
"health_score": 94.2,
"last_maintenance": "2026-02-14T08:30:00Z",
"open_work_orders": 1,
"telemetry": {
"vibration_hz": 42.1,
"temperature_c": 71.3,
"pressure_bar": 8.4
},
"response_time_ms": 38
}
Waiting
// feature matrix

Side-by-side spec sheet

No sales deck. Just the features that matter to engineers evaluating API-first CMMS. Hover a row for implementation notes.

Feature
Uptime
YOU ARE HERE
SAP PM
IBM Maximo
Generic CMMS
API Coverage
Full REST API (Assets, WO, Failures)
Partial (OData only)
Partial (OSLC/REST)

100% of operations available as endpoints

Webhook support (real-time events)

Push events to any endpoint within 200ms

Developer Experience
Time-to-first-call
< 5 min
3–6 weeks
2–4 weeks
1–2 days

API key in dashboard, no SI engagement required

OpenAPI 3.1 schema

Machine-readable, importable into Postman/Insomnia

Mobile & Edge
Native mobile SDK (iOS + Android)
iOS only

React Native + Swift/Kotlin SDKs with offline queue

Offline mode with sync

CRDTs ensure conflict-free merge on reconnect

Pricing
Per-asset pricing model
Per-seat only

$0.004 / asset / month — predictable at scale

Reliability
SLA-backed uptime guarantee
99.97%
99.5%
99.5%
None

Contractual, with automated credits on breach

Last updated Feb 2026

Data sourced from vendor documentation and independent analyst benchmarks. Click any row to expand implementation notes.

// endpoint reference

Evaluate without leaving the page

Real route structures, authentication flows, and rate limit policies. No demo call required.

Assets API

Full asset hierarchy — from plant to component. Every node queryable, patchable, and subscribable.

Base:/v2/assets
GET
/v2/assets

List all assets with pagination + filters

GET
/v2/assets/{id}

Single asset with telemetry snapshot

POST
/v2/assets

Create asset node in hierarchy

PATCH
/v2/assets/{id}

Update asset fields (partial)

GET
/v2/assets/{id}/children

Subtree traversal (depth param)

Auth: Bearer token (JWT)
Example Response
{
"id": "AST-00412",
"parent_id": "AST-00100",
"name": "Compressor Unit C-4",
"asset_class": "rotating_equipment",
"criticality": "high",
"location": {
"plant": "PLT-Detroit-01",
"area": "Production Floor B",
"coordinates": [42.3314, -83.0458]
},
"health_score": 94.2,
"open_work_orders": 1
}
200 OK · 38ms
Default rate limit
1,000 req/min
Burst capacity
5,000 req/min
Max payload
10 MB
Token expiry
24h (refreshable)
// install & activate

From zero to first API call
in under 5 minutes.

Install the Mobile Agent for plant-floor use, or curl the SDK and pipe asset telemetry directly into your existing dashboards.

Install the Mobile Agent

Plant-floor native app with offline sync

Uptime Agent for iOS
Requires iOS 16+ · 42 MB · Free
App Store
Offline mode
Barcode scan
Push alerts
Or curl the SDK
# One-line install
curl -fsSL https://install.uptime.io/sdk | sh \
  && uptime auth --key $UPTIME_API_KEY \
  && uptime agent start

Trusted by 2,400+ reliability engineers

Personalize your onboarding

Get a setup guide matched to your plant configuration

Reliability EngineerDevOps LeadPlant ManagerIT/Integrations

No spam. Unsubscribe anytime. API key delivered instantly.

SOC 2 Type II
Certified
ISO 27001
Compliant
GDPR
Ready
99.97% SLA
Contractual