Start with a dated sample, not the live result counter
We retrieved the NASA/JPL Fireball Data API on October 14, 2026, using January 1, 2025 at 00:00:00 through December 31, 2025 at 23:59:59. Dates refer to peak brightness in GMT. The request includes velocity components, sorts by date, and has no result limit or required-field filters.
The response contains 33 records. This is not a complete census of fireballs on Earth. CNEOS explicitly says its list is incomplete and includes only the brightest events. Our denominator is the returned catalog sample, not all meteors, all detected events, or all events that occurred in 2025.
The downloadable JSON retains every returned row, the field names, and the API version. A future request can return revised records. Use the retained file to reproduce this article, and a new dated snapshot to investigate later changes.
The velocity requirement removes 11 records
We count a location only when latitude, longitude, and both hemisphere fields are present. Altitude requires a reported value. Velocity requires all three entry components, vx, vy, and vz. Zero is a valid component or coordinate, not a missing value. Null means that the field is not reported.
22 of 33 records retain complete velocity components, or 66.7%. All 33 retain location and altitude. Requiring all three groups therefore leaves the same 22 records as requiring velocity alone. The requirements overlap, so their excluded counts must not be added together.
This result does not establish that events without velocity are slower, weaker, or less important. It establishes missingness in one year's published records. Inferring a physical difference would require another analysis and a defensible account of how measurements enter the catalog.
- Location33 of 33 · 100.0%
- Altitude33 of 33 · 100.0%
- Entry velocity components22 of 33 · 66.7%
Each bar uses all 33 records as its denominator. Requirements are independent, not successive steps. Retrieved October 14, 2026.
Download all retained input rows as JSONReproduce the counts
Count non-null location fields, altitude, and complete vx, vy, vz groups in the download. Zero values count as reported. The repository script runs offline against this file.
bun scripts/analyze-fireball-completeness.tsRun the original JPL query, which may now return revised data| Requirement | Retained | Excluded | Share retained |
|---|---|---|---|
| None | 33 | 0 | 100.0% |
| Location | 33 | 0 | 100.0% |
| Altitude | 33 | 0 | 100.0% |
| All velocity components | 22 | 11 | 66.7% |
| Location, altitude, and velocity components | 22 | 11 | 66.7% |
Check the missing fields against real rows
The February 2 event at 16:30:50 has a reported position of 17.7 degrees south, 24.3 degrees east and an altitude of 40.0 km. Its three velocity components are null. It survives a location filter but disappears when all velocity components are required.
The January 10 event at 21:11:07 has components of -7.1, -8.0, and -9.0 km/s. Their vector magnitude is approximately 14.0 km/s. The negative signs describe directions along axes, not negative speed. Component availability does not provide an uncertainty estimate, a reconstructed orbit, or the velocity before atmospheric slowing.
The snapshot also includes a scalar vel field. This study deliberately uses the documented component fields. JPL's version history removed the old pre-entry-speed terminology. When comparing an older table or application with this study, check both the field definition and the API version rather than treating every column called velocity as interchangeable.
Keep radiated energy separate from estimated impact energy
The January 10 row reports energy 2.7 and impact-e 0.095. The first means approximately 2.7 × 10^10 joules of radiated energy. The second means approximately 0.095 kilotons of estimated total impact energy. The raw numbers cannot be compared without their units and definitions.
Using CNEOS's stated conversion of 4.185 × 10^12 joules per kiloton, the radiated value is about 0.00645 kilotons. CNEOS describes an empirical relation, E = 8.2508 × Eo^0.885, to estimate total impact energy from optical radiant energy, with both inputs expressed in kilotons. Applying it gives about 0.095 kilotons, consistent with the published row after rounding.
That agreement checks the calculation. It does not turn the impact-energy estimate into an independent measurement or tell us how much material reached the ground. An event can retain energy estimates even when velocity components are absent.
Try it with the catalog
Open the fireball catalog and inspect what each required-field control excludes. The live browser uses its own result window and may contain newer records, so its counts need not match this retained 2025 sample. Use the JSON download above for the exact 33-row analysis. A missing field is not a zero measurement, and an empty filtered view does not mean no fireballs occurred.
Explore reported fireballsKeep exploring
- TRAPPIST-1 b and e: similar sizes, different years
- Which exoplanets survive a mass-and-radius filter?
- Follow a space-weather event from the Sun to Earth
- Read an asteroid flyby without turning it into an impact warning
- 2023 BU: reconstruct a close-approach forecast
- May 2024: from solar eruptions to a G5 storm