Developer Documentation
Ingest telemetry, query fleet data, and subscribe to webhooks. Build custom integrations with RobotOps APIs.
REST API
Core API Endpoints
Everything you need to integrate RobotOps into your systems.
POST
/api/v1/telemetry
Ingest robot telemetry data. RobotOps normalizes the schema and routes it through the observability pipeline.
JSON, Protobuf, binary payloads
API key authentication
Backpressure handling
GET
/api/v1/robots
Query robots with filters for vendor, site, status, and health. Build dashboards or customer-facing portals.
Filter by vendor, site, status
Cursor-based pagination
Delta tokens for polling
POST
/api/v1/webhooks
Subscribe to real-time events. Get notified when robots go offline, predictions trigger, or incidents occur.
Configurable event filters
Retry policies
Signature verification
Quick Start
import requests # Ingest telemetry from your robot response = requests.post( "https://api.robot-ops.com/api/v1/telemetry", headers={"Authorization": f"Bearer {API_KEY}"}, json={ "robot_id": "AMR-007", "timestamp": "2025-01-20T10:30:00Z", "battery_soc": 78.5, "motor_temperature": 42.3, "status": "active" } ) # Query fleet status robots = requests.get( "https://api.robot-ops.com/api/v1/robots", headers={"Authorization": f"Bearer {API_KEY}"}, params={"status": "online"} ).json()
Python SDK
pip install robotops
Node.js SDK
npm install @robotops/sdk
Go SDK
go get robotops/sdk
OpenAPI Spec
Full API reference