Home QuantaCloud QSense Mobile App Case Studies Developers Contact
REST + WebSocket

Ingest data
your way

Skip the hardware. Send telemetry from any device directly to QuantaCloud via our versioned REST API or real-time WebSocket streams.

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.

Dashboards Included

Data you send via API automatically appears in QuantaCloud dashboards — no extra setup needed.

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.

Start building today

Get your API key and start sending telemetry in under 5 minutes. Full Swagger docs included.