Sample call detail records data
CDR data with call/SMS/data events, tower info, and billing details
Free to download, no account needed for the 1k-row files below.
Larger sizes — up to 500k 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 |
| 10k rows | csv | free account (6 locales) |
| 10k rows | jsonl | free account (6 locales) |
| 100k rows | csv | free account (6 locales) |
| 100k rows | jsonl | free account (6 locales) |
| 500k rows | csv | free account (6 locales) |
| 500k rows | jsonl | free account (6 locales) |
Columns
| Column | Type | |
|---|---|---|
id | id | always set |
record_id | uuid | always set |
timestamp | timestampseries | always set |
subscriber_id | foreign_key | always set |
msisdn | regex | always set |
imsi | regex | always set |
imei | regex | always set |
record_type | weighted_choice | always set |
call_direction | weighted_choice | always set |
other_party_number | regex | optional |
call_duration_seconds | distribution_integer | optional |
data_volume_bytes | distribution_integer | optional |
data_volume_up_bytes | distribution_integer | optional |
data_volume_down_bytes | distribution_integer | optional |
sms_count | weighted_choice | always set |
cell_id | regex | always set |
lac | integer | always set |
mcc | weighted_choice | always set |
mnc | weighted_choice | always set |
network_type | weighted_choice | always set |
roaming | weighted_choice | always set |
roaming_country | country_code | optional |
signal_strength_dbm | distribution_integer | always set |
call_result | weighted_choice | always set |
termination_cause | weighted_choice | always set |
charge_amount | distribution_float | always set |
charge_currency | constant | always set |
billing_flag | weighted_choice | always set |
plan_id | integer | always set |
service_type | weighted_choice | always set |
apn | weighted_choice | always set |
rat_type | weighted_choice | always set |
Need a different shape?
Generate this dataset with your own columns, row counts and locales, or browse the full catalogue of 72 ready-made files for this template alone.