Telecom Tower REITs · OpenCellID
OpenCellID Bulk Downloads
Datadory delivers opencellid bulk downloads data covering millions of community-observed logical cells worldwide - one row per cell keyed by radio standard, mobile country code, network, area and cell ID, with coordinates, coverage radius, measurement counts and first/last-seen timestamps across a rolling 18-month window. Get a sample of this dataset cut to your countries.
API, files, or your warehouse. Daily, weekly, or hourly.
- Where it covers
- Global, partitioned one file per country keyed by mobile country code, with per-country cell totals published by radio standard on the project's stats page
- How far back
- Rolling 18-month observation window on any single cut; every row carries first-seen and last-seen Unix timestamps so recency stays queryable per cell
- How fine
- One row per logical cell keyed by radio, MCC, network code, area code, cell ID and unit - coordinates in decimal degrees with an estimated radius in metres
What is the OpenCellID Bulk Downloads?
The largest crowdsourced record of radio networks in the world, sliced into country-sized flat files. OpenCelliD - the community cell database maintained by Unwired Labs - takes observations contributed from handsets, modems and wardriving rigs, resolves them into logical cells, and issues one file per country, so a national extract always lines up with the borders you analyse.
Scale first, because it separates a corpus from a curiosity. The project's own country roll-up verifies the United Arab Emirates at 209,465 cells - 44,621 GSM, 111,996 UMTS, 52,836 LTE and twelve NR - beside Afghanistan at 16,186 and Albania at 19,237. Three markets, three different decades of network build-out, one identical row shape. Millions of cells land in the corpus overall.
Inside Datadory's catalog - 1,744 datasets averaging 7.81 - the telecom tower REITs slice holds 13 records averaging 7.31, and this one scores 8/10, carried by field definitions verified against the publisher's database-format documentation rather than guessed from column headers. Get a sample of this dataset cut to the countries you care about before anything else.
What do rows from OpenCellID Bulk Downloads look like?
One row, one logical cell, one composite key:
# one row = one logical cell, keyed radio + mcc + net + area + cell
radio : LTE # GSM | UMTS | LTE | CDMA
mcc : 260 # Poland
net : 06 # network code; SID on CDMA
area : 11823 # LAC / TAC / NID
cell : 68211 # CID / LCID / BID
unit : 289 # PCI on LTE, PSC on UMTS, empty otherwise
lon : 21.0122 # decimal degrees
lat : 52.2297
range : 1200 # estimated coverage radius, metres
samples : 487 # measurements behind the fix
changeable : 1 # 1 = averaged from measurements, 0 = precise
created : 1483228800 # unix ts, first observation
updated : 1755648000 # unix ts, most recent observation
averageSignal : -95 # dBm or per TS 27.007 8.5
# country roll-ups published beside the rows - same corpus, different mix
# United Arab Emirates: total_cells=209465 gsm=44621 umts=111996 lte=52836 nr=12
# Afghanistan: total_cells=16186 gsm=11945 umts=4065 lte=176
# Albania: total_cells=19237 gsm=5669 umts=9201 lte=4367Read the anatomy rather than the illustrative values. changeable is the honesty column: 1 means the coordinates are averages of contributed measurements and may drift; 0 means the position is precise - typically fixed infrastructure measured directly. samples sizes the evidence behind a row, because a cell backed by thousands of observations deserves more trust than one backed by three. range converts that confidence into metres of uncertainty, and averageSignal keeps received-strength context beside the position instead of forcing a join elsewhere.
The published country roll-ups travel beside the rows and make technology mix legible at a glance. The UAE leans on UMTS (111,996 of 209,465) with LTE closing fast; Afghanistan remains overwhelmingly GSM (11,945 of 16,186) with just 176 LTE cells; Albania splits almost evenly across GSM, UMTS and LTE. Same fourteen columns everywhere - which is precisely why cross-country comparison becomes a group-by instead of a research project.
Which fields does the OpenCellID dictionary define?
Fourteen, all verified against the publisher's database-format documentation. The identity stack answers which radio: radio picks the standard from GSM, UMTS, LTE or CDMA; mcc fixes the country; net carries the network code (doubling as the System ID on CDMA); area triples as Location Area Code, Tracking Area Code or Network ID depending on standard; cell finishes the key as Cell ID, UTRAN Cell ID or Base station ID. unit joins only where it exists - Primary Scrambling Code on UMTS, Physical Cell ID on LTE - and comes up empty on GSM and CDMA, a useful tell when validating parses.
The evidence stack answers how much to trust it: samples, changeable, averageSignal, and range as the metre-scale error bar. Provenance answers when: created and updated Unix timestamps per row. Deliveries extend the dictionary with derived cuts - country naming attached, wide pivots per radio standard, structure-cluster keys - folded under additional fields on request and pinned against live rows when your sample is cut.
Where does OpenCellID coverage reach, and at what grain?
Three chips, drawn straight from the record:
- Geography - global, partitioned one file per country keyed by mobile country code, with per-country cell totals published by radio standard on the project's stats page.
- Temporal - a rolling 18-month observation window applies to any single cut, and every row carries first-seen and last-seen timestamps so recency stays queryable per cell rather than asserted in aggregate.
- Granularity - one row per logical cell, keyed by radio, MCC, network code, area code, cell ID and unit, with decimal-degree coordinates and a metre-scale radius.
The window is the constraint worth designing around. Any one cut reaches back about eighteen months of observations, so trend work longer than that needs accumulation rather than archaeology - which is exactly why successive captures under a Datadory delivery stack into a lengthening panel instead of overwriting one another. Per-country extracts themselves scale from kilobytes to hundreds of megabytes uncompressed, so scope by market rather than pulling blind.
How is the data delivered through Datadory?
API, files, or your warehouse. Daily, weekly, or hourly.
The upstream corpus moves on its own rhythm; your delivery cadence gets set separately, to match the decision you are feeding. Pick files sized for overnight loads, an API for live lookups, or a direct pipe into Snowflake, BigQuery or Redshift - the rows arrive identical either way: one logical cell per row, fourteen documented columns.
Every delivery ships the field dictionary unchanged and sample rows for validation, so your first join happens against evidence rather than optimism. Derived cuts ride along on request - country naming attached, wide pivots per radio standard, structure-cluster keys for tower-level questions. Name the countries and cadence you need and the sample comes back shaped to them before any commitment.
Who builds on OpenCellID cell data, and for what?
Ranked by how directly one row settles the day job:
- Infrastructure analysts running registered-versus-active ratios. Join observed cells against the FCC's antenna structure universe and the disagreement between the two - structures with no measurable radio, radios on no listed structure - is the finding.
- Data scientists engineering radio-environment features. Coordinates, radii and sample-backed confidence feed models of signal environment, with per-row timestamps keeping staleness under control.
- Competitive teams mapping radio technology by market. The
radio/mcc/netfields turn technology mix per country into a countable split rather than a vendor's narrative. - Developers shipping geolocation products. Resolve a device-reported cell key to coordinates and radius offline - the classic embedding job on a schema that holds still.
- Investors reading carrier capex proxies. Network-density growth by country shadows operator investment cycles without waiting for earnings calls.
- Siting and policy teams screening gaps. Low sample counts and wide radii flag thin cells - candidate territory for new builds or municipal small-cell programmes.
The workflow companion lives at OpenCellID bulk download by country, and the wider strategy frame at the telecom tower REITs data guide.
Which personas get the most value?
Data scientists and ML engineers hold the top relevance score of 3 in this slice's persona pack - millions of observed cells with per-row timestamps are exactly what radio-environment models starve for. Developers and data-product builders also score 3, automating recurring country extracts against a stable documented schema.
At relevance 2: market researchers and consultants quantifying network buildout across countries, competitive intelligence teams mapping rival radio technologies market by market, and journalists, academics and students citing a community corpus with a stated observation window. Investors and quants round out the pack at relevance 1 with the capex-proxy read.
How does it compare within telecom tower REITs data?
This slice splits cleanly by question. The FCC Data Hub Licensing and Tower Data owns the US regulatory side - antenna structures with owners, heights and determination histories - but lists steel, not signals, and stops at the border. The TowerMaps US Cell Tower Database consolidates 600,000-plus commercial site locations with owner-level attributes, issued quarterly and US-centric. The Data.gov Cell Tower Datasets Catalog harvests 46-plus municipal and state GIS layers for city-scale work. This record is the only global layer of observed radios in the slice - and the head-to-head against the municipal-GIS route is scored line by line in the comparison with the antenna catalog.
They complement rather than compete: registries say what was authorised, consolidations say who owns the structure, and this corpus says where radios are measurably operating, worldwide. Serious tower work runs at least two of the three. Browse the rest on the telecom tower reits data hub or the best telecom tower reits datasets ranking.
What should you know before requesting a sample?
Four things, stated plainly.
First, cells are not towers. A logical cell is a radio sector identified by its key; several sectors typically share one structure. Comparing cell counts against a REIT's tower portfolio needs a stated mapping assumption - clustering by proximity and shared keys gets you a defensible estimate, and structure-cluster keys built for exactly that ship on request.
Second, any single cut observes a rolling 18-month window. History deeper than that comes from accumulation: successive captures under a Datadory delivery stack into a panel rather than replacing one another.
Third, the illustrative values above are shapes, not records. Definitions are verified; example coordinates, timestamps and signal readings get pinned against live rows when your sample is cut, which is also where formatting locks for your pipeline.
Fourth, file weight varies enormously by market - kilobytes to hundreds of megabytes uncompressed per country - so scope the sample to the countries that matter and nothing else ships. Get a sample of this dataset scoped to your markets before anything is scheduled.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| field | type | definition | example |
|---|---|---|---|
radio | enum | Network type: one of GSM, UMTS, LTE or CDMA. | LTE |
mcc | integer | Mobile Country Code - the top-level country key the per-country partition follows. | 260 |
net | integer | Mobile Network Code for GSM/UMTS/LTE; System ID (SID) for CDMA. | 06 |
area | integer | Location Area Code (GSM/UMTS), Tracking Area Code (LTE) or Network ID (CDMA). | 11823 |
cell | integer | Cell ID for GSM/LTE; UTRAN Cell ID/LCID for UMTS; Base station ID for CDMA. | 68211 |
unit | integer | Primary Scrambling Code for UMTS, Physical Cell ID for LTE, empty for GSM/CDMA. | 289 |
lon | number | Longitude in degrees, -180.0 to 180.0; averaged from measurements when changeable=1, exact GPS when changeable=0. | 21.0122 |
lat | number | Latitude in degrees, -90.0 to 90.0; same exactness semantics as longitude. | 52.2297 |
range | integer | Estimate of the cell's coverage range in metres. | 1200 |
samples | integer | Total number of measurements assigned to the cell. | 487 |
changeable | boolean | 1 if coordinates were calculated from measurements, 0 if the position is precise. | 1 |
created | integer | Unix timestamp of the first observation of the cell. | 1483228800 |
updated | integer | Unix timestamp of the most recent observation of the cell. | 1755648000 |
averageSignal | integer | Average signal strength across measurements, in dBm or per TS 27.007 8.5. | -95 |
Additional fields on request | - | MCC-to-country naming resolved onto every row, per-country wide pivots with a column per radio standard, and structure-cluster keys grouping cells likely to share physical steel - derived at delivery time and pinned against live rows when your sample is scoped. | on request |
Published country roll-ups captured August 2026 - cells per country by radio standard
| country | total cells | GSM | CDMA | UMTS | LTE | NR |
|---|---|---|---|---|---|---|
| United Arab Emirates | 209,465 | 44,621 | 0 | 111,996 | 52,836 | 12 |
| Afghanistan | 16,186 | 11,945 | - | 4,065 | 176 | - |
| Albania | 19,237 | 5,669 | - | 9,201 | 4,367 | - |
Coverage summary
| dimension | coverage |
|---|---|
| geographic | Global, one file per country keyed by mobile country code; per-country cell totals published by radio standard |
| temporal | Rolling 18-month observation window on any single cut; per-row first-seen and last-seen Unix timestamps |
| granularity | One row per logical cell keyed by radio, MCC, network code, area code, cell ID and unit |
| scale | Millions of cells globally; per-country extracts sized from kilobytes to hundreds of megabytes uncompressed |
What teams do with it
- Registered-steel versus active-ratio analysis Join observed cells against the FCC's antenna structure listings to see where listed structures and measurable radios disagree - the gap is either unrecorded builds or dead steel.
- Radio-environment feature engineering Feed coordinates, radii and sample-backed confidence into models of signal environment; relevance 3 for data scientists in this slice's persona pack.
- Market-by-market technology mapping Split any market by radio standard using the radio/mcc/net fields - Afghanistan's GSM-heavy 16,186 cells against the UAE's UMTS-led 209,465 tell the build-out story without a single press release.
- Offline cell-site geolocation products Resolve a device-reported cell key to coordinates and radius without a live lookup, the classic embedding job for data-product builders.
- Carrier capex proxies Read network-density growth by country as a shadow series for operator investment cycles - relevance 1 for investors and quants.
- Coverage-gap and siting screening Range and sample counts flag thin, low-confidence cells, marking candidate territory for new builds or municipal small-cell programmes.
Questions buyers ask
What does the OpenCellID Bulk Downloads dataset contain?
Community-observed cellular network cells published as one file per country: one row per logical cell keyed by radio standard, mobile country code, network code, area code and cell ID, with decimal-degree coordinates, an estimated coverage radius in metres, measurement counts, a position-confidence flag, average signal and first/last-seen Unix timestamps.
Is a logical cell the same thing as a cell tower?
No. A logical cell is a radio sector identified by its composite key; several sectors usually share one physical structure, so cell counts exceed tower counts by design. Comparisons against a tower portfolio need a stated mapping assumption - proximity-and-key clustering produces a defensible estimate, available as a derived cut on request.
What does the changeable field mean?
It marks how the coordinates were obtained: 1 means they were calculated as averages of contributed measurements and can drift over time, while 0 means the position is precise, typically fixed infrastructure measured directly. Weight rows accordingly - changeable=0 cells anchor a network map, changeable=1 cells sketch it.
How recent are the observations?
Any single cut reflects a rolling window of roughly the last 18 months of observations, and each row carries first-seen and last-seen Unix timestamps so staleness is testable per cell. Cells not observed inside the window drop out of the cut, which keeps extracts current rather than archaeological.
Does the data include 5G?
NR appears in the published roll-ups but is thinly seeded so far - the United Arab Emirates shows 12 NR cells against 209,465 total, with the market otherwise led by 111,996 UMTS and 52,836 LTE. Treat NR presence today as directional rather than analytical, and expect the split to move.
Can I get history beyond the 18-month window?
Not from any single cut - the window bounds what one extract observes. Under a Datadory delivery, successive captures accumulate into a lengthening panel, so month-over-month deltas become permanent history. Tell us the span your analysis needs and the capture schedule gets set to build it.
Who maintains the underlying database?
The OpenCelliD project, maintained by Unwired Labs, compiles contributions from a global community of devices and enthusiasts into the largest public record of cell positions. Datadory delivers the per-country extracts as typed, validated rows with the fourteen-field dictionary unchanged, alongside derived cuts such as country naming and structure clusters.
Datasets that pair with this one
- FCC Data Hub Licensing and Tower Data The US listing of antenna structures - owners, heights, determinations. Registered steel for the active radios counted here.
- TowerMaps US Cell Tower Database 600,000-plus commercial site locations with owner-level attributes - the consolidated-ownership complement.
- Data.gov Antenna Tower Datasets Catalog Municipal and state wireless-facility GIS layers for city-scale siting work.
- Comparison: bulk cell extracts vs the antenna catalog Observed global radios against official local inventories, scored field by field.
- Crowdsourced Cell Tower Data The contribution model behind every row - how community observations become a position with a confidence figure.
- OpenCellID bulk download by country Country-by-country workflow walkthrough for these extracts.
- Best telecom tower reits datasets The ranked shortlist across the vertical, this record included.
- Telecom tower reits data hub All 13 datasets in the industry, cross-linked on one page.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.