Ever since the start of the Cold War the United States has kept records of UFOs (Unidentified Flying Objects). More recently, UFOs have been reclassified under the more general term of UAPs (Unidentified Anomalous Phenomena). The National Archives Catalog contains a large dataset of photographic records of UAPs. Many of them are obviously silly and fake, and the remainder of the photographs are too blurry or the objects too tiny to be conclusive of anything. So with decades of data it’s pretty clear that no aliens have yet been detected on Earth.
Two things have changed since the 1950s: First, the number of (phone and dash) cameras has skyrocketed so the ability to detect aliens on Earth has massively increased. As a result we now frequently see pictures and videos of meteors, which are certainly interesting, but not proof of anything alien. We also regularly see videos of debris from rocket reentries. And occasionally, there are images and videos from weather balloons and radio sondes.
To help reduce the number of UAPs, there is a nice web site called SondeHub which tracks weather balloons around the world. It is an open-source platform designed for the real-time tracking and data aggregation of radiosondes—weather balloons typically launched by national meteorological services.
To help make this data computable in the Wolfram Language, I created a new paclet called SondeHubLink. This paclet connects to the SondeHub API and lets you list radiosonde launch sites and recently launched sondes.
To install this paclet in your Wolfram Language environment, evaluate this code:
In[]:=
PacletInstall[ResourceObject["https://wolfr.am/1EiXlGEo0"]]
Out[]=
PacletObject
Name: ArnoudBuzing/SondeHubLink
Version: 1.0.0

To load the code after installation, evaluate this code:
In[]:=
Needs["ArnoudBuzing`SondeHubLink`"]
You can retrieve a comprehensive dataset of all radiosonde launch sites worldwide with the SondeHubSites function:
In[]:=
sites=SondeHubSites[]
Out[]=
id
station
station_name
position
alt
rs_types
notes
datetime
times
@timestamp
98753
98753
Davao Airport (Philippines)
{125.655,7.1278}
17
{11}
—
2023-07-06T06:19:07Z
{0:00:00,0:12:00}
2021-11-23T22:08:57.409Z
98646
98646
Mactan (Philippines)
{123.98,10.3222}
23
{41}
—
2023-07-06T06:19:07Z
{0:00:00,0:12:00}
2021-11-23T22:08:57.409Z
98618
98618
Puerto Princesa (Philippines)
{118.759,9.7403}
14
{11}
—
2023-07-06T06:19:07Z
{0:00:00,0:12:00}
2021-11-23T22:08:57.409Z
98558
98558
Guiuan (Philippines)
{126.73,11.03}
56
{11}
—
2023-07-06T06:19:07Z
—
2021-11-23T22:08:57.409Z
98444
98444
Legaspi (Philippines)
{123.728,13.1506}
16
{41}
—
2023-07-06T06:19:07Z
{0:12:00,0:00:00}
2021-11-23T22:08:57.409Z
98433
98433
Tanay (Philippines)
{121.369,14.5814}
614
{11}
—
2023-07-06T06:19:07Z
{0:12:00,0:00:00}
2021-11-23T22:08:57.409Z
98328
98328
Baguio (Philippines)
{120.601,16.4039}
1500
{11}
—
2023-07-06T06:19:07Z
{0:00:00,0:12:00}
2021-11-23T22:08:57.409Z
98233
98233
Tuguegarao (Philippines)
{121.753,17.6375}
61
{11}
—
2023-07-06T06:19:07Z
{0:12:00,3:00:00,4:00:00,2:00:00,6:00:00}
2021-11-23T22:08:57.409Z
98223
98223
Laoag (Philippines)
{120.534,18.1828}
4
{11,18}
—
2023-07-06T06:19:07Z
{0:00:00,0:12:00}
2021-11-23T22:08:57.409Z
97980
97980
Merauke / Mopah (Indonesia)
{140.383,-8.4667}
3
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.408Z
97900
97900
Saumlaki (Indonesia)
{131.3,-7.9833}
24
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.409Z
97724
97724
Ambon / Pattimura (Indonesia)
{128.083,-3.7}
12
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.409Z
97560
97560
Biak / Mokmer (Indonesia)
{136.117,-1.1833}
11
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.409Z
97502
97502
Sorong / Jefman (Indonesia)
{131.286,-0.8939}
3
{77}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.409Z
97372
97372
Kupang / El Tari (Indonesia)
{123.667,-10.1667}
108
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.409Z
97180
97180
Ujung Pandang / Hasanuddin (Indonesia)
{119.55,-5.0667}
14
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.408Z
97072
97072
Palu / Mutiara (Indonesia)
{119.733,-0.6833}
6
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.408Z
97014
97014
Menado / Dr. Sam Ratulangi (Indonesia)
{124.917,1.5333}
80
{35}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.408Z
96996
96996
Cocos Island Airport (Christmas Island)
{96.8344,-12.1892}
3
{42}
—
2023-07-06T06:19:07Z
{0:00:00}
2021-11-23T22:08:57.407Z
96935
96935
Surabaya / Juanda (Indonesia)
{112.782,-7.37283}
3
{35}
—
2023-07-06T06:19:07Z
{0:00:00,0:12:00}
—
rows 1–20 of 892
columns 1–10 of 20
Data not saved. Save now
You can randomly select one site:
In[]:=
site=RandomChoice[sites]
Out[]=
id
43371
station_name
Thiruvananthapuram (India)
rs_types
{21}
datetime
2023-07-06T06:19:07Z
@timestamp
2021-11-23T22:08:57.393Z
station
43371
alt
60
@version
1
position
{76.95,8.4833}
And map it with GeoGraphics:
In[]:=
GeoGraphics[GeoMarker[GeoPosition[Reverse@Normal@site["position"]]],GeoRange->Quantity[400,"Miles"]]
Out[]=
Similarly you can fetch real-time telemetry data for all active radiosondes and high-altitude balloons currently being tracked globally:
In[]:=
sondes=SondeHubSondes[]
Out[]=
id
Y1112649
software_name
radiosonde_auto_rx
35 total ›
id
Y1112247
software_name
radiosonde_auto_rx
35 total ›
id
Y1052191
software_name
radiosonde_auto_rx
35 total ›
id
Y0943015
software_name
radiosonde_auto_rx
36 total ›
id
Y0942980
software_name
radiosonde_auto_rx
36 total ›
id
Y0532290
software_name
rdzTTGOsonde
27 total ›
id
Y0512846
software_name
radiosonde_auto_rx
33 total ›
id
Y0512799
software_name
radiosonde_auto_rx
33 total ›
id
Y0512663
software_name
radiosonde_auto_rx
35 total ›
id
Y0512126
software_name
radiosonde_auto_rx
33 total ›
rows 1–10 of 711
And you can examine details of one randomly chosen sonde:
Finally, you can use SondeHubGraphics to map recent sondes for a certain area. For example, if you want to keep tabs on the area around Area 51 you would do
This tools makes it easy to track radiosondes around the world and hopefully can dismiss claims of UAPs that have been observed in the same area and timespan. The likelihood of detecting alien life on Earth seems slim, but you never know! Keep your cameras at the ready... The truth is out there 😉

CITE THIS NOTEBOOK

Aliens? Or weather balloons? You decide!​
by Arnoud Buzing​
Wolfram Community, STAFF PICKS, May 15, 2026
​https://community.wolfram.com/groups/-/m/t/3716185