IA Internet AnalysisLog in
OPEN RESEARCH DATA

Historical internet
performance datasets

Quarterly, versioned country-level aggregates from 2024 onward, designed for comparison, verification, citation and reuse. Releases contain no IP addresses or individual test records.

CC BY 4.0Reuse with attribution
Immutable snapshotStable bytes per version
SHA-256Download verification
DocumentedFields, formulas and limits
HISTORICAL RELEASES

Quarterly archive from 2024

Each row is an immutable release generated only from eligible measured country aggregates. Use the version and period when citing or comparing results.

2026-Q32026-07-01 — 2026-09-30
Countries
164
Measurements
46,880
2026-Q22026-04-01 — 2026-06-30
Countries
188
Measurements
110,317
2026-Q12026-01-01 — 2026-03-31
Countries
157
Measurements
32,994
2025-Q42025-10-01 — 2025-12-31
Countries
107
Measurements
24,269
2025-Q32025-07-01 — 2025-09-30
Countries
128
Measurements
90,109
2025-Q22025-04-01 — 2025-06-30
Countries
128
Measurements
95,436
2025-Q12025-01-01 — 2025-03-31
Countries
119
Measurements
226,609
2024-Q42024-10-01 — 2024-12-31
Countries
160
Measurements
80,272
2024-Q32024-07-01 — 2024-09-30
Countries
179
Measurements
314,726
2024-Q22024-04-01 — 2024-06-30
Countries
181
Measurements
338,302
2024-Q12024-01-01 — 2024-03-31
Countries
189
Measurements
753,181
FILES & INTEGRITY

Download release 2026-Q2

Licensed under Creative Commons Attribution 4.0 International. Suggested attribution: “Internet Analysis, Quarterly Internet Performance Dataset 2026-Q2, CC BY 4.0.” M-Lab measurement data is available under CC0.

DATA DICTIONARY

Field definitions

country_code

ISO-style country code attached to the aggregate.

country_name

Human-readable country or territory name.

country_slug

Stable URL identifier used by Internet Analysis reports.

sample_count

Number of measurements represented by the available monthly aggregates.

download_mbps

Sample-count-weighted mean of available monthly download aggregate values.

upload_mbps

Sample-count-weighted mean of available monthly upload aggregate values.

latency_ms

Sample-count-weighted mean of available monthly latency aggregate values.

loss_rate_pct

Sample-count-weighted mean of available monthly packet-loss aggregate values.

REPRODUCIBLE CALCULATION

How quarterly values are calculated

For each country and metric, the release combines available monthly aggregate values using the represented monthly sample count as the weight:

quarterly_metric = Σ(monthly_metric × monthly_sample_count) / Σ(monthly_sample_count)

Example: monthly download aggregates of 100 Mbps from 200 samples and 160 Mbps from 100 samples produce (100×200 + 160×100) / 300 = 120 Mbps. This is a weighted mean of monthly aggregates—not a recomputed median or percentile over raw tests.

Only measured country rows with a positive sample count are included. Synthetic estimates, city rows, raw IP addresses and individual measurements are excluded.

RELEASE CHANGELOG

2026-Q2 · initial public release

Published: August 17, 2026

  • Added immutable quarterly JSON and CSV snapshots.
  • Added country-level download, upload, latency and loss aggregates.
  • Excluded synthetic estimates and individual measurement records.
  • Published SHA-256 checksums, CC BY 4.0 terms and an embeddable attributed SVG.

Future corrections will create a new version rather than silently replacing these files.

EMBED & CITE

Use the attributed chart

The comparison chart includes countries with at least 500 represented measurements. The downloadable files retain every eligible measured record.

Highest country download aggregates with at least 500 represented measurements in 2026-Q2
<a href="https://internet-analysis.com/datasets/internet-performance"><img src="https://internet-analysis.com/api/v1/datasets/internet-performance/2026-Q2.svg?v=3" alt="Internet performance aggregates 2026-Q2, minimum 500 represented measurements"></a>