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
Versioned endpoints with Swagger/OpenAPI documentation. Standard HTTP verbs, JSON payloads.
SignalR-powered bi-directional streams. Subscribe to live telemetry and push commands to devices.
High-write-throughput time-series backend. Query historical data with flexible time ranges and aggregations.
Organize data into named streams per device. Battery, motor, environment — each stream has its own schema.
Simple Bearer token authentication. Scoped keys per device, project, or organization.
API telemetry becomes available to QuantaCloud dashboards, FlareWatch, FlareBot, and battery analytics—without a separate data path.
Quick Start
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 } }'
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())
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
Stream battery and motor telemetry from custom robots. Focus on building — we handle the data infrastructure.
Building your own battery management? Pipe data to QuantaCloud for monitoring, analytics, and AI agents.
Testing new chemistries or cell configurations? Log every cycle to time-series storage with full query access.
We’ll help map your units, streams, and keys so the first useful operating view arrives quickly. Full Swagger documentation is included.