{ "engine": "astronomy-engine 2.1.19", "ephemeris": "JPL Horizons API v1.2 (DE441 era), fetched 2026-08-19", "span": "1700-01-01 to 2200-01-01 UT", "total_samples": 69402, "bodies": { "sun": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 1.583, "p90": 10.119, "p99": 14.125, "max": 15.828, "worst_at": "2199-12-11" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 2.094, "max_arcsec": 5.291 }, "1800s": { "n": 730, "median_arcsec": 1.349, "max_arcsec": 3.123 }, "1900s": { "n": 731, "median_arcsec": 0.754, "max_arcsec": 1.902 }, "2000s": { "n": 730, "median_arcsec": 1.176, "max_arcsec": 7.71 }, "2100s": { "n": 731, "median_arcsec": 10.122, "max_arcsec": 15.828 } }, "distance_abs_km": { "median": 521.7, "p99": 1819.8, "max": 2531.7 }, "j2000_block_vs_astrometric_arcsec": { "median": 20.207, "max": 22.762, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "moon": { "n": 36525, "apparent_vs_horizons_arcsec": { "median": 7.558, "p90": 141.94, "p99": 208.139, "max": 240.337, "worst_at": "2199-07-09" }, "by_century": { "1700s": { "n": 7305, "median_arcsec": 11.401, "max_arcsec": 20.081 }, "1800s": { "n": 7305, "median_arcsec": 4.215, "max_arcsec": 9.497 }, "1900s": { "n": 7305, "median_arcsec": 1.02, "max_arcsec": 5.156 }, "2000s": { "n": 7305, "median_arcsec": 12.649, "max_arcsec": 86.217 }, "2100s": { "n": 7305, "median_arcsec": 141.982, "max_arcsec": 240.337 } }, "distance_abs_km": { "median": 24.7, "p99": 57.9, "max": 76.3 }, "j2000_block_vs_astrometric_arcsec": { "median": 18.152, "max": 260.801, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "mercury": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 3.804, "p90": 13.742, "p99": 26.85, "max": 37.332, "worst_at": "2199-07-14" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 4.791, "max_arcsec": 17.257 }, "1800s": { "n": 730, "median_arcsec": 3.484, "max_arcsec": 14.505 }, "1900s": { "n": 731, "median_arcsec": 2.263, "max_arcsec": 7.81 }, "2000s": { "n": 730, "median_arcsec": 2.883, "max_arcsec": 16.847 }, "2100s": { "n": 731, "median_arcsec": 11.867, "max_arcsec": 37.332 } }, "distance_abs_km": { "median": 4359.5, "p99": 19426.7, "max": 25709 }, "j2000_block_vs_astrometric_arcsec": { "median": 18.768, "max": 37.387, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "venus": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 2.548, "p90": 12.314, "p99": 18.308, "max": 23.634, "worst_at": "1703-11-02" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 2.273, "max_arcsec": 23.634 }, "1800s": { "n": 730, "median_arcsec": 1.8, "max_arcsec": 18.284 }, "1900s": { "n": 731, "median_arcsec": 1.563, "max_arcsec": 19.286 }, "2000s": { "n": 730, "median_arcsec": 2.602, "max_arcsec": 19.667 }, "2100s": { "n": 731, "median_arcsec": 11.291, "max_arcsec": 23.26 } }, "distance_abs_km": { "median": 7898.4, "p99": 15020.3, "max": 18134.7 }, "j2000_block_vs_astrometric_arcsec": { "median": 16.551, "max": 43.429, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "mars": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 2.28, "p90": 7.509, "p99": 11.897, "max": 23.189, "worst_at": "1830-09-27" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 1.932, "max_arcsec": 22.111 }, "1800s": { "n": 730, "median_arcsec": 1.637, "max_arcsec": 23.189 }, "1900s": { "n": 731, "median_arcsec": 1.587, "max_arcsec": 12.171 }, "2000s": { "n": 730, "median_arcsec": 2.102, "max_arcsec": 15.528 }, "2100s": { "n": 731, "median_arcsec": 6.445, "max_arcsec": 14.968 } }, "distance_abs_km": { "median": 15265.8, "p99": 26105.9, "max": 29813.9 }, "j2000_block_vs_astrometric_arcsec": { "median": 13.179, "max": 38.605, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "jupiter": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 4.653, "p90": 8.997, "p99": 13.162, "max": 16.833, "worst_at": "1715-11-19" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 5.703, "max_arcsec": 16.833 }, "1800s": { "n": 730, "median_arcsec": 4.284, "max_arcsec": 13.339 }, "1900s": { "n": 731, "median_arcsec": 4.002, "max_arcsec": 11.023 }, "2000s": { "n": 730, "median_arcsec": 4.433, "max_arcsec": 13.8 }, "2100s": { "n": 731, "median_arcsec": 5.397, "max_arcsec": 16.804 } }, "distance_abs_km": { "median": 50882.8, "p99": 105644, "max": 126003.7 }, "j2000_block_vs_astrometric_arcsec": { "median": 14.453, "max": 31.143, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "saturn": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 8.848, "p90": 16.693, "p99": 21.06, "max": 23.835, "worst_at": "1709-12-30" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 8.167, "max_arcsec": 23.835 }, "1800s": { "n": 730, "median_arcsec": 8.252, "max_arcsec": 20.452 }, "1900s": { "n": 731, "median_arcsec": 7.672, "max_arcsec": 22.557 }, "2000s": { "n": 730, "median_arcsec": 10.819, "max_arcsec": 21.427 }, "2100s": { "n": 731, "median_arcsec": 9.607, "max_arcsec": 22.81 } }, "distance_abs_km": { "median": 92433, "p99": 209784.7, "max": 246531.7 }, "j2000_block_vs_astrometric_arcsec": { "median": 17.042, "max": 36.712, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "uranus": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 6.487, "p90": 12.773, "p99": 17.576, "max": 19.572, "worst_at": "2036-01-30" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 8.345, "max_arcsec": 17.92 }, "1800s": { "n": 730, "median_arcsec": 6.722, "max_arcsec": 15.944 }, "1900s": { "n": 731, "median_arcsec": 6.741, "max_arcsec": 17.908 }, "2000s": { "n": 730, "median_arcsec": 5.03, "max_arcsec": 19.572 }, "2100s": { "n": 731, "median_arcsec": 4.91, "max_arcsec": 17.946 } }, "distance_abs_km": { "median": 192144.9, "p99": 368057.2, "max": 425108.1 }, "j2000_block_vs_astrometric_arcsec": { "median": 15.578, "max": 32.491, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "neptune": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 10.384, "p90": 16.878, "p99": 20.385, "max": 21.509, "worst_at": "1848-09-02" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 8.784, "max_arcsec": 18.031 }, "1800s": { "n": 730, "median_arcsec": 9.007, "max_arcsec": 21.509 }, "1900s": { "n": 731, "median_arcsec": 10.755, "max_arcsec": 17.923 }, "2000s": { "n": 730, "median_arcsec": 12.223, "max_arcsec": 20.505 }, "2100s": { "n": 731, "median_arcsec": 11.864, "max_arcsec": 18.043 } }, "distance_abs_km": { "median": 295401.1, "p99": 610457.8, "max": 657167.2 }, "j2000_block_vs_astrometric_arcsec": { "median": 14.44, "max": 40.461, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } }, "pluto": { "n": 3653, "apparent_vs_horizons_arcsec": { "median": 8.753, "p90": 37.063, "p99": 49.874, "max": 51.408, "worst_at": "1741-05-06" }, "by_century": { "1700s": { "n": 731, "median_arcsec": 37.07, "max_arcsec": 51.408 }, "1800s": { "n": 730, "median_arcsec": 9.659, "max_arcsec": 19.612 }, "1900s": { "n": 731, "median_arcsec": 1.959, "max_arcsec": 3.817 }, "2000s": { "n": 730, "median_arcsec": 4.895, "max_arcsec": 8.305 }, "2100s": { "n": 731, "median_arcsec": 14.768, "max_arcsec": 30.25 } }, "distance_abs_km": { "median": 379642.9, "p99": 926524.6, "max": 1005681.4 }, "j2000_block_vs_astrometric_arcsec": { "median": 16.588, "max": 70.722, "note": "convention gap: the served j2000 block is an aberrated direction in the J2000 frame; this row is NOT an error measure" } } } }