jpl_horizons
Access precise ephemeris data for solar system objects, including planets, comets, and asteroids, to calculate positions and trajectories for specific time ranges and observation points.
Instructions
JPL Horizons - Solar system objects ephemeris data
Input Schema
Name | Required | Description | Default |
---|---|---|---|
CENTER | No | Coordinate center (e.g., '500@399' for Earth) | |
COMMAND | Yes | Target object identifier (e.g., '499' for Mars, '1' for Ceres, 'C/2020 F3' for Comet NEOWISE) | |
EPHEM_TYPE | No | Type of ephemeris (OBSERVER, VECTORS, ELEMENTS) | |
MAKE_EPHEM | No | Generate ephemeris | |
OBJ_DATA | No | Include object data | |
OUT_UNITS | No | Output units for vector tables | |
QUANTITIES | No | Observable quantities to include (e.g., 'A' for all, or '1,2,20,23' for specific ones) | |
START_TIME | No | Start time for ephemeris (e.g., '2023-01-01') | |
STEP_SIZE | No | Step size for ephemeris points (e.g., '1d' for daily, '1h' for hourly) | |
STOP_TIME | No | Stop time for ephemeris (e.g., '2023-01-02') | |
format | No | Response format (json, text) |
Input Schema (JSON Schema)
{
"properties": {
"CENTER": {
"description": "Coordinate center (e.g., '500@399' for Earth)",
"type": "string"
},
"COMMAND": {
"description": "Target object identifier (e.g., '499' for Mars, '1' for Ceres, 'C/2020 F3' for Comet NEOWISE)",
"type": "string"
},
"EPHEM_TYPE": {
"description": "Type of ephemeris (OBSERVER, VECTORS, ELEMENTS)",
"enum": [
"OBSERVER",
"VECTORS",
"ELEMENTS"
],
"type": "string"
},
"MAKE_EPHEM": {
"description": "Generate ephemeris",
"enum": [
"YES",
"NO"
],
"type": "string"
},
"OBJ_DATA": {
"description": "Include object data",
"enum": [
"YES",
"NO"
],
"type": "string"
},
"OUT_UNITS": {
"description": "Output units for vector tables",
"enum": [
"KM-S",
"AU-D",
"KM-D"
],
"type": "string"
},
"QUANTITIES": {
"description": "Observable quantities to include (e.g., 'A' for all, or '1,2,20,23' for specific ones)",
"type": "string"
},
"START_TIME": {
"description": "Start time for ephemeris (e.g., '2023-01-01')",
"type": "string"
},
"STEP_SIZE": {
"description": "Step size for ephemeris points (e.g., '1d' for daily, '1h' for hourly)",
"type": "string"
},
"STOP_TIME": {
"description": "Stop time for ephemeris (e.g., '2023-01-02')",
"type": "string"
},
"format": {
"description": "Response format (json, text)",
"enum": [
"json",
"text"
],
"type": "string"
}
},
"required": [
"COMMAND"
],
"type": "object"
}