NASA JPL Close Approach Scraper avatar

NASA JPL Close Approach Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
NASA JPL Close Approach Scraper

NASA JPL Close Approach Scraper

Track every asteroid and comet that swings past Earth using NASA JPL CNEOS data. Returns object designation, close approach date, nominal distance in astronomical units and lunar distances, relative velocity, and absolute magnitude H. Filter by date, distance, brightness, or target body.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

☄️ NASA JPL Close Approach Scraper

🚀 Export near-Earth object close approaches in seconds. Pull every asteroid and comet flyby tracked by NASA/JPL CNEOS, with distance, velocity, and brightness for each pass.

🕒 Last updated: 2026-06-05 · 📊 15 fields per record · Earth, the Moon, and every major planet · Historical and predicted approaches

Track the asteroids and comets that swing close to Earth using data straight from NASA's Jet Propulsion Laboratory. The CNEOS Close-Approach Data (CAD) service catalogues every known near-Earth object pass, and this Actor turns that catalogue into clean, structured records you can drop into a notebook, a dashboard, or an alerting pipeline.

Coverage: Pick any date window, distance threshold, brightness limit, and target body. The service spans approaches that have already happened and ones predicted decades into the future, for Earth, the Moon, Mercury through Pluto, or all bodies at once.

🎯 Target Audience💡 Primary Use Cases
Astronomers and astrophotographersPlanning observation nights around upcoming flybys
Data scientists and studentsBuilding near-Earth object datasets for analysis
Science communicators and educatorsSourcing real numbers for articles and lessons
Developers and hobbyistsPowering sky-watch apps, bots, and alert feeds

📋 What the JPL Close Approach Scraper does

This Actor queries the NASA/JPL CNEOS Close-Approach Data API and returns one record per close approach. Each record carries the object designation and full name, the calendar and Julian close-approach date, the nominal, minimum, and maximum approach distance in astronomical units, a matching distance in lunar distances, the relative and infinity velocity in kilometres per second, the absolute magnitude H, the orbit solution ID, and the target body. A direct link to the object's JPL Small-Body Database page is included for every record.

🎬 Full Demo (🚧 Coming soon)

⚙️ Input

Configure a run with a date window, distance and brightness filters, and a target body. Every field has a sensible default, so you can run it as-is for a near-Earth sample.

FieldTypeDescription
dateMinstringEarliest close-approach date (YYYY-MM-DD or now)
dateMaxstringLatest close-approach date (YYYY-MM-DD or a span like +60)
maxDistanceAustringOnly return approaches nearer than this distance in au
maxMagnitudestringOptional. Only return objects brighter than this H value
bodystringTarget body. Earth, the Moon, a planet, or all bodies
maxItemsintegerFree users limited to 10. Paid users up to 1,000,000
{
"dateMin": "2026-01-01",
"dateMax": "2026-03-01",
"maxDistanceAu": "0.05",
"body": "Earth",
"maxItems": 10
}
{
"dateMin": "2025-01-01",
"dateMax": "2030-01-01",
"maxDistanceAu": "0.01",
"maxMagnitude": "22",
"body": "Earth",
"maxItems": 500
}

⚠️ Good to Know: The API caps a single query at a wide but finite window. For multi-decade sweeps, run several requests with adjacent date ranges. Distance is the nominal close-approach distance, with the minimum and maximum bounds reflecting orbit uncertainty.

📊 Output

FieldDescription
🪨 designationObject provisional or permanent designation
📛 fullNameFull catalogued name of the object
🌍 bodyThe body the object approaches
📅 closeApproachDateCalendar date and time of closest approach (UTC)
🕓 julianDateJulian date of closest approach
📏 nominalDistanceAuNominal approach distance in astronomical units
🌙 nominalDistanceLdNominal approach distance in lunar distances
📐 minDistanceAuMinimum possible approach distance (au)
📐 maxDistanceAuMaximum possible approach distance (au)
🚀 relativeVelocityKmSVelocity relative to the body at approach (km/s)
💫 infinityVelocityKmSVelocity at infinity (km/s)
absoluteMagnitudeAbsolute magnitude H (smaller means larger object)
🛰 orbitIdOrbit solution identifier
🔗 sourceUrlLink to the JPL Small-Body Database lookup
🕒 scrapedAtTimestamp of when the record was collected

Sample records from a live run:

