Developer Documentation

Ingest telemetry, query fleet data, and subscribe to webhooks. Build custom integrations with RobotOps APIs.

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

Ready to integrate?

Get API keys and start building with RobotOps in minutes.

Get API Access