Platform AI Harness Battery Intelligence QuantaCloud QSense Mobile Developers Book a walkthrough
Bring your own hardware

Your telemetry.
Our intelligence layer.

Send telemetry from your own devices through versioned REST APIs or real-time WebSocket streams. Preserve asset context, then use QuantaCloud monitoring, dashboards, battery analytics, and the Flare AI harness.

API Features

Developer-first infrastructure

REST API v1

Versioned endpoints with Swagger/OpenAPI documentation. Standard HTTP verbs, JSON payloads.

Real-Time WebSocket

SignalR-powered bi-directional streams. Subscribe to live telemetry and push commands to devices.

Time-Series Storage

High-write-throughput time-series backend. Query historical data with flexible time ranges and aggregations.

Multi-Stream

Organize data into named streams per device. Battery, motor, environment — each stream has its own schema.

API Key Auth

Simple Bearer token authentication. Scoped keys per device, project, or organization.

Intelligence Included

API telemetry becomes available to QuantaCloud dashboards, FlareWatch, FlareBot, and battery analytics—without a separate data path.

Quick Start

Start sending data in minutes

cURL

terminal
curl -X POST https://api.quantaflare.com/v1/telemetry \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "device_id": "robot-arm-01",
    "stream": "battery",
    "timestamp": "2026-04-02T10:30:00Z",
    "data": {
      "voltage": 48.2,
      "current": 12.5,
      "soc": 78.3,
      "temperature": 32.1
    }
  }'

Python

send_telemetry.py
import requests

response = requests.post(
    "https://api.quantaflare.com/v1/telemetry",
    headers={
        "Authorization": f"Bearer {API_KEY}",
    },
    json={
        "device_id": "robot-arm-01",
        "stream": "battery",
        "data": {
            "voltage": 48.2,
            "current": 12.5,
            "soc": 78.3
        }
    }
)
print(response.json())

C# / .NET

Program.cs
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", apiKey);

var payload = new {
    device_id = "robot-arm-01",
    stream = "battery",
    data = new {
        voltage = 48.2,
        current = 12.5,
        soc = 78.3
    }
};

var response = await client.PostAsJsonAsync(
    "https://api.quantaflare.com/v1/telemetry",
    payload
);

Use Cases

Who uses the Direct API?

Robotics Startups

Stream battery and motor telemetry from custom robots. Focus on building — we handle the data infrastructure.

Custom BMS Builders

Building your own battery management? Pipe data to QuantaCloud for monitoring, analytics, and AI agents.

Research Labs

Testing new chemistries or cell configurations? Log every cycle to time-series storage with full query access.

Bring the data you already have

We’ll help map your units, streams, and keys so the first useful operating view arrives quickly. Full Swagger documentation is included.