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.
Skip the protocol overhead. Cybasol's ingestion layer accepts HTTPS POSTs from microcontrollers, gateways, mobile apps and serverless functions — all the same way.
One device-token URL accepts JSON from any HTTP client — curl, ESP32, Python, browsers, Lambda. No agents to install.
We auto-detect numeric, boolean and timestamp fields. Build dashboards instantly without declaring a schema upfront.
Each ingested event is broadcast to your dashboards, webhooks and alert rules in under 100 ms.
Rotate, revoke and rate-limit credentials per device. mTLS optional on enterprise plans.
Trigger Slack, email or outbound webhooks when a value crosses a threshold. Define rules in plain English.
Stream historical events back over HTTP for backfills, ML pipelines or CSV exports — by device, tag or time range.
Get a unique ingestion URL and bearer token from the console.
Send any payload — temperature, GPS, custom metrics — to /v1/ingest.
Fields are typed, indexed and made queryable in real time.
Build live charts, define thresholds and route alerts anywhere.
Authenticate with a bearer token, POST JSON, done. No SDK required — works from a $2 microcontroller or a serverless function.
# 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" }
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)
Simulate devices POSTing telemetry to your Cybasol endpoint. Watch events stream in, inspect payloads and see device health update in real time.
Start free. Scale to billions of events without re-architecting.