HTTP-native telemetry — no brokers, no SDKs

Ingest device data with a single HTTP POST.

Cybasol Digital turns any internet-connected device into a streaming data source. Send JSON over plain HTTPS — we handle storage, parsing, alerts and live dashboards.

99.99%
Ingest uptime
< 80ms
Median write latency
12B+
Events / month
cybasol — live ingest stream
Platform

Built for HTTP-first telemetry

Skip the protocol overhead. Cybasol's ingestion layer accepts HTTPS POSTs from microcontrollers, gateways, mobile apps and serverless functions — all the same way.

Universal POST endpoint

One device-token URL accepts JSON from any HTTP client — curl, ESP32, Python, browsers, Lambda. No agents to install.

Schema-on-write parsing

We auto-detect numeric, boolean and timestamp fields. Build dashboards instantly without declaring a schema upfront.

Realtime fan-out

Each ingested event is broadcast to your dashboards, webhooks and alert rules in under 100 ms.

Per-device tokens

Rotate, revoke and rate-limit credentials per device. mTLS optional on enterprise plans.

Rules & alerts

Trigger Slack, email or outbound webhooks when a value crosses a threshold. Define rules in plain English.

Replay & export

Stream historical events back over HTTP for backfills, ML pipelines or CSV exports — by device, tag or time range.

Workflow

From device to dashboard in 4 steps

01

Register a device

Get a unique ingestion URL and bearer token from the console.

02

POST your JSON

Send any payload — temperature, GPS, custom metrics — to /v1/ingest.

03

Auto-parsed & stored

Fields are typed, indexed and made queryable in real time.

04

Visualize & alert

Build live charts, define thresholds and route alerts anywhere.

HTTP API

One endpoint. Any client.

Authenticate with a bearer token, POST JSON, done. No SDK required — works from a $2 microcontroller or a serverless function.

curl   Send a telemetry eventPOST /v1/ingest
# Push a reading from any HTTP client
curl -X POST https://api.cybasol.io/v1/ingest \
  -H "Authorization: Bearer dev_8fH2k...Q9" \
  -H "Content-Type: application/json" \
  -d '{
    "device": "sensor-04",
    "temperature": 23.4,
    "humidity": 61,
    "battery": 0.87,
    "location": { "lat": 1.29, "lng": 36.82 }
  }'

# Response
{ "ok": true, "id": "evt_01HX...", "stored_at": "2026-05-06T09:14:22Z" }
python   Loop every 10s from a Raspberry Pirequests
import requests, time, random

URL   = "https://api.cybasol.io/v1/ingest"
TOKEN = "dev_8fH2k...Q9"

while True:
    payload = {
        "device": "pi-greenhouse-01",
        "temperature": round(20 + random.random()*5, 2),
        "soil_moisture": random.randint(40, 80),
    }
    r = requests.post(URL, json=payload,
        headers={"Authorization": f"Bearer {TOKEN}"})
    print(r.status_code, r.json())
    time.sleep(10)
Live demo

HTTP ingestion console

Simulate devices POSTing telemetry to your Cybasol endpoint. Watch events stream in, inspect payloads and see device health update in real time.

0
Events ingested
0
Active devices
0/s
Ingest rate
0
4xx / 5xx

Endpoint

https://api.cybasol.io/v1/ingest
⧉ Copy URL

Devices

Live event stream listening

Pricing

Pay for events, not seats

Start free. Scale to billions of events without re-architecting.

Starter

Free / forever
  • 100k events / month
  • 3 devices
  • 7-day retention
  • Community support

Enterprise

Custom
  • Unlimited events
  • mTLS & SSO
  • VPC peering
  • SLA & dedicated support