{"openapi":"3.1.0","info":{"title":"Space Objects","version":"1.0.0","description":"Asteroids, comets, close approaches, fireballs and impact-risk lookups from NASA JPL, plus asteroid size, orbit and impact-scale calculators. One call, one computed answer, no accounts or API keys. Machine-payable over x402.","x-guidance":"Space Objects: Asteroids, comets, close approaches, fireballs and impact-risk lookups from NASA JPL, plus asteroid size, orbit and impact-scale calculators. Use /small-body to look up an asteroid or comet by name or designation, /close-approaches for objects passing Earth soon or recently, /body-approaches for one object's passes over time, /fireballs for recorded bolide events, /impact-risk-table and /impact-risk-object for the JPL Sentry impact-monitoring list. Calculators need no lookup: /asteroid-size (magnitude to diameter and impact energy), /space-distance (lunar distance, AU, km), /orbital-period (Kepler's third law) and /impact-scales (Torino and Palermo scales). Each paid GET returns a computed verdict with the reasons, the source and what was NOT checked. A verdict of UNVERIFIED means a lookup failed: treat it as unknown. No account or key: pay per call in USDC over x402."},"servers":[{"url":"https://space-objects.x402tookit.com"}],"paths":{"/asteroid-size":{"get":{"operationId":"asteroid_size","summary":"Asteroid diameter from absolute magnitude H and albedo (or a dark-to-bright range), plus optional impact energy in megatons.","description":"Asteroid diameter from absolute magnitude H and albedo (or a dark-to-bright range), plus optional impact energy in megatons.","tags":["asteroid","diameter","magnitude","impact","calculator"],"parameters":[{"name":"H","in":"query","required":true,"description":"Absolute magnitude H, -5 to 40","schema":{"type":"number"}},{"name":"albedo","in":"query","required":false,"description":"Geometric albedo 0.01 to 1; omit for the 0.05 to 0.25 range","schema":{"type":"number"}},{"name":"velocityKmS","in":"query","required":false,"description":"Impact speed 5 to 72 km/s, to also get impact energy","schema":{"type":"number"}},{"name":"densityKgM3","in":"query","required":false,"description":"Bulk density 500 to 8000 kg/m3 (default 2600)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"absoluteMagnitudeH":{"type":["null","number"]},"albedo":{"type":["null","number"]},"diameterKm":{"type":["null","number"]},"diameterM":{"type":["null","number"]},"formula":{"type":["null","string"]},"impact":{"type":["null","object"],"properties":{"diameterKmUsed":{"type":["null","number"]},"densityKgM3":{"type":["null","number"]},"speedKmS":{"type":["null","number"]},"massKg":{"type":["null","number"]},"energyMegatonsTnt":{"type":["null","number"]},"energyHiroshimaEquivalents":{"type":["null","number"]},"energyJoules":{"type":["null","number"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"H 19.09 with albedo 0.35 gives a diameter of about 342 m. At 20 km/s and 2600 kg/m3 a body of 342 m carries about 2590 megatons of TNT of kinetic energy.","reasons":["Size from magnitude is only as good as the albedo: dark bodies are much larger than bright ones at the same H."],"absoluteMagnitudeH":19.09,"albedo":0.35,"diameterKm":0.342,"diameterM":342,"formula":"D(km) = 1329 / sqrt(albedo) * 10^(-H/5)","impact":{"diameterKmUsed":0.342,"densityKgM3":2600,"speedKmS":20,"massKg":54300000000,"energyMegatonsTnt":2590,"energyHiroshimaEquivalents":173000,"energyJoules":10900000000000000000},"degraded":false,"notChecked":["real shape: this treats the body as a sphere","the real albedo when none is given: sizes are uncertain by a factor of about two","…2 more"],"source":"computed locally","asOf":"2026-10-11T08:41:41.604Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/asteroid-size"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/asteroid-size"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/asteroid-size"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/asteroid-size"}}]}}},"/body-approaches":{"get":{"operationId":"body_approaches","summary":"Past and future Earth close approaches of one asteroid or comet by designation, for example Apophis in 2029.","description":"Past and future Earth close approaches of one asteroid or comet by designation, for example Apophis in 2029.","tags":["asteroid","close-approach","orbit","nasa","jpl"],"parameters":[{"name":"designation","in":"query","required":true,"description":"Number or designation, for example 99942, 433 or 2004 MN4","schema":{"type":"string"}},{"name":"from","in":"query","required":false,"description":"Start date YYYY-MM-DD (default 1900-01-01)","schema":{"type":"string"}},{"name":"to","in":"query","required":false,"description":"End date YYYY-MM-DD (default 2200-12-31)","schema":{"type":"string"}},{"name":"maxDistanceLD","in":"query","required":false,"description":"Maximum miss distance in lunar distances, 0.1 to 200 (default 20)","schema":{"type":"number"}},{"name":"limit","in":"query","required":false,"description":"Passes returned, 1 to 50 (default 20)","schema":{"type":"integer"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"designation":{"type":["null","string"]},"from":{"type":["null","string"]},"to":{"type":["null","string"]},"maxDistanceLD":{"type":["null","number"]},"totalMatches":{"type":["null","number"]},"returned":{"type":["null","number"]},"closest":{"type":["null","object"],"properties":{"approachTdb":{"type":["null","string"]},"distanceLunar":{"type":["null","number"]},"distanceKm":{"type":["null","number"]}}},"nextApproach":{"type":["null","object"],"properties":{"name":{"type":["null","string"]},"designation":{"type":["null","string"]},"approachTdb":{"type":["null","string"]},"daysFromNow":{"type":["null","number"]},"distanceAu":{"type":["null","number"]},"distanceLunar":{"type":["null","number"]},"distanceKm":{"type":["null","number"]},"distanceMinAu":{"type":["null","number"]},"distanceMaxAu":{"type":["null","number"]},"relativeSpeedKmS":{"type":["null","number"]},"absoluteMagnitudeH":{"type":["null","number"]},"timeUncertainty":{"type":["null","string"]},"estimatedDiameterM":{"type":["null","object"],"properties":{"smallest":{"type":["null","number"]},"typical":{"type":["null","number"]},"largest":{"type":["null","number"]}}}}},"approaches":{"type":["array","null"],"items":{"type":"object","properties":{"name":{"type":["null","string"]},"designation":{"type":["null","string"]},"approachTdb":{"type":["null","string"]},"daysFromNow":{"type":["null","number"]},"distanceAu":{"type":["null","number"]},"distanceLunar":{"type":["null","number"]},"distanceKm":{"type":["null","number"]},"distanceMinAu":{"type":["null","number"]},"distanceMaxAu":{"type":["null","number"]},"relativeSpeedKmS":{"type":["null","number"]},"absoluteMagnitudeH":{"type":["null","number"]},"timeUncertainty":{"type":["null","string"]},"estimatedDiameterM":{"type":["null","object"],"properties":{"smallest":{"type":["null","number"]},"typical":{"type":["null","number"]},"largest":{"type":["null","number"]}}}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"APPROACHES_LISTED","summary":"99942 Apophis (2004 MN4): 1 close approach(es) within 20 lunar distances from 2025-01-01 to 2035-12-31. Closest listed: 0.1 lunar distances on 2029-Apr-13 21:46. Next listed: 2029-Apr-13 21:46 at 0.1 …","reasons":["Future miss distances are computed from the current orbit and carry uncertainty: compare distanceMinAu and distanceMaxAu.","All matches are listed."],"designation":"99942","from":"2025-01-01","to":"2035-12-31","maxDistanceLD":20,"totalMatches":1,"returned":1,"closest":{"approachTdb":"2029-Apr-13 21:46","distanceLunar":0.1,"distanceKm":38011},"nextApproach":{"name":"99942 Apophis (2004 MN4)","designation":"99942","approachTdb":"2029-Apr-13 21:46","daysFromNow":915.5,"distanceAu":0.000254090910419299,"distanceLunar":0.1,"distanceKm":38011,"distanceMinAu":0.000254068999976389,"distanceMaxAu":0.000254112821017663,"relativeSpeedKmS":7.42,"absoluteMagnitudeH":19.09,"timeUncertainty":"< 00:01","estimatedDiameterM":{"smallest":404,"typical":540,"largest":904}},"approaches":[{"name":"99942 Apophis (2004 MN4)","designation":"99942","approachTdb":"2029-Apr-13 21:46","daysFromNow":915.5,"distanceAu":0.000254090910419299,"distanceLunar":0.1,"distanceKm":38011,"distanceMinAu":0.000254068999976389,"distanceMaxAu":0.000254112821017663,"relativeSpeedKmS":7.42,"absoluteMagnitudeH":19.09,"timeUncertainty":"< 00:01","estimatedDiameterM":{"smallest":404,"typical":540,"largest":904}}],"degraded":false,"notChecked":["passes beyond the distance limit or outside the date range","orbit uncertainty: far-future dates carry large miss-distance uncertainty (see distanceMinAu and distanceMaxAu)","…2 more"],"source":"NASA JPL Solar System Dynamics","sourceUrl":"https://ssd-api.jpl.nasa.gov","asOf":"2026-10-11T08:41:42.262Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/body-approaches"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/body-approaches"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/body-approaches"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/body-approaches"}}]}}},"/close-approaches":{"get":{"operationId":"close_approaches","summary":"Asteroids and comets passing Earth within a lunar-distance limit in the next or last N days: distance, speed, size range.","description":"Asteroids and comets passing Earth within a lunar-distance limit in the next or last N days: distance, speed, size range.","tags":["asteroid","close-approach","neo","nasa","jpl"],"parameters":[{"name":"direction","in":"query","required":false,"description":"upcoming (default) or past","schema":{"type":"string"}},{"name":"days","in":"query","required":false,"description":"Window length 1 to 365 days (default 30)","schema":{"type":"integer"}},{"name":"maxDistanceLD","in":"query","required":false,"description":"Maximum miss distance in lunar distances, 0.1 to 50 (default 10)","schema":{"type":"number"}},{"name":"orderBy","in":"query","required":false,"description":"date (default) or distance (closest first)","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Passes returned, 1 to 50 (default 15)","schema":{"type":"integer"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"direction":{"type":["null","string"]},"windowDays":{"type":["null","number"]},"maxDistanceLD":{"type":["null","number"]},"totalMatches":{"type":["null","number"]},"returned":{"type":["null","number"]},"closest":{"type":["null","object"],"properties":{"name":{"type":["null","string"]},"distanceLunar":{"type":["null","number"]},"approachTdb":{"type":["null","string"]}}},"approaches":{"type":["array","null"],"items":{"type":"object","properties":{"name":{"type":["null","string"]},"designation":{"type":["null","string"]},"approachTdb":{"type":["null","string"]},"daysFromNow":{"type":["null","number"]},"distanceAu":{"type":["null","number"]},"distanceLunar":{"type":["null","number"]},"distanceKm":{"type":["null","number"]},"distanceMinAu":{"type":["null","number"]},"distanceMaxAu":{"type":["null","number"]},"relativeSpeedKmS":{"type":["null","number"]},"absoluteMagnitudeH":{"type":["null","number"]},"timeUncertainty":{"type":["null","string"]},"estimatedDiameterM":{"type":["null","object"],"properties":{"smallest":{"type":["null","number"]},"typical":{"type":["null","number"]},"largest":{"type":["null","number"]}}}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"INSIDE_LUNAR_ORBIT","summary":"17 known close approach(es) in the next 30 days within 10 lunar distances; 10 listed. Closest listed: (2026 TP6) at 0.57 lunar distances (219,173 km) on 2026-Oct-14 23:57.","reasons":["2 listed pass(es) are inside the Moon's distance.","7 more match but are not listed (limit 10).","…1 more"],"direction":"upcoming","windowDays":30,"maxDistanceLD":10,"totalMatches":17,"returned":10,"closest":{"name":"(2026 TP6)","distanceLunar":0.57,"approachTdb":"2026-Oct-14 23:57"},"approaches":[{"name":"(2026 TO8)","designation":"2026 TO8","approachTdb":"2026-Oct-11 02:41","daysFromNow":-0.3,"distanceAu":0.00883807887207217,"distanceLunar":3.44,"distanceKm":1322158,"distanceMinAu":0.00880481771091119,"distanceMaxAu":0.00887133814781987,"relativeSpeedKmS":8.96,"absoluteMagnitudeH":27.678,"timeUncertainty":"< 00:01","estimatedDiameterM":{"smallest":8,"typical":10,"largest":17}},{"name":"(2026 TL35)","designation":"2026 TL35","approachTdb":"2026-Oct-11 06:40","daysFromNow":-0.1,"distanceAu":0.0130767386187265,"distanceLunar":5.09,"distanceKm":1956252,"distanceMinAu":0.0130550171888763,"distanceMaxAu":0.0130984589909463,"relativeSpeedKmS":5.3,"absoluteMagnitudeH":27.516,"timeUncertainty":"< 00:01","estimatedDiameterM":{"smallest":8,"typical":11,"largest":19}}],"degraded":false,"notChecked":["objects not yet discovered: many small objects are found only days after they pass","close approaches beyond the distance limit","…3 more"],"source":"NASA JPL Solar System Dynamics","sourceUrl":"https://ssd-api.jpl.nasa.gov","asOf":"2026-10-11T08:41:42.685Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/close-approaches"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/close-approaches"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/close-approaches"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/close-approaches"}}]}}},"/fireballs":{"get":{"operationId":"fireballs","summary":"Recorded fireball (bolide) events from US sensors: time, place, altitude, speed and impact energy in kilotons, newest first.","description":"Recorded fireball (bolide) events from US sensors: time, place, altitude, speed and impact energy in kilotons, newest first.","tags":["fireball","meteor","bolide","nasa","jpl"],"parameters":[{"name":"limit","in":"query","required":false,"description":"Events returned, 1 to 50 (default 15)","schema":{"type":"integer"}},{"name":"dateMin","in":"query","required":false,"description":"Earliest date YYYY-MM-DD","schema":{"type":"string"}},{"name":"dateMax","in":"query","required":false,"description":"Latest date YYYY-MM-DD","schema":{"type":"string"}},{"name":"minImpactKt","in":"query","required":false,"description":"Minimum calculated impact energy in kilotons of TNT, 0.01 to 100000","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"totalMatches":{"type":["null","number"]},"returned":{"type":["null","number"]},"strongest":{"type":["null","object"],"properties":{"timeUtc":{"type":["null","string"]},"impactEnergyKt":{"type":["null","number"]}}},"events":{"type":["array","null"],"items":{"type":"object","properties":{"timeUtc":{"type":["null","string"]},"latitude":{"type":["null","number"]},"longitude":{"type":["null","number"]},"altitudeKm":{"type":["null","number"]},"speedKmS":{"type":["null","number"]},"radiatedEnergyJoules":{"type":["null","number"]},"impactEnergyKt":{"type":["null","number"]},"hiroshimaEquivalents":{"type":["null","number"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"FIREBALLS_LISTED","summary":"3 recorded fireball(s) listed of 3 matching; strongest listed: 441 kt impact energy at 2013-02-15 03:20:26 UTC near 54.8, 61.1.","reasons":["Impact energy is the calculated kinetic energy in kilotons of TNT; radiated energy is the light-flash energy and is much smaller.","The list is a sample of sensor-detected events, not a census."],"totalMatches":3,"returned":3,"strongest":{"timeUtc":"2013-02-15 03:20:26","impactEnergyKt":441},"events":[{"timeUtc":"2013-02-20 13:13:07","latitude":-23,"longitude":-38.8,"altitudeKm":null,"speedKmS":13.6,"radiatedEnergyJoules":32000000000,"impactEnergyKt":0.1,"hiroshimaEquivalents":0.0067},{"timeUtc":"2013-02-15 03:20:26","latitude":54.8,"longitude":61.1,"altitudeKm":23.3,"speedKmS":18.6,"radiatedEnergyJoules":375000000000000,"impactEnergyKt":441,"hiroshimaEquivalents":29}],"degraded":false,"notChecked":["completeness: only events detected by US government sensors and released are listed, so most fireballs worldwide are absent","events without a reported location (excluded here)","…2 more"],"source":"NASA JPL Solar System Dynamics","sourceUrl":"https://ssd-api.jpl.nasa.gov","asOf":"2026-10-11T08:41:43.163Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/fireballs"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/fireballs"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/fireballs"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/fireballs"}}]}}},"/impact-risk-object":{"get":{"operationId":"impact_risk_object","summary":"Is this asteroid on the JPL Sentry impact-risk list? Probability, Palermo and Torino levels, size and likeliest impact dates.","description":"Is this asteroid on the JPL Sentry impact-risk list? Probability, Palermo and Torino levels, size and likeliest impact dates.","tags":["asteroid","impact","sentry","risk","nasa"],"parameters":[{"name":"designation","in":"query","required":true,"description":"Number or designation, for example 101955 or 29075","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"designation":{"type":["null","string"]},"name":{"type":["null","string"]},"impactProbability":{"type":["null","number"]},"oneIn":{"type":["null","number"]},"palermoCumulative":{"type":["null","number"]},"palermoMax":{"type":["null","number"]},"palermoBand":{"type":["null","string"]},"torinoMax":{},"potentialImpacts":{"type":["null","number"]},"diameterKm":{"type":["null","number"]},"absoluteMagnitudeH":{"type":["null","number"]},"massKg":{"type":["null","number"]},"impactEnergyMt":{"type":["null","number"]},"impactSpeedKmS":{"type":["null","number"]},"lastObservation":{"type":["null","string"]},"observations":{"type":["null","number"]},"dataArcDays":{"type":["null","number"]},"orbitSolutionDate":{"type":["null","string"]},"sentryUpdated":{"type":["null","string"]},"likeliestImpactDates":{"type":["array","null"],"items":{"type":"object","properties":{"date":{"type":["null","string"]},"probability":{"type":["null","number"]},"palermo":{"type":["null","number"]},"torino":{},"energyMt":{"type":["null","number"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"ON_SENTRY_LIST","summary":"101955 Bennu (1999 RQ36) is on the Sentry list: cumulative impact probability 0.000572 (about 1 in 1,749), Palermo -1.4 (Merits careful monitoring), Torino 0, 157 possible impact(s).","reasons":["Torino level 0 or unrated: no unusual hazard.","Probabilities come from a sample of orbits that fit the observations; more tracking usually lowers them to zero.","…1 more"],"designation":"101955","name":"101955 Bennu (1999 RQ36)","impactProbability":0.0005717,"oneIn":1749,"palermoCumulative":-1.4,"palermoMax":-1.58,"palermoBand":"Merits careful monitoring","torinoMax":null,"potentialImpacts":157,"diameterKm":0.490000000000006,"absoluteMagnitudeH":20.63,"massKg":74200000000,"impactEnergyMt":1421,"impactSpeedKmS":12.68,"lastObservation":"2020-10-3.80160","observations":554,"dataArcDays":7693.3,"orbitSolutionDate":"2021-07-14 11:24:00","sentryUpdated":"2026-10-10 15:35:35","likeliestImpactDates":[{"date":"2182-09-24.85","probability":0.0003702,"palermo":-1.58,"torino":null,"energyMt":1421},{"date":"2187-09-25.06","probability":0.0000709,"palermo":-2.31,"torino":null,"energyMt":1422}],"degraded":false,"notChecked":["objects on ESA's NEOCC risk list but not on Sentry","close approaches that do not carry an impact possibility (see /body-approaches)","…2 more"],"source":"NASA JPL Solar System Dynamics","sourceUrl":"https://ssd-api.jpl.nasa.gov","asOf":"2026-10-11T08:41:43.685Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-object"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-object"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-object"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-object"}}]}}},"/impact-risk-table":{"get":{"operationId":"impact_risk_table","summary":"JPL Sentry impact-monitoring objects above a Palermo-scale threshold: probability, Torino level, size and impact years.","description":"JPL Sentry impact-monitoring objects above a Palermo-scale threshold: probability, Torino level, size and impact years.","tags":["asteroid","impact","sentry","risk","nasa"],"parameters":[{"name":"minPalermo","in":"query","required":false,"description":"Minimum cumulative Palermo scale, -12 to 2 (default -3; lower values list many more objects)","schema":{"type":"number"}},{"name":"maxH","in":"query","required":false,"description":"Only objects with absolute magnitude H at or below this (larger objects), 10 to 35","schema":{"type":"number"}},{"name":"limit","in":"query","required":false,"description":"Objects returned, 1 to 50 (default 20)","schema":{"type":"integer"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"minPalermo":{"type":["null","number"]},"maxH":{"type":["null","number"]},"totalMatches":{"type":["null","number"]},"returned":{"type":["null","number"]},"objects":{"type":["array","null"],"items":{"type":"object","properties":{"designation":{"type":["null","string"]},"name":{"type":["null","string"]},"impactProbability":{"type":["null","number"]},"oneIn":{"type":["null","number"]},"palermoCumulative":{"type":["null","number"]},"palermoMax":{"type":["null","number"]},"torinoMax":{"type":["null","number"]},"potentialImpacts":{"type":["null","number"]},"impactYears":{"type":["null","string"]},"diameterKm":{"type":["null","number"]},"absoluteMagnitudeH":{"type":["null","number"]},"impactSpeedKmS":{"type":["null","number"]},"lastObservation":{"type":["null","string"]}}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"OBJECTS_LISTED","summary":"4 Sentry object(s) with Palermo -3 or higher and H 24 or lower; 4 listed. Highest cumulative Palermo: 29075 (1950 DA) at -0.95 (Merits careful monitoring), impact probability 1 in 2,753.","reasons":["Every listed object has Torino level 0 (no unusual hazard).","A Palermo value below -2 means the risk is far below the background risk from all other objects of that size.","…1 more"],"minPalermo":-3,"maxH":24,"totalMatches":4,"returned":4,"objects":[{"designation":"29075","name":"29075 (1950 DA)","impactProbability":0.0003633,"oneIn":2753,"palermoCumulative":-0.95,"palermoMax":-0.95,"torinoMax":null,"potentialImpacts":1,"impactYears":"2880-2880","diameterKm":1.3,"absoluteMagnitudeH":17.94,"impactSpeedKmS":14.1,"lastObservation":"2026-10-05"},{"designation":"101955","name":"101955 Bennu (1999 RQ36)","impactProbability":0.000571699999999996,"oneIn":1749,"palermoCumulative":-1.4,"palermoMax":-1.58,"torinoMax":null,"potentialImpacts":157,"impactYears":"2178-2290","diameterKm":0.49,"absoluteMagnitudeH":20.63,"impactSpeedKmS":5.99,"lastObservation":"2020-10-3.80160"}],"degraded":false,"notChecked":["objects JPL's Sentry does not list, including those tracked by ESA's NEOCC risk list","removed objects: Sentry drops objects once new data rules out impact","…2 more"],"source":"NASA JPL Solar System Dynamics","sourceUrl":"https://ssd-api.jpl.nasa.gov","asOf":"2026-10-11T08:41:44.122Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-table"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-table"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-table"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-risk-table"}}]}}},"/impact-scales":{"get":{"operationId":"impact_scales","summary":"Torino scale levels explained, or the Palermo scale value from impact probability, energy in megatons and years until impact.","description":"Torino scale levels explained, or the Palermo scale value from impact probability, energy in megatons and years until impact.","tags":["asteroid","impact","torino","palermo","calculator"],"parameters":[{"name":"torino","in":"query","required":false,"description":"Torino level 0 to 10 to explain (omit to list all)","schema":{"type":"integer"}},{"name":"probability","in":"query","required":false,"description":"Impact probability, above 0 up to 1 (Palermo mode)","schema":{"type":"number"}},{"name":"energyMt","in":"query","required":false,"description":"Impact energy in megatons TNT, 0.001 to 1e8 (Palermo mode)","schema":{"type":"number"}},{"name":"yearsUntil","in":"query","required":false,"description":"Years until the possible impact, 0.01 to 1000 (Palermo mode)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"probability":{"type":["null","number"]},"energyMegatons":{"type":["null","number"]},"yearsUntil":{"type":["null","number"]},"palermoScale":{"type":["null","number"]},"band":{"type":["null","string"]},"backgroundProbability":{"type":["null","number"]},"backgroundRatePerYear":{"type":["null","number"]},"ratioToBackground":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"PALERMO_MINUS_2_TO_0","summary":"Impact probability 0.0005, 1400 Mt, in 160 years gives Palermo -1.47: merits careful monitoring. The background chance of an equal or larger impact in that time is 0.0146.","reasons":["Palermo scale = log10( p / (fB * T) ) with fB = 0.03 * E^-0.8 per year (E in megatons) as the background impact rate (Chesley et al. 2002).","Below -2: no likely consequences; -2 to 0: merits careful monitoring; above 0: merits concern."],"probability":0.0005,"energyMegatons":1400,"yearsUntil":160,"palermoScale":-1.465,"band":"Merits careful monitoring","backgroundProbability":0.0146,"backgroundRatePerYear":0.00009125,"ratioToBackground":0.0342,"degraded":false,"notChecked":["the real Torino rating of any object (see /impact-risk-object for JPL's value; Torino also needs the collision energy and time chart, which this does not decide)","orbit uncertainty","…1 more"],"source":"computed locally","asOf":"2026-10-11T08:41:44.382Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-scales"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-scales"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-scales"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/impact-scales"}}]}}},"/orbital-period":{"get":{"operationId":"orbital_period","summary":"Orbital period from semi-major axis via Kepler's third law, with perihelion, aphelion and speeds when eccentricity is given.","description":"Orbital period from semi-major axis via Kepler's third law, with perihelion, aphelion and speeds when eccentricity is given.","tags":["orbit","kepler","astronomy","asteroid","calculator"],"parameters":[{"name":"semiMajorAxisAu","in":"query","required":true,"description":"Semi-major axis in AU, 0.01 to 10000","schema":{"type":"number"}},{"name":"eccentricity","in":"query","required":false,"description":"Eccentricity 0 to 0.99, to also get perihelion, aphelion and speeds","schema":{"type":"number"}},{"name":"centralMassSolar","in":"query","required":false,"description":"Central mass in solar masses, 0.01 to 100 (default 1, the Sun)","schema":{"type":"number"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"semiMajorAxisAu":{"type":["null","number"]},"centralMassSolar":{"type":["null","number"]},"periodYears":{"type":["null","number"]},"periodDays":{"type":["null","number"]},"meanMotionDegPerDay":{"type":["null","number"]},"formula":{"type":["null","string"]},"eccentricity":{"type":["null","number"]},"perihelionAu":{"type":["null","number"]},"aphelionAu":{"type":["null","number"]},"speedAtPerihelionKmS":{"type":["null","number"]},"speedAtAphelionKmS":{"type":["null","number"]},"meanDistanceNote":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"Semi-major axis 1.458 au gives an orbital period of 1.761 years (643 days). Perihelion 1.133 au (30.9 km/s), aphelion 1.783 au (19.7 km/s).","reasons":["Kepler's third law with a Julian year of 365.25 days; accurate to better than 0.1% for solar orbits."],"semiMajorAxisAu":1.458,"centralMassSolar":1,"periodYears":1.7605,"periodDays":643.023,"meanMotionDegPerDay":0.55986,"formula":"T(years)^2 = a(au)^3 / M(solar masses); year = 365.25 days","eccentricity":0.223,"perihelionAu":1.1329,"aphelionAu":1.7831,"speedAtPerihelionKmS":30.95,"speedAtAphelionKmS":19.66,"meanDistanceNote":"Speeds use the vis-viva equation.","degraded":false,"notChecked":["perturbations by planets (real periods drift slightly)","the mass of the orbiting body, which is negligible for asteroids and comets","…1 more"],"source":"computed locally","asOf":"2026-10-11T08:41:44.646Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/orbital-period"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/orbital-period"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/orbital-period"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/orbital-period"}}]}}},"/small-body":{"get":{"operationId":"small_body","summary":"Asteroid or comet by name or designation: orbit class, NEO/hazardous flags, size, orbit elements, MOID and discovery.","description":"Asteroid or comet by name or designation: orbit class, NEO/hazardous flags, size, orbit elements, MOID and discovery.","tags":["asteroid","comet","jpl","orbit","nasa"],"parameters":[{"name":"name","in":"query","required":true,"description":"Name, number or designation, for example Apophis, 433, 1P or 2004 MN4","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"designation":{"type":["null","string"]},"fullName":{"type":["null","string"]},"shortName":{"type":["null","string"]},"spkId":{"type":["null","string"]},"kind":{"type":["null","string"]},"orbitClass":{"type":["null","string"]},"orbitClassCode":{"type":["null","string"]},"nearEarthObject":{"type":["boolean","null"]},"potentiallyHazardous":{"type":["boolean","null"]},"physical":{"type":["null","object"],"properties":{"absoluteMagnitudeH":{"type":["null","number"]},"diameterKm":{"type":["null","number"]},"albedo":{"type":["null","number"]},"rotationPeriodHours":{"type":["null","number"]},"spectralType":{"type":["null","string"]},"estimatedDiameterKm":{}}},"orbit":{"type":["null","object"],"properties":{"semiMajorAxisAu":{"type":["null","number"]},"eccentricity":{"type":["null","number"]},"perihelionAu":{"type":["null","number"]},"aphelionAu":{"type":["null","number"]},"inclinationDeg":{"type":["null","number"]},"periodDays":{"type":["null","number"]},"periodYears":{"type":["null","number"]},"moidEarthAu":{"type":["null","number"]},"moidEarthLunar":{"type":["null","number"]},"hyperbolic":{"type":["boolean","null"]},"conditionCode":{"type":["null","string"]},"observationArc":{"type":["null","object"],"properties":{"first":{"type":["null","string"]},"last":{"type":["null","string"]},"days":{"type":["null","number"]},"observations":{"type":["null","number"]}}},"epochJd":{"type":["null","number"]}}},"discovery":{"type":["null","object"],"properties":{"date":{"type":["null","string"]},"site":{"type":["null","string"]},"discoverer":{"type":["null","string"]}}},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"sourceUrl":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"POTENTIALLY_HAZARDOUS_ASTEROID","summary":"99942 Apophis (2004 MN4) is an Aten asteroid (near-Earth object, potentially hazardous asteroid), measured diameter 0.34 km, orbital period 0.89 years.","reasons":["JPL flags it a potentially hazardous asteroid: orbit passes within 0.05 au of Earth's and it is larger than about 140 m. That is a category, not a prediction of impact.","Minimum orbit intersection distance with Earth 0.000108 au (0 lunar distances).","…1 more"],"designation":"99942","fullName":"99942 Apophis (2004 MN4)","shortName":"99942 Apophis","spkId":"20099942","kind":"asteroid","orbitClass":"Aten","orbitClassCode":"ATE","nearEarthObject":true,"potentiallyHazardous":true,"physical":{"absoluteMagnitudeH":19.09,"diameterKm":0.34,"albedo":0.35,"rotationPeriodHours":30.56,"spectralType":"Sq","estimatedDiameterKm":null},"orbit":{"semiMajorAxisAu":0.922,"eccentricity":0.191,"perihelionAu":0.746,"aphelionAu":1.1,"inclinationDeg":3.34,"periodDays":324,"periodYears":0.887,"moidEarthAu":0.000108,"moidEarthLunar":0,"hyperbolic":false,"conditionCode":"0","observationArc":{"first":"2004-03-15","last":"2022-04-09","days":6599,"observations":7370},"epochJd":2461200.5},"discovery":{"date":"2004-Jun-19","site":"Kitt Peak","discoverer":"Tholen, D. J."},"degraded":false,"notChecked":["close-approach dates (see /close-approaches and /body-approaches)","impact monitoring status (see /impact-risk-object)","…2 more"],"source":"NASA JPL Solar System Dynamics","sourceUrl":"https://ssd-api.jpl.nasa.gov","asOf":"2026-10-11T08:41:45.114Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/small-body"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/small-body"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/small-body"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/small-body"}}]}}},"/space-distance":{"get":{"operationId":"space_distance","summary":"Convert a distance between km, miles, astronomical units and lunar distances, with light travel time.","description":"Convert a distance between km, miles, astronomical units and lunar distances, with light travel time.","tags":["astronomy","distance","au","lunar-distance","calculator"],"parameters":[{"name":"value","in":"query","required":true,"description":"Distance to convert, 0 to 1e15 in the chosen unit","schema":{"type":"number"}},{"name":"unit","in":"query","required":true,"description":"km, mi, au or ld (lunar distance)","schema":{"type":"string"}}],"responses":{"200":{"description":"The answer.","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":["null","string"]},"summary":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"inputValue":{"type":["null","number"]},"inputUnit":{"type":["null","string"]},"kilometres":{"type":["null","number"]},"miles":{"type":["null","number"]},"astronomicalUnits":{"type":["null","number"]},"lunarDistances":{"type":["null","number"]},"lightTimeSeconds":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"source":{"type":["null","string"]},"asOf":{"type":["null","string"]},"disclaimer":{"type":["null","string"]}}},"example":{"verdict":"COMPUTED","summary":"0.0025 AU = 373995 km = 232390 mi = 0.0025 au = 0.972931 lunar distances; light takes 1.25 seconds.","reasons":["1 au = 149,597,870.7 km (exact, IAU 2012); 1 lunar distance = 384,400 km (mean); 1 mile = 1.609344 km; light speed 299,792.458 km/s."],"inputValue":0.0025,"inputUnit":"au","kilometres":373994.677,"miles":232389.518,"astronomicalUnits":0.0025,"lunarDistances":0.972931001,"lightTimeSeconds":1.24751,"degraded":false,"notChecked":["real Earth-Moon distance, which varies from about 363,300 to 405,500 km (the lunar distance here is the fixed mean 384,400 km)","Earth-object distance at any date"],"source":"computed locally","asOf":"2026-10-11T08:41:45.375Z","disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting."}}}},"400":{"description":"A parameter was missing or out of range."},"402":{"description":"Payment Required"},"502":{"description":"The upstream source failed or timed out."}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0200"},"protocols":[{"x402":{"network":"eip155:8453","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/space-distance"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/space-distance"}},{"x402":{"network":"eip155:137","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/space-distance"}},{"x402":{"network":"eip155:42161","scheme":"exact","currency":"USDC","endpoint":"https://space-objects.x402tookit.com/space-distance"}}]}}}}}