Upcoming (or past) close approaches
API · /closeapproach-api
Asteroid Close Approaches API
Live near-Earth object close approaches as an API, straight from NASA/JPL's Close-Approach Data (CAD) system. List the asteroids and comets passing nearest Earth over the next N days (or look back), with the approach date, miss distance (in astronomical units, lunar distances and kilometres), relative velocity and an estimated diameter from the object's absolute magnitude; or pull the full close-approach history for a specific object (e.g. 99942 Apophis, 101955 Bennu). Ideal for planetary-defense dashboards, astronomy & space apps, education and "asteroid of the week" content.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 361 ms
- Server probes · 24h
- Subscribers
- 3,776
- active
- Total calls
- 57
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 3,500 calls / month
- 2 requests / second
- Hard cap (429 above quota, no overage)
- 3,500 calls/month
- 2 req/sec
- Approaches + object history
- No credit card
Starter
€6.50 /month
- 45,000 calls / month
- 8 requests / second
- Hard cap (429 above quota, no overage)
- 45k calls/month
- 8 req/sec
- Custom windows & distances
- Email support
Pro
€19.50 /month
- 240,000 calls / month
- 20 requests / second
- Hard cap (429 above quota, no overage)
- 240k calls/month
- 20 req/sec
- Planetary-defense dashboards
- Priority support
Mega
€49.00 /month
- 1,300,000 calls / month
- 50 requests / second
- Hard cap (429 above quota, no overage)
- 1.3M calls/month
- 50 req/sec
- Astronomy platform
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
Asteroids API
The NASA/JPL Small-Body Database (SBDB) as an API — 30,000+ named asteroids and comets with their physical and orbital properties. Look up any minor body by number (e.g. 1 → Ceres), name (Vesta) or SPK-ID; search by name with filters for orbit class, near-Earth (NEO) and potentially-hazardous (PHA) status; or list every near-Earth object. Each record carries the diameter, albedo, absolute magnitude, rotation period and the osculating orbit (semi-major axis, eccentricity, inclination, period) plus the orbit class (main-belt, Apollo, Trojan, …). Ideal for astronomy apps, planetarium software, education and space dashboards.
api.oanor.com/asteroids-api
Meteorites API
NASA's catalogue of 45,000+ meteorites recovered on Earth as an API. For each meteorite: its name, NASA id, classification (recclass, e.g. L5, Iron), mass in grams, whether it was seen to fall or simply found, the year, and the latitude/longitude where it was recovered. Look one up by name or id, find the meteorites NEAR any coordinate (great-circle distance), rank by mass or year, list a classification or year, or search. Great for space, education, mapping and museum apps. Distinct from asteroids and close-approach data — these are rocks already on the ground.
api.oanor.com/meteorites-api
Orbital Mechanics API
Orbital-mechanics maths as an API, computed locally and deterministically. The circular endpoint computes a circular orbit around a body — the orbital speed v = √(GM/r), the orbital period T = 2π·√(r³/GM), the escape speed and the specific orbital energy — from a built-in body (Sun, Mercury through Neptune, the Moon) and an altitude above its surface, or from an explicit orbital radius, central mass or standard gravitational parameter. The escape endpoint gives the escape velocity √(2·GM/r) at any radius or altitude, which is √2 times the circular-orbit speed there. The period endpoint applies Kepler's third law in both directions: from a semi-major axis it returns the orbital period, and from a period it returns the semi-major axis — so a sidereal day around Earth gives the geostationary radius of about 42,164 km. Speeds come out in metres and kilometres per second and km/h, distances in metres and kilometres, and periods in seconds, minutes, hours and days. Everything is computed in SI and is instant and private. Ideal for aerospace and satellite tools, space-mission and education apps, astronomy and KSP-style games, and physics calculators. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This is orbital mechanics; for live satellite catalogues use a satellites API and for sky positions use an astronomy API.
api.oanor.com/orbital-api
Satellites API
The CelesTrak satellite catalogue (SATCAT) as an API — 33,000+ catalogued payloads and rocket bodies in (and decayed from) Earth orbit. Look up any object by its NORAD catalogue number (e.g. 25544 → ISS (ZARYA)) or international designator (e.g. 1998-067A); search by name with filters for owner/country, object type and in-orbit status; or list every operator with object counts. Each record carries the operational status, launch date and site, decay status, and orbit (period, inclination, apogee/perigee). Ideal for space dashboards, satellite trackers, OSINT and educational tools. (Catalogued averages, not live ephemeris/TLE.)
api.oanor.com/satellites-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Asteroid Close Approaches API?
What's the rate limit for Asteroid Close Approaches API?
How much does Asteroid Close Approaches API cost?
Can I cancel my subscription anytime?
Is Asteroid Close Approaches API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/closeapproach-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/closeapproach-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/closeapproach-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/closeapproach-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.