{
"designation": "2025 YL4",
"fullName": "(2025 YL4)",
"body": "Earth",
"closeApproachDate": "2026-Jan-01 15:44",
"julianDate": 2461042.155848,
"nominalDistanceAu": 0.00969853,
"nominalDistanceLd": 3.7744,
"minDistanceAu": 0.00966626,
"maxDistanceAu": 0.0097308,
"relativeVelocityKmS": 9.8181,
"infinityVelocityKmS": 9.7901,
"absoluteMagnitude": 26.67,
"orbitId": "4",
"sourceUrl": "https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2025%20YL4",
"scrapedAt": "2026-06-05T15:56:03.180Z",
"error": null
}
{
"designation": "2025 XC7",
"fullName": "(2025 XC7)",
"body": "Earth",
"closeApproachDate": "2026-Jan-01 23:42",
"julianDate": 2461042.487163,
"nominalDistanceAu": 0.02282497,
"nominalDistanceLd": 8.8828,
"minDistanceAu": 0.0228117,
"maxDistanceAu": 0.02283823,
"relativeVelocityKmS": 6.5598,
"infinityVelocityKmS": 6.542,
"absoluteMagnitude": 25.41,
"orbitId": "16",
"sourceUrl": "https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2025%20XC7",
"scrapedAt": "2026-06-05T15:56:03.281Z",
"error": null
}
{
"designation": "2025 YZ",
"fullName": "(2025 YZ)",
"body": "Earth",
"closeApproachDate": "2026-Jan-02 05:29",
"julianDate": 2461042.72881,
"nominalDistanceAu": 0.03618111,
"nominalDistanceLd": 14.0806,
"minDistanceAu": 0.03592027,
"maxDistanceAu": 0.03644194,
"relativeVelocityKmS": 6.6676,
"infinityVelocityKmS": 6.6565,
"absoluteMagnitude": 25.41,
"orbitId": "4",
"sourceUrl": "https://ssd.jpl.nasa.gov/tools/sbdb_lookup.html#/?sstr=2025%20YZ",
"scrapedAt": "2026-06-05T15:56:03.304Z",
"error": null
}

✨ Why choose this Actor

  • Data comes directly from NASA's Jet Propulsion Laboratory, the authoritative source for near-Earth object tracking.
  • Distances arrive in both astronomical units and lunar distances, so you can read a flyby at a glance.
  • Filters for date, distance, brightness, and body let you target exactly the passes you care about.
  • Each record links straight to the JPL Small-Body Database for deeper orbit and physical data.
  • Clean, flat records that drop straight into spreadsheets, notebooks, and databases.

📈 How it compares to alternatives

ApproachSetupFilteringStructured output
This ActorNone, run and goDate, distance, magnitude, bodyYes, 15 flat fields
Reading the CNEOS web tableManual copy pasteLimitedNo
Writing your own API clientHours of codingYou build itYou build it

🚀 How to use

  1. Sign up for a free Apify account using this link.
  2. Open the JPL Close Approach Scraper and click Try for free.
  3. Set your date window, distance threshold, and target body, or keep the defaults.
  4. Click Start and watch the records arrive.
  5. Browse the results in the table view or pull them through the Apify API into your own tools.

💼 Business use cases

Media and science communication

NeedHow this helps
Timely flyby coverageSurface upcoming close approaches with real distances and dates
Fact-checked numbersSource figures directly from NASA/JPL

Education and outreach

NeedHow this helps
Classroom datasetsHand students real near-Earth object records to analyse
Observation planningPick targets bright enough for a given telescope

Software and apps

NeedHow this helps
Sky-watch featuresFeed a clean flyby feed into an app or bot
AlertingFlag objects passing within a chosen distance

Research and analysis

NeedHow this helps
Population studiesBuild datasets across years and bodies
Velocity and size trendsCombine magnitude and velocity fields for analysis

🔌 Automating JPL Close Approach Scraper

Connect this Actor to the tools your team already uses:

  • Make and Zapier to trigger runs and route records into other apps.
  • Slack to post alerts when an object passes within a set distance.
  • Airbyte to sync results into a warehouse.
  • GitHub Actions to schedule recurring pulls.
  • Google Drive to archive each run for later analysis.

🌟 Beyond business use cases

  • Research: assemble multi-year near-Earth object catalogues for study.
  • Personal: plan a night of asteroid spotting around the next bright flyby.
  • Non-profit: power free public sky-watch resources and newsletters.
  • Experimentation: prototype space-themed visualisations and bots.

🤖 Ask an AI assistant

Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask questions like which object passes closest this month, or how velocity relates to approach distance across the dataset.

❓ Frequently Asked Questions

Where does the data come from? The NASA/JPL CNEOS Close-Approach Data API, the official near-Earth object tracking service maintained by the Jet Propulsion Laboratory.

Do I need an API key? No. The source is public and keyless. Just run the Actor.

What is a lunar distance? The mean distance from Earth to the Moon. One astronomical unit equals roughly 389 lunar distances, so the Moon sits at one LD.

What does absolute magnitude H mean? A measure of intrinsic brightness. A smaller H generally means a larger object.

Can I track approaches to other planets? Yes. Choose the Moon, Mercury through Pluto, or all bodies at once in the body field.

Does it include past approaches? Yes. Set a start date in the past to retrieve historical passes.

How far into the future does it go? The service predicts approaches decades ahead. Use a future end date to retrieve them.

Why are there minimum and maximum distances? They reflect the uncertainty in the object's orbit. The nominal value is the best estimate.

How many records can I get? Free runs return up to 10 records. Paid plans return up to 1,000,000.

What is the orbit ID? An identifier for the specific orbit solution used to compute the approach.

🔌 Integrate with any app

Every run writes to an Apify storage you can read through the API, webhooks, or any of the supported integrations, so the records flow straight into your stack.

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with NASA or the Jet Propulsion Laboratory. Only publicly available data collected.