all.sourceAllSource

IoT & Telemetry

469K events per second.
Every sensor. Every reading.

High-throughput ingestion with WAL durability for industrial IoT, connected vehicles, and device fleets. Time-series queries and anomaly detection projections — no separate TSDB needed.

469K/s
Ingestion Rate
11.9us
Query Latency
0
Readings Lost
Snappy
Compression

Built for the firehose

469K Events/sec Ingestion

Purpose-built for high-throughput sensor data. Ingest hundreds of thousands of readings per second from device fleets, factory floors, and connected vehicles without backpressure.

WAL Durability — Zero Data Loss

Every sensor reading is written to the Write-Ahead Log with CRC32 checksums and configurable fsync. Power failures, crashes, network partitions — no reading is ever lost.

Time-Series Event Queries

Query sensor readings by time range, device ID, reading type, or any combination. Sub-microsecond indexed lookups make real-time dashboards trivial.

Batch Ingestion API

Send thousands of readings in a single HTTP request. Edge gateways can buffer offline readings and sync in bulk when connectivity returns. Idempotent by design.

Schema Validation per Device Type

Define schemas for each sensor type — temperature, pressure, vibration, GPS. Invalid readings are rejected at ingestion, not discovered days later in a dashboard.

Anomaly Detection Projections

Define projections that track rolling averages, standard deviations, and threshold breaches. Get real-time alerts when a sensor reading deviates from expected ranges.

Batch ingest sensor readings

Send thousands of readings in a single request from edge gateways

sensor-ingest.sh
# Batch ingest sensor readings from an edge gateway
curl -s -X POST https://api.all-source.xyz/api/v1/events \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "events": [
      {
        "event_type": "sensor.temperature",
        "entity_id": "factory-12/line-3/motor-7",
        "data": {"celsius": 87.3, "unit": "C"},
        "timestamp": "2026-04-16T14:30:01.123Z"
      },
      {
        "event_type": "sensor.vibration",
        "entity_id": "factory-12/line-3/motor-7",
        "data": {"mm_per_sec": 4.7, "axis": "x"},
        "timestamp": "2026-04-16T14:30:01.124Z"
      },
      {
        "event_type": "sensor.temperature",
        "entity_id": "factory-12/line-3/motor-8",
        "data": {"celsius": 42.1, "unit": "C"},
        "timestamp": "2026-04-16T14:30:01.125Z"
      }
    ]
  }'

# {"accepted": 3, "rejected": 0}

# Query temperature readings for a specific motor over the last hour
curl -s https://api.all-source.xyz/api/v1/events/query \
  -H "Authorization: Bearer $API_KEY" \
  -d '{
    "entity_id": "factory-12/line-3/motor-7",
    "event_type": "sensor.temperature",
    "start_time": "2026-04-16T13:30:00Z",
    "end_time": "2026-04-16T14:30:00Z"
  }'

# {"events": [...], "count": 3600}  — one reading per second, all durable

Your sensors deserve a real event store

Stop shoehorning telemetry into time-series databases that were not built for event sourcing. Get durability, time-travel, and anomaly detection in one engine.