NASA Near-Earth Asteroids (NeoWs) Scraper avatar

NASA Near-Earth Asteroids (NeoWs) Scraper

Pricing

from $14.00 / 1,000 result items

Go to Apify Store
NASA Near-Earth Asteroids (NeoWs) Scraper

NASA Near-Earth Asteroids (NeoWs) Scraper

Pull near-earth asteroid data from NASA NeoWs (Near Earth Object Web Service). Returns asteroid name, designation, hazardous flag, estimated diameter, close-approach date, miss-distance, relative velocity, orbiting body, and orbital data. Filter by date range or browse catalog.

Pricing

from $14.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

ParseForge Banner

☄️ NASA Near-Earth Asteroids (NeoWs) Scraper

🚀 Pull near-earth asteroid data from NASA's NeoWs: name, hazardous flag, diameter, close-approach date, miss-distance, velocity.

🕒 Last updated: 2026-05-07 · 📊 30 fields per record · ~28,000 known NEOs · close-approach feeds + full catalog browse · hazardous flag, diameter, miss-distance, orbital data

The NASA Near-Earth Asteroids Scraper pulls asteroid data from NASA's Near Earth Object Web Service (NeoWs). Output includes asteroid name, designation, potentially-hazardous flag, estimated diameter (min/max in meters and miles), close-approach date, miss-distance (km, lunar, AU), relative velocity, orbiting body, absolute magnitude, and orbital determination data.

NASA tracks ~28,000 known near-earth objects with close approaches updated daily. The Actor offers two modes: a date-range feed (asteroids approaching Earth in a 7-day window) and a full catalog browse mode. Filter to potentially-hazardous asteroids (PHAs) only, or include all NEOs.

🎯 Target Audience💡 Primary Use Cases
Astronomy enthusiasts, science journalists, planetary defense researchers, ML pipelines, educators, museum exhibitsAstronomy newsletters, science-news features, planetary-defense awareness, classroom material, ML training on orbital mechanics

📋 What the NASA Near-Earth Asteroids (NeoWs) Scraper does

Five filtering workflows in a single run:

  • 📅 Close-approach feed. Asteroids passing Earth in a 7-day window.
  • 📚 Catalog browse. Paginate the full NeoWs catalog of 28,000+ NEOs.
  • ⚠️ Hazardous filter. Restrict to potentially-hazardous asteroids (PHAs).
  • 📐 Multi-unit data. Diameter in meters/km/miles, velocity in km/s and km/h, miss-distance in km/lunar/AU.
  • 🔬 Orbital data. Orbit determination, observation count, first/last observation date.

💡 Why it matters: clean, server-side filtering and fresh data on every run.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.


⚙️ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan up to 1,000,000.
modestring"feed"feed (date range) or browse (full catalog).
startDatestring""YYYY-MM-DD. Range max 7 days for feed.
endDatestring""YYYY-MM-DD. Empty = same as start.
hazardousOnlybooleanfalseRestrict to PHAs.

Example: asteroids passing Earth this week.

{
"maxItems": 100,
"mode": "feed",
"startDate": "2026-05-01",
"endDate": "2026-05-07"
}

Example: first 100 PHAs in catalog.

{
"maxItems": 100,
"mode": "browse",
"hazardousOnly": true
}

📊 Output

Each record contains 30 fields. Download as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
📛 namestring"(2003 GR22)"
🆔 designationstringnull
🆔 neoReferenceIdstring"3152318"
⚠️ isPotentiallyHazardousbooleanfalse
⚠️ isSentryObjectbooleanfalse
🔆 absoluteMagnitudeHnumber22.17
📐 diameterMinMetersnumber85.13
📐 diameterMaxMetersnumber190.36
📅 closeApproachDatestring"2026-04-01"
📅 closeApproachDateFullstring"2026-Apr-01 12:00"
🚀 relativeVelocityKmsnumber12.78
📏 missDistanceKmnumber41200000
📏 missDistanceLunarnumber107.16
🌐 orbitingBodystring"Earth"
🔗 nasaJplUrlstring"https://ssd.jpl.nasa.gov/sbdb.cgi?sstr=3152318"

📦 Sample records


✨ Why choose this Actor

Capability
🛰️NASA-authoritative. Direct from NASA's Near Earth Object Web Service.
⚠️PHA detection. Built-in filter for potentially-hazardous asteroids.
📐Multi-unit output. Meters/km/miles, km/s and km/h, km/lunar/AU.
🔬Full orbital data. Orbit determination, observation history.
Fast. 100 records in under 30 seconds.

📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ This Actor$5 free credit~28,000 NEOsLive per rundate range, browse, hazardous filter⚡ 2 min
Manual NASA browseFreeManualLiveWeb filters🕒 Manual
ESA SSA portalFreeDifferent scopeLiveYes🐢 Account
Raw NASA dumpsFreeAllPeriodicBulk only🐢 ETL

🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Find the NASA Near-Earth Asteroids (NeoWs) Scraper on the Apify Store.
  3. 🎯 Set input. Pick filters and maxItems.
  4. 🚀 Run it. Click Start.
  5. 📥 Download. Grab results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to dataset: 3-5 minutes. No coding required.


💼 Business use cases

🔭 Astronomy + Science

  • Daily close-approach alerts
  • Newsletter content on asteroids
  • Planetary-defense awareness
  • Citizen-science data feeds

📰 Science Journalism

  • "Asteroid passes today" articles
  • Year-in-review NEO summaries
  • Hazardous-NEO investigations
  • Visualizations and infographics

🎓 Education

  • Classroom astronomy content
  • Museum exhibit data
  • Reproducible astronomy snapshots
  • Course materials with current data

🤖 ML + Research

  • Train orbital-prediction models
  • Build NEO-classification features
  • Power planetary-defense dashboards
  • Cross-train with survey data

🔌 Automating NASA Near-Earth Asteroids (NeoWs) Scraper

Control the scraper programmatically:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval.


🌟 Beyond business use cases

Data like this powers more than commercial workflows.

🎓 Research and academia

  • Astronomy education datasets
  • Reproducible NEO snapshots
  • Course materials
  • Cross-survey orbital studies

🎨 Personal and creative

  • Personal asteroid dashboards
  • Sci-fi worldbuilding research
  • Astronomy hobbyist data
  • Newsletter content

🤝 Non-profit and civic

  • Planetary-defense awareness
  • Astronomy education outreach
  • Open-data contributions
  • Civic science journalism

🧪 Experimentation

  • Train orbital-prediction models
  • Prototype NEO-tracking apps
  • Build asteroid visualizations
  • Test orbital-mechanics libraries

🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt in the AI of your choice:


❓ Frequently Asked Questions

🧩 How does it work?

Pick mode (feed for date range or browse for full catalog). The Actor calls NASA's NeoWs API and emits one record per asteroid.

⚠️ What is a potentially-hazardous asteroid?

An NEO with absolute magnitude H ≤ 22 and minimum orbit intersection distance (MOID) ≤ 0.05 AU. The Actor exposes the NASA-computed flag directly.

📊 How many fields per record?

30, including name, designation, hazardous flag, diameter ranges, close-approach data, velocity, miss-distance, orbital determination, and JPL URL.

📅 What's the maximum feed date range?

NeoWs limits feed queries to 7 days. Use browse mode for catalog-wide pulls.

📐 What does diameter range mean?

NASA estimates minimum and maximum diameter from absolute magnitude and an assumed albedo range.

🔁 Can I schedule runs?

Yes. Schedule daily for fresh close-approach feeds.

⚖️ Is this data free?

Yes. NASA publishes NeoWs under public-domain. The actor can use the DEMO_KEY rate-limited public key by default.

💳 Do I need a paid Apify plan?

No. The free plan covers preview runs.

🆘 What if a run fails?

Apify retries transient errors. NASA's DEMO_KEY rate-limits at 30 req/hr; for high-volume runs, use the NASA_API_KEY env var.

☄️ Are comets included?

No. NeoWs focuses on asteroids. For comets, ESA and JPL Horizons offer alternative endpoints.


🔌 Integrate with any app

NASA Near-Earth Asteroids (NeoWs) Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications
  • Airbyte - Pipe data into your warehouse
  • GitHub - Trigger runs from commits
  • Google Drive - Export datasets to Sheets

💡 Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the National Aeronautics and Space Administration (NASA), JPL, or any astronomical observatory. All trademarks mentioned are the property of their respective owners. Only publicly available open data is collected.