TechPort
TechPort
NASA Near Earth Object Web Service (NeoWs) API provides near-Earth asteroid data — daily near-Earth asteroids, orbital parameters, potential threat assessment.
NASA public data — authoritative
Slow response for large data (dozens of NEOs per day)
NASA API key. GET https://api.nasa.gov/neo/rest/v1/feed?start_date=2024-01-01&api_key=... for a date range.
Uptime · 30-day window
About this API
NeoWs is NASA's public Near-Earth Object tracking API. Tens to hundreds of asteroids "approach" Earth daily (though "approach" might mean millions of km distance). NeoWs normalizes this data — each asteroid has name, estimated diameter range, closest approach time, distance, velocity, and whether tagged as PHA (Potentially Hazardous Asteroid, meeting "diameter > 140m AND closest distance < 7.5 million km" criteria). Common uses: astronomy enthusiast apps showing "today's passing asteroids", science widgets like "closest asteroid currently this much farther than Moon", AI assistants answering "will Apophis hit Earth" (answer: 2068 impact risk has been ruled out). Completely free.
What you can build
- 1Astronomy apps showing "today's near-Earth asteroids"
- 2Daily asteroid widgets on science sites
- 3Discord/Slack bots posting daily
- 4AI assistants answering "will it hit Earth"
Strengths & limitations
Strengths
- NASA public data — authoritative
- Provides PHA (Potentially Hazardous Asteroid) marks
- Free
Limitations
- Slow response for large data (dozens of NEOs per day)
- Does not predict impact probability (see JPL Sentry system)
Example request
curl https://techport.nasa.gov/<endpoint>Getting started
NASA API key. GET https://api.nasa.gov/neo/rest/v1/feed?start_date=2024-01-01&api_key=... for a date range.
FAQ
Are PHAs really dangerous?+
PHA just means "characteristics of potential risk" — not confirmed impact. After detailed orbital calculations, the vast majority of PHAs have 0 impact probability.
Technical details
- Auth type
- unknown
- Pricing
- unknown
- Protocols
- REST
- SDKs
- python, javascript, go
- Response time
- 688 ms
- Last health check
- 5/12/2026, 7:37:53 AM