BagComply

Baggage data, downloadable

Each figure is copied from the page it was published on, and that page travels with the row. Of the 193 pages cited, 183 are published by the airline itself; the other 10 are classified as community sources and are labelled that way wherever they appear, including one aggregator page. Use it, quote it, check it — the licence is CC BY 4.0.

What is verified, and what is not

Coverage: 155 airlines, 370 published allowances. Rule-level verification: 0 of 155 airlines — none has yet been checked line-by-line against the live page.

Sources: 193 pages, of which 25 are verified against the publisher's own page. The remaining 168 carry a verbatim excerpt but have not been re-read against the live page.

Suitcase specs: 24 models, 12 verified.

Read this before citing a number: a figure can be correct and still be unverified. The two flags are separate on purpose — evidence_tier describes the source page, needs_review describes the airline's rows. Neither one implies the other.

Download

airlines.csv 370 rows — one per published allowance · 155 airlines

airline_id, airline_name, iata, tier, pieces, length_cm, width_cm, height_cm, linear_cm, weight_kg, weight_scope, applies_to, checked_on, rule_url, source_id, source_url, source_issuer, source_issuer_type, evidence_tier, source_verified, needs_review

sources.csv 193 rows — one per cited page · every page any figure was taken from

source_id, title, issuer, issuer_type, url, doc_type, evidence_tier, verified, collected_at, last_checked, excerpt

luggage.csv 24 rows — one per suitcase · specs used for the product-vs-airline match

product_id, brand, name, length_cm, width_cm, height_cm, interior_length_cm, interior_width_cm, interior_height_cm, capacity_l, weight_kg, dimensions_basis, dimension_source, weight_source, verified, needs_review, last_verified_at, source_id, source_url

Column names are stable; new columns may be appended at the end. In a numeric column an empty cell means the airline does not publish that figure — never zero. In applies_to an empty cell means the limit applies to every ticket. We do not fill a gap with another airline's figure or with an estimate.

These rows are also what our insights are computed from. One example: take the carry-on limits that are published per cabin, group them by cabin and count how often the rule actually changes — Only 1 of 35 Airlines Changes Bag Size by Cabin.

A second, from the same rows: every weight limit carries the basis it is measured on, per piece or across your pieces — What a 7 kg Cabin Limit Actually Measures.

What this dataset is not

Licence and how to cite

The dataset is released under CC BY 4.0. You may redistribute and adapt it, including commercially, as long as you credit the source. The underlying airline pages remain the property of each airline; what we license is the collection, the normalisation and the sourcing attached to it.

BagComply (2026-10-25). Airline cabin baggage limits dataset. https://bagcomply.com/data/ (CC BY 4.0)

How these figures are collected and checked · Editorial policy and corrections · API and MCP contracts for these rows