Sample iot telemetry data
IoT sensor telemetry data with realistic distributions for device monitoring
Free to download, no account needed for the 1k-row files below.
Larger sizes — up to 10M rows — need a free account.
This is synthetic data: it looks realistic and refers to nobody, so it
carries none of the data-protection risk of copying production records into a test system.
Downloads
| Size | Format | Locale |
|---|---|---|
| 1k rows | csv | de_DE en_GB en_US es_ES fr_FR ja_JP |
| 1k rows | jsonl | de_DE en_GB en_US es_ES fr_FR ja_JP |
| 1k rows | parquet | de_DE en_GB en_US es_ES fr_FR ja_JP |
| 500k rows | csv | free account (2 locales) |
| 500k rows | jsonl | free account (2 locales) |
| 500k rows | parquet | free account (2 locales) |
| 1M rows | csv | free account (2 locales) |
| 1M rows | jsonl | free account (2 locales) |
| 10M rows | csv | free account (3 locales) |
| 10M rows | parquet | free account (2 locales) |
Columns
| Column | Type | |
|---|---|---|
id | id | always set |
device_id | sequence | always set |
timestamp | datetime | always set |
sensor_type | weighted_choice | always set |
value | distribution_float | always set |
unit | string | always set |
latitude | latitude | always set |
longitude | longitude | always set |
battery_percent | distribution_integer | always set |
signal_strength | distribution_integer | always set |
firmware_version | weighted_choice | always set |
is_anomaly | weighted_choice | always set |
gateway_id | sequence | always set |
Need a different shape?
Generate this dataset with your own columns, row counts and locales, or browse the full catalogue of 45 ready-made files for this template alone.