CycleCalcs · Example Payload

Cyclecalcs V2 Planet Board Example

AstronomySpaceScienceEphemerisSunMoonPlanetsEclipsesTimeCalendarGeolocationMCPAgent-native

Cyclecalcs V2 Planet Board Example is an example object payload from CycleCalcs, with 9 top-level fields. It illustrates the shape of data this provider's APIs accept or return.

Top-level fields

endpointcomputed_atquerydatawarningslinksmetaattributiondocs

Example Payload

Raw ↑
{
  "endpoint": "/v2/planet-board",
  "computed_at": "2026-08-01T00:00:00.000Z",
  "query": {
    "at": "2026-07-28T21:30:00.000Z",
    "mode": "instant",
    "resolved_from": "at",
    "is_now": false,
    "latitude": 51.4778,
    "longitude": -0.0015,
    "elevation_m": 11,
    "tz": "Europe/London",
    "utc_offset_seconds": 3600,
    "utc_offset_iso": "+01:00",
    "is_dst": true,
    "timezone_source": "parameter",
    "day_anchor": "civil",
    "time_format": "iso",
    "format": "json",
    "shape": "nested",
    "precision": 6,
    "pretty": 1,
    "verbosity": "full",
    "bodies": [
      "mercury",
      "venus",
      "mars",
      "jupiter",
      "saturn",
      "uranus",
      "neptune",
      "pluto"
    ],
    "include": [
      "position",
      "visibility",
      "motion",
      "rise_set"
    ],
    "sort": "distance_from_sun",
    "frames": "standard",
    "refraction": "normal",
    "ignored": []
  },
  "data": {
    "instant": "2026-07-28T22:30:00.000+01:00",
    "count": 8,
    "summary": "Venus is in the evening sky after dusk. Mercury, Mars, Saturn and Uranus are in the morning sky before dawn. Jupiter is too close to the Sun to be seen. Saturn, Neptune and Pluto are moving retrograde.",
    "retrograde_now": [
      "Saturn",
      "Neptune",
      "Pluto"
    ],
    "observable_now": [],
    "above_horizon_now": [
      "Pluto"
    ],
    "bodies": [
      {
        "name": "Mercury",
        "code": "mercury",
        "kind": "planet",
        "constellation": {
          "name": "Gemini",
          "abbreviation": "Gem"
        },
        "tropical_sign": {
          "name": "Cancer",
          "code": "cancer",
          "sign_index": 3,
          "degree_in_sign": 17.512669,
          "degree_in_sign_whole": 17
        },
        "position": {
          "equatorial": {
            "j2000": {
              "ra_hours": 7.212124,
              "ra_string": "07h 12m 43.6s",
              "dec_deg": 19.413271,
              "dec_string": "+19 24 47.8"
            },
            "of_date": {
              "ra_hours": 7.238316,
              "ra_string": "07h 14m 17.9s",
              "dec_deg": 19.36835,
              "dec_string": "+19 22 06.1"
            }
          },
          "ecliptic": {
            "true_of_date": {
              "longitude_deg": 107.512669,
              "latitude_deg": -2.944578
            }
          },
          "horizontal": {
            "azimuth_deg": 340.74562,
            "compass": "NNW",
            "altitude_refracted_deg": -16.589157,
            "altitude_unrefracted_deg": -17.118637,
            "refraction_deg": 0.52948,
            "hour_angle_hours": 10.698977,
            "parallactic_angle_deg": 12.574145
          },
          "distance_au": 0.777742,
          "distance_km": 116348495.965749,
          "distance_light_minutes": 6.46828,
          "origin": "topocentric",
          "observer_height_m": 11,
          "distance_origin": "geocentric",
          "ecliptic_origin": "geocentric",
          "origin_note": "Directions here are topocentric, measured from your coordinates. The ecliptic longitude and the distance are geocentric, measured from the centre of the Earth, because that is the frame tropical sign sectors are defined in and the frame planetary distances are published in. Do not combine the topocentric direction with the geocentric distance as one vector."
        },
        "physical": {
          "apparent_magnitude": 0.86,
          "angular_diameter_arcsec": 8.650292,
          "phase_angle_deg": 119.788195,
          "illuminated_fraction": 0.251602,
          "illuminated_percent": 25.160242,
          "ring_tilt_deg": null
        },
        "visibility": {
          "elongation_deg": 18.536022,
          "sun_side": "morning",
          "ecliptic_separation_deg": 18.309042,
          "code": "morning_sky",
          "phrase": "Morning sky, before dawn",
          "naked_eye": true,
          "is_up": false,
          "verdict": "Mercury is 18.5 deg west of the Sun and rises about 77 minutes before it, in the morning sky.",
          "sun_is_up": false,
          "observable_now": false
        },
        "motion": {
          "apparent_motion": "direct",
          "longitude_rate_deg_per_day": 0.489668,
          "is_retrograde": false,
          "stationary_band_deg_per_day": 0.0005,
          "search_horizon_days": 400,
          "method": "central difference of apparent geocentric ecliptic longitude over plus and minus 0.02 days, refined to 1 second",
          "next_station": {
            "kind": "station_retrograde",
            "label": "Mercury stationary, beginning retrograde motion",
            "instant": "2026-10-24T08:15:20.973+01:00",
            "instant_precision_seconds": 2,
            "days_from_query": 87.406493
          }
        },
        "rise_set": {
          "status": "normal",
          "status_label": "Rises and sets",
          "special": null,
          "events": [
            {
              "kind": "rise",
              "instant": "2026-07-28T04:01:19.564+01:00",
              "azimuth_deg": 57.239414,
              "altitude_deg": -0.566069
            },
            {
              "kind": "upper_transit",
              "instant": "2026-07-28T11:48:53.181+01:00",
              "azimuth_deg": 179.999443,
              "altitude_deg": 57.819927
            },
            {
              "kind": "set",
              "instant": "2026-07-28T19:37:16.059+01:00",
              "azimuth_deg": 302.979898,
              "altitude_deg": -0.566066
            },
            {
              "kind": "lower_transit",
              "instant": "2026-07-28T23:47:58.191+01:00",
              "azimuth_deg": 359.999998,
              "altitude_deg": -18.629193
            }
          ],
          "rise": [
            "2026-07-28T04:01:19.564+01:00"
          ],
          "set": [
            "2026-07-28T19:37:16.059+01:00"
          ],
          "transit": [
            "2026-07-28T11:48:53.181+01:00"
          ],
          "above_horizon_minutes": 935.9,
          "window": {
            "start": "2026-07-28T00:00:00.000+01:00",
            "end": "2026-07-29T00:00:00.000+01:00",
            "anchor": "civil",
            "length_minutes": 1440
          }
        },
        "href": "https://www.cyclecalcs.com/planets/mercury.html"
      },
      {
        "name": "Venus",
        "code": "venus",
        "kind": "planet",
        "constellation": {
          "name": "Leo",
          "abbreviation": "Leo"
        },
        "tropical_sign": {
          "name": "Virgo",
          "code": "virgo",
          "sign_index": 5,
          "degree_in_sign": 20.815222,
          "degree_in_sign_whole": 20
        },
        "position": {
          "equatorial": {
            "j2000": {
              "ra_hours": 11.420636,
              "ra_string": "11h 25m 14.3s",
              "dec_deg": 4.0046,
              "dec_string": "+04 00 16.6"
            },
            "of_date": {
              "ra_hours": 11.443606,
              "ra_string": "11h 26m 37.0s",
              "dec_deg": 3.85758,
              "dec_string": "+03 51 27.3"
            }
          },
          "ecliptic": {
            "true_of_date": {
              "longitude_deg": 170.815222,
              "latitude_deg": 0.239058
            }
          },
          "horizontal": {
            "azimuth_deg": 278.196223,
            "compass": "W",
            "altitude_refracted_deg": -0.930928,
            "altitude_unrefracted_deg": -1.573343,
            "refraction_deg": 0.642415,
            "hour_angle_hours": 6.493687,
            "parallactic_angle_deg": 38.159734
          },
          "distance_au": 0.82502,
          "distance_km": 123421285.418597,
          "distance_light_minutes": 6.861485,
          "origin": "topocentric",
          "observer_height_m": 11,
          "distance_origin": "geocentric",
          "ecliptic_origin": "geocentric",
          "origin_note": "Directions here are topocentric, measured from your coordinates. The ecliptic longitude and the distance are geocentric, measured from the centre of the Earth, because that is the frame tropical sign sectors are defined in and the frame planetary distances are published in. Do not combine the topocentric direction with the geocentric distance as one vector."
        },
        "physical": {
          "apparent_magnitude": -4.29,
          "angular_diameter_arcsec": 20.227846,
          "phase_angle_deg": 81.52526,
          "illuminated_fraction": 0.573687,
          "illuminated_percent": 57.368669,
          "ring_tilt_deg": null
        },
        "visibility": {
          "elongation_deg": 44.994297,
          "sun_side": "evening",
          "ecliptic_separation_deg": 44.992183,
          "code": "evening_sky",
          "phrase": "Evening sky, after dusk",
          "naked_eye": true,
          "is_up": false,
          "verdict": "Venus is 45.0 deg east of the Sun and sets about 89 minutes after it, in the evening sky.",
          "sun_is_up": false,
          "observable_now": false
        },
        "motion": {
          "apparent_motion": "direct",
          "longitude_rate_deg_per_day": 1.05161,
          "is_retrograde": false,
          "stationary_band_deg_per_day": 0.0005,
          "search_horizon_days": 643,
          "method": "central difference of apparent geocentric ecliptic longitude over plus and minus 0.02 days, refined to 1 second",
          "next_station": {
            "kind": "station_retrograde",
            "label": "Venus stationary, beginning retrograde motion",
            "instant": "2026-10-03T08:10:06.584+01:00",
            "instant_precision_seconds": 2,
            "days_from_query": 66.402854
          }
        },
        "rise_set": {
          "status": "normal",
          "status_label": "Rises and sets",
          "special": null,
          "events": [
            {
              "kind": "lower_transit",
              "instant": "2026-07-28T04:00:31.718+01:00",
              "azimuth_deg": 359.999997,
              "altitude_deg": -33.884511
            },
            {
              "kind": "rise",
              "instant": "2026-07-28T09:36:04.069+01:00",
              "azimuth_deg": 82.659795,
              "altitude_deg": -0.56607
            },
            {
              "kind": "upper_transit",
              "instant": "2026-07-28T16:00:26.259+01:00",
              "azimuth_deg": 179.999993,
              "altitude_deg": 42.530239
            },
            {
              "kind": "set",
              "instant": "2026-07-28T22:23:29.167+01:00",
              "azimuth_deg": 276.920838,
              "altitude_deg": -0.566068
            }
          ],
          "rise": [
            "2026-07-28T09:36:04.069+01:00"
          ],
          "set": [
            "2026-07-28T22:23:29.167+01:00"
          ],
          "transit": [
            "2026-07-28T16:00:26.259+01:00"
          ],
          "above_horizon_minutes": 767.4,
          "window": {
            "start": "2026-07-28T00:00:00.000+01:00",
            "end": "2026-07-29T00:00:00.000+01:00",
            "anchor": "civil",
            "length_minutes": 1440
          }
        },
        "href": "https://www.cyclecalcs.com/planets/venus.html"
      },
      {
        "name": "Mars",
        "code": "mars",
        "kind": "planet",
        "constellation": {
          "name": "Taurus",
          "abbreviation": "Tau"
        },
        "tropical_sign": {
          "name": "Gemini",
          "code": "gemini",
          "sign_index": 2,
          "degree_in_sign": 20.965181,
          "degree_in_sign_whole": 20
        },
        "position": {
          "equatorial": {
            "j2000": {
              "ra_hours": 5.317252,
              "ra_string": "05h 19m 02.1s",
              "dec_deg": 23.151784,
              "dec_string": "+23 09 06.4"
            },
            "of_date": {
              "ra_hours": 5.344285,
              "ra_string": "05h 20m 39.4s",
              "dec_deg": 23.179882,
              "dec_string": "+23 10 47.6"
            }
          },
          "ecliptic": {
            "true_of_date": {
              "longitude_deg": 80.965181,
              "latitude_deg": 0.050999
            }
          },
          "horizontal": {
            "azimuth_deg": 8.459641,
            "compass": "N",
            "altitude_refracted_deg": -14.388246,
            "altitude_unrefracted_deg": -14.933599,
            "refraction_deg": 0.545354,
            "hour_angle_hours": 12.593009,
            "parallactic_angle_deg": -5.720195
          },
          "distance_au": 2.010168,
          "distance_km": 300716879.816871,
          "distance_light_minutes": 16.718059,
          "origin": "topocentric",
          "observer_height_m": 11,
          "distance_origin": "geocentric",
          "ecliptic_origin": "geocentric",
          "origin_note": "Directions here are topocentric, measured from your coordinates. The ecliptic longitude and the distance are geocentric, measured from the centre of the Earth, because that is the frame tropical sign sectors are defined in and the frame planetary distances are published in. Do not combine the topocentric direction with the geocentric distance as one vector."
        },
        "physical": {
          "apparent_magnitude": 1.31,
          "angular_diameter_arcsec": 4.658977,
          "phase_angle_deg": 29.029036,
          "illuminated_fraction": 0.937187,
          "illuminated_percent": 93.718695,
          "ring_tilt_deg": null
        },
        "visibility": {
          "elongation_deg": 44.856264,
          "sun_side": "morning",
          "ecliptic_separation_deg": 44.857898,
          "code": "morning_sky",
          "phrase": "Morning sky, before dawn",
          "naked_eye": true,
          "is_up": false,
          "verdict": "Mars is 44.9 deg west of the Sun and rises about 217 minutes before it, in the morning sky.",
          "sun_is_up": false,
          "observable_now": false
        },
        "motion": {
          "apparent_motion": "direct",
          "longitude_rate_deg_per_day": 0.679367,
          "is_retrograde": false,
          "stationary_band_deg_per_day": 0.0005,
          "search_horizon_days": 858,
          "method": "central difference of apparent geocentric ecliptic longitude over plus and minus 0.02 days, refined to 1 second",
          "next_station": {
            "kind": "station_retrograde",
            "label": "Mars stationary, beginning retrograde motion",
            "instant": "2027-01-10T13:01:12.064+00:00",
            "instant_precision_seconds": 2,
            "days_from_query": 165.646667
          }
        },
        "rise_set": {
          "status": "normal",
          "status_label": "Rises and sets",
          "special": null,
          "events": [
            {
              "kind": "rise",
              "instant": "2026-07-28T01:40:47.150+01:00",
              "azimuth_deg": 49.978131,
              "altitude_deg": -0.566069
            },
            {
              "kind": "upper_transit",
              "instant": "2026-07-28T09:54:56.492+01:00",
              "azimuth_deg": 179.999991,
              "altitude_deg": 61.680128
            },
            {
              "kind": "set",
              "instant": "2026-07-28T18:09:23.916+01:00",
              "azimuth_deg": 310.10301,
              "altitude_deg": -0.566067
            },
            {
              "kind": "lower_transit",
              "instant": "2026-07-28T21:54:26.614+01:00",
              "azimuth_deg": 359.999995,
              "altitude_deg": -14.801417
            }
          ],
          "rise": [
            "2026-07-28T01:40:47.150+01:00"
          ],
          "set": [
            "2026-07-28T18:09:23.916+01:00"
          ],
          "transit": [
            "2026-07-28T09:54:56.492+01:00"
          ],
          "above_horizon_minutes": 988.6,
          "window": {
            "start": "2026-07-28T00:00:00.000+01:00",
            "end": "2026-07-29T00:00:00.000+01:00",
            "anchor": "civil",
            "length_minutes": 1440
          }
        },
        "href": "https://www.cyclecalcs.com/planets/mars.html"
      },
      {
        "name": "Jupiter",
        "code": "jupiter",
        "kind": "planet",
        "constellation": {
          "name": "Cancer",
          "abbreviation": "Cnc"
        },
        "tropical_sign": {
          "name": "Leo",
          "code": "leo",
          "sign_index": 4,
          "degree_in_sign": 6.273803,
          "degree_in_sign_whole": 6
        },
        "position": {
          "equatorial": {
            "j2000": {
              "ra_hours": 8.559682,
              "ra_string": "08h 33m 34.9s",
              "dec_deg": 19.251789,
              "dec_string": "+19 15 06.4"
            },
            "of_date": {
              "ra_hours": 8.585277,
              "ra_string": "08h 35m 07.0s",
              "dec_deg": 19.160558,
              "dec_string": "+19 09 38.0"
            }
          },
          "ecliptic": {
            "true_of_date": {
              "longitude_deg": 126.273803,
              "latitude_deg": 0.472265
            }
          },
          "horizontal": {
            "azimuth_deg": 322.008936,
            "compass": "NW",
            "altitude_refracted_deg": -10.715779,
            "altitude_unrefracted_deg": -11.287621,
            "refraction_deg": 0.571842,
            "hour_angle_hours": 9.352017,
            "parallactic_angle_deg": 23.9445
          },
          "distance_au": 6.301024,
          "distance_km": 942619701.995286,
          "distance_light_minutes": 52.404015,
          "origin": "topocentric",
          "observer_height_m": 11,
          "distance_origin": "geocentric",
          "ecliptic_origin": "geocentric",
          "origin_note": "Directions here are topocentric, measured from your coordinates. The ecliptic longitude and the distance are geocentric, measured from the centre of the Earth, because that is the frame tropical sign sectors are defined in and the frame planetary distances are published in. Do not combine the topocentric direction with the geocentric distance as one vector."
        },
        "physical": {
          "apparent_magnitude": -1.79,
          "angular_diameter_arcsec": 31.287875,
          "phase_angle_deg": 0.125942,
          "illuminated_fraction": 0.999999,
          "illuminated_percent": 99.999879,
          "ring_tilt_deg": null
        },
        "visibility": {
          "elongation_deg": 0.653936,
          "sun_side": "evening",
          "ecliptic_separation_deg": 0.45238,
          "code": "glare",
          "phrase": "Lost in the Sun's glare",
          "naked_eye": true,
          "is_up": false,
          "verdict": "Jupiter is only 0.7 deg from the Sun and cannot be seen.",
          "sun_is_up": false,
          "observable_now": false
        },
        "motion": {
          "apparent_motion": "direct",
          "longitude_rate_deg_per_day": 0.221485,
          "is_retrograde": false,
          "stationary_band_deg_per_day": 0.0005,
          "search_horizon_days": 439,
          "method": "central difference of apparent geocentric ecliptic longitude over plus and minus 0.02 days, refined to 1 second",
          "next_station": {
            "kind": "station_retrograde",
            "label": "Jupiter stationary, beginning retrograde motion",
            "instant": "2026-12-13T00:58:53.785+00:00",
            "instant_precision_seconds": 2,
            "days_from_query": 137.145067
          }
        },
        "rise_set": {
          "status": "normal",
          "status_label": "Rises and sets",
          "special": null,
          "events": [
            {
              "kind": "lower_transit",
              "instant": "2026-07-28T01:11:34.319+01:00",
              "azimuth_deg": 359.99999,
              "altitude_deg": -18.800446
            },
            {
              "kind": "rise",
              "instant": "2026-07-28T05:22:59.108+01:00",
              "azimuth_deg": 57.286447,
              "altitude_deg": -0.566124
            },
            {
              "kind": "upper_transit",
              "instant": "2026-07-28T13:10:03.517+01:00",
              "azimuth_deg": 179.999855,
              "altitude_deg": 57.714486
            },
            {
              "kind": "set",
              "instant": "2026-07-28T20:56:54.695+01:00",
              "azimuth_deg": 302.65069,
              "altitude_deg": -0.56607
            }
          ],
          "rise": [
            "2026-07-28T05:22:59.108+01:00"
          ],
          "set": [
            "2026-07-28T20:56:54.695+01:00"
          ],
          "transit": [
            "2026-07-28T13:10:03.517+01:00"
          ],
          "above_horizon_minutes": 933.9,
          "window": {
            "start": "2026-07-28T00:00:00.000+01:00",
            "end": "2026-07-29T00:00:00.000+01:00",
            "anchor": "civil",
            "length_minutes": 1440
          }
        },
        "href": "https://www.cyclecalcs.com/planets/jupiter.html"
      },
      {
        "name": "Saturn",
        "code": "saturn",
        "kind": "planet",
        "constellation": {
          "name": "Pisces",
          "abbreviation": "Psc"
        },
        "tropical_sign": {
          "name": "Aries",
          "code": "aries",
          "sign_index": 0,
          "degree_in_sign": 14.743709,
          "degree_in_sign_whole": 14
        },
        "position": {
          "equatorial": {
            "j2000": {
              "ra_hours": 0.946784,
              "ra_string": "00h 56m 48.4s",
              "dec_deg": 3.348275,
              "dec_string": "+03 20 53.8"
            },
            "of_date": {
              "ra_hours": 0.969782,
              "ra_string": "00h 58m 11.2s",
              "dec_deg": 3.493131,
              "dec_string": "+03 29 35.3"
            }
          },
          "ecliptic": {
            "true_of_date": {
              "longitude_deg": 14.743709,
              "latitude_deg": -2.51107
            }
          },
          "horizontal": {
            "azimuth_deg": 75.628089,
            "compass": "ENE",
            "altitude_refracted_deg": -6.191276,
            "altitude_unrefracted_deg": -6.79575,
            "refraction_deg": 0.604475,
            "hour_angle_hours": 16.967512,
            "parallactic_angle_deg": -37.189254
          },
          "distance_au": 9.042594,
          "distance_km": 1352752781.905598,
          "distance_light_minutes": 75.20496,
          "origin": "topocentric",
          "observer_height_m": 11,
          "distance_origin": "geocentric",
          "ecliptic_origin": "geocentric",
          "origin_note": "Directions here are topocentric, measured from your coordinates. The ecliptic longitude and the distance are geocentric, measured from the centre of the Earth, because that is the frame tropical sign sectors are defined in and the frame planetary distances are published in. Do not combine the topocentric direction with the geocentric distance as one vector."
        },
        "physical": {
          "apparent_magnitude": 0.53,
          "angular_diameter_arcsec": 18.379068,
          "phase_angle_deg": 5.75173,
          "illuminated_fraction": 0.997483,
          "illuminated_percent": 99.748275,
          "ring_tilt_deg": 9.144221
        },
        "visibility": {
          "elongation_deg": 111.056513,
          "sun_side": "morning",
          "ecliptic_separation_deg": 111.085367,
          "code": "morning_sky",
          "phrase": "Morning sky, before dawn",
          "naked_eye": true,
          "is_up": false,
          "verdict": "Saturn is 111.1 deg west of the Sun and rises about 367 minutes before it, in the morning sky.",
          "sun_is_up": false,
          "observable_now": false
        },
        "motion": {
          "apparent_motion": "retrograde",
          "longitude_rate_deg_per_day": -0.003528,
          "is_retrograde": true,
          "stationary_band_deg_per_day": 0.0005,
          "search_horizon_days": 416,
          "method": "central difference of apparent geocentric ecliptic longitude over plus and minus 0.02 days, refined to 1 second",
          "next_station": {
            "kind": "station_direct",
            "label": "Saturn stationary, resuming direct motion",
            "instant": "2026-12-10T23:23:22.098+00:00",
            "instant_precision_seconds": 2,
            "days_from_query": 135.078728
          }
        },
        "rise_set": {
          "status": "normal",
          "status_label": "Rises and sets",
          "special": null,
          "events": [
            {
              "kind": "upper_transit",
              "instant": "2026-07-28T05:34:43.912+01:00",
              "azimuth_deg": 180.000288,
              "altitude_deg": 42.037868
            },
            {
              "kind": "set",
              "instant": "2026-07-28T11:54:56.838+01:00",
              "azimuth_deg": 276.333255,
              "altitude_deg": -0.566067
            },
            {
              "kind": "lower_transit",
              "instant": "2026-07-28T17:32:45.813+01:00",
              "azimuth_deg": 359.999999,
              "altitude_deg": -34.628561
            },
            {
              "kind": "rise",
              "instant": "2026-07-28T23:10:35.547+01:00",
              "azimuth_deg": 83.670891,
              "altitude_deg": -0.56607
            }
          ],
          "rise": [
            "2026-07-28T23:10:35.547+01:00"
          ],
          "set": [
            "2026-07-28T11:54:56.838+01:00"
          ],
          "transit": [
            "2026-07-28T05:34:43.912+01:00"
          ],
          "above_horizon_minutes": 764.4,
          "window": {
            "start": "2026-07-28T00:00:00.000+01:00",
            "end": "2026-07-29T00:00:00.000+01:00",
            "anchor": "civil",
            "length_minutes": 1440
          }
        },
        "href": "https://www.cyclecalcs.com/planets/saturn.html"
      },
      {
        "name": "Uranus",
        "code": "uranus",
        "kind": "planet",
        "constellation": {
          "name": "Taurus",
          "abbreviation": "Tau"
        },
        "tropical_sign": {
          "name": "Gemini",
          "code": "gemini",
          "sign_index": 2,
          "degree_in_sign": 4.905062,
          "degree_in_sign_whole": 4
        },
        "position": {
          "equatorial": {
            "j2000": {
              "ra_hours": 4.172993,
              "ra_string": "04h 10m 22.8s",
              "dec_deg": 20.891962,
              "dec_string": "+20 53 31.1"
            },
            "of_date": {
              "ra_hours": 4.199205,
              "ra_string": "04h 11m 57.1s",
              "dec_deg": 20.962005,
              "dec_string": "+20 57 43.2"
            }
          },
          "ecliptic": {
            "true_of_date": {
              "longitude_deg": 64.905062,
              "latitude_deg": -0.153538
            }
          },
          "horizontal": {
            "azimuth_deg": 25.02625,
            "compass": "NNE",
            "altitude_refracted_deg": -13.48395,
            "altitude_unrefracted_deg": -14.035826,
            "refraction_deg": 0.551876,
            "hour_angle_hours": 13.738089,
            "parallactic_angle_deg": -16.388313
          },
          "distance_au": 19.927632,
          "distance_km": 2981131384.922511,
          "distance_light_minutes": 165.733066,
          "origin": "topocentric",
          "observer_height_m": 11,
          "distance_origin": "geocentric",
          "ecliptic_origin": "geocentric",
          "origin_note": "Directions here are topocentric, measured from your coordinates. The ecliptic longitude and the distance are geocentric, measured from the centre of the Earth, because that is the frame tropical sign sectors are defined in and the frame planetary distances are published in. Do not combine the topocentric direction with the geocentric distance as one vector."
        },
        "physical": {
          "apparent_magnitude": 5.76,
          "angular_diameter_arcsec": 3.53686,
          "phase_angle_deg": 2.614405,
          "illuminated_fraction": 0.99948,
          "illuminated_percent": 99.947957,
          "ring_tilt_deg": null
        },
        "visibility": {
          "elongation_deg": 60.916476,
          "sun_side": "morning",
          "ecliptic_separation_deg": 60.919268,
          "code": "morning_sky",
          "phrase": "Morning sky, before dawn",
          "naked_eye": true,
          "is_up": false,
          "verdict": "Uranus is 60.9 deg west of the Sun and rises about 268 minutes before it, in the morning sky.",
          "sun_is_up": false,
          "observable_now": false
        },
        "motion": {
          "apparent_motion": "direct",
          "longitude_rate_deg_per_day": 0.034689,
          "is_retrograde": false,
          "stationary_band_deg_per_day": 0.0005,
          "search_horizon_days": 407,
          "method": "central difference of apparent geocentric ecliptic longitude over plus and minus 0.02 days, refined to 1 second",
          "next_station": {
            "kind": "station_retrograde",
            "label": "Uranus stationary, beginning retrograde motion",
            "instant": "2026-09-10T19:40:38.273+01:00",
            "instant_precision_seconds": 2,
            "days_from_query": 43.882387
          }
        },
        "rise_set": {
          "status": "normal",
          "status_label": "Rises and sets",
          "special": null,
          "events": [
            {
              "kind": "rise",
              "instant": "2026-07-28T00:49:38.894+01:00",
              "azimuth_deg": 54.077362,
              "altitude_deg": -0.566067
            },
            {
              "kind": "upper_transit",
              "instant": "2026-07-28T08:47:52.894+01:00",
              "azimuth_deg": 179.999996,
              "altitude_deg": 59.490589
            },
            {
              "kind": "set",
              "instant": "2026-07-28T16:46:08.573+01:00",
              "azimuth_deg": 305.9305,
              "altitude_deg": -0.566071
            },
            {
              "kind": "lower_transit",
              "instant": "2026-07-28T20:45:59.323+01:00",
              "azimuth_deg": 359.999996,
              "altitude_deg": -17.034386
            }
          ],
          "rise": [
            "2026-07-28T00:49:38.894+01:00"
          ],
          "set": [
            "2026-07-28T16:46:08.573+01:00"
          ],
          "transit": [
            "2026-07-28T08:47:52.894+01:00"
          ],
          "above_horizon_minutes": 956.5,
          "window": {
            "start": "2026-07-28T00:00:00.000+01:00",
            "end": "2026-07-29T00:00:00.000+01:00",
            "anchor": "civil",
            "length_minutes": 1440
          }
        },
        "href": "https://www.cyclecalcs.com/planets/uranus.html"
      },
      {
        "name": "Neptune",
        "code": "neptune",
        "kind": "planet",
        "constellation": {
          "name": "Pisces",
          "abbreviation": "Psc"
        },
        "tropical_sign": {
          "name": "Aries",
          "code": "aries",
          "sign_index": 0,
          "degree_in_sign": 4.299526,
          "degree_in_sign_whole": 4
        },
        "position": {
          "equatorial": {
            "j2000": {
              "ra_hours": 0.276911,
              "ra_string": "00h 16m 36.9s",
              "dec_deg": 0.286243,
              "dec_string": "+00 17 10.5"
            },
            "of_date": {
              "ra_hours": 0.299774,
              "ra_string": "00h 17m 59.2s",
              "dec_deg": 0.434965,
              "dec_string": "+00 26 05.9"
            }
          },
          "ecliptic": {
            "true_of_date": {
              "longitude_deg": 4.299526,
              "latitude_deg": -1.38765
            }
          },
          "horizontal": {
            "azimuth_deg": 85.470621,
            "compass": "E",
            "altitude_refracted_deg": -2.410597,
            "altitude_unrefracted_deg": -3.04234,
            "refraction_deg": 0.631743,
            "hour_angle_hours": 17.63752,
            "parallactic_angle_deg": -38.381203
          },
          "distance_au": 29.339279,
          "distance_km": 4389093739.632648,
          "distance_light_minutes": 244.007347,
          "origin": "topocentric",
          "observer_height_m": 11,
          "distance_origin": "geocentric",
          "ecliptic_origin": "geocentric",
          "origin_note": "Directions here ar

# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cyclecalcs/refs/heads/main/examples/cyclecalcs-v2-planet-board-example.json