diff --git a/build/pyproject.toml b/build/pyproject.toml
index b720e3ff11841988c98cd9083a1b2db45c22f20a..a727e3b6456ef65855aa7389128982500b2a215d 100644
--- a/build/pyproject.toml
+++ b/build/pyproject.toml
@@ -8,6 +8,7 @@ readme = "README.md"
 [tool.poetry.dependencies]
 python = ">=3.10"
 numpy = "~1.24"
+requests = "2.31.0"
 
 [build-system]
 requires = ["poetry-core"]
diff --git a/jobs/inputs/europa_ephemeris.txt b/jobs/inputs/europa_ephemeris.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1152d7beb9fd651d05aacad979b7c6b85014dce7
--- /dev/null
+++ b/jobs/inputs/europa_ephemeris.txt
@@ -0,0 +1,20 @@
+!$$SOF
+MAKE_EPHEM=YES
+COMMAND=502
+EPHEM_TYPE=VECTORS
+CENTER='coord@399'
+COORD_TYPE=GEODETIC
+SITE_COORD='13.35075983141236,52.497297553950155,0.0354'
+START_TIME='2023-12-24'
+STOP_TIME='2024-01-01'
+STEP_SIZE='1 DAYS'
+VEC_TABLE='2x'
+REF_SYSTEM='ICRF'
+REF_PLANE='ECLIPTIC'
+VEC_CORR='NONE'
+CAL_TYPE='M'
+OUT_UNITS='KM-S'
+VEC_LABELS='YES'
+VEC_DELTA_T='NO'
+CSV_FORMAT='NO'
+OBJ_DATA='YES'
\ No newline at end of file
diff --git a/jobs/inputs/luna_ephemeris.txt b/jobs/inputs/luna_ephemeris.txt
new file mode 100644
index 0000000000000000000000000000000000000000..54899fcc8fb4b43f675610e5759be2ecc3136f89
--- /dev/null
+++ b/jobs/inputs/luna_ephemeris.txt
@@ -0,0 +1,20 @@
+!$$SOF
+MAKE_EPHEM=YES
+COMMAND=301
+EPHEM_TYPE=VECTORS
+CENTER='coord@399'
+COORD_TYPE=GEODETIC
+SITE_COORD='13.35075983141236,52.497297553950155,0.0354'
+START_TIME='2023-12-24'
+STOP_TIME='2024-01-01'
+STEP_SIZE='1 DAYS'
+VEC_TABLE='2x'
+REF_SYSTEM='ICRF'
+REF_PLANE='ECLIPTIC'
+VEC_CORR='NONE'
+CAL_TYPE='M'
+OUT_UNITS='KM-S'
+VEC_LABELS='YES'
+VEC_DELTA_T='NO'
+CSV_FORMAT='NO'
+OBJ_DATA='YES'
\ No newline at end of file
diff --git a/jobs/inputs/sol_ephemeris.txt b/jobs/inputs/sol_ephemeris.txt
new file mode 100644
index 0000000000000000000000000000000000000000..87109f78cc2380dcfb7e413f022bdd94ea8ce9b6
--- /dev/null
+++ b/jobs/inputs/sol_ephemeris.txt
@@ -0,0 +1,20 @@
+!$$SOF
+MAKE_EPHEM=YES
+COMMAND=10
+EPHEM_TYPE=VECTORS
+CENTER='coord@399'
+COORD_TYPE=GEODETIC
+SITE_COORD='13.35075983141236,52.497297553950155,0.0354'
+START_TIME='2023-12-24'
+STOP_TIME='2024-01-01'
+STEP_SIZE='1 DAYS'
+VEC_TABLE='2x'
+REF_SYSTEM='ICRF'
+REF_PLANE='ECLIPTIC'
+VEC_CORR='NONE'
+CAL_TYPE='M'
+OUT_UNITS='KM-S'
+VEC_LABELS='YES'
+VEC_DELTA_T='NO'
+CSV_FORMAT='NO'
+OBJ_DATA='YES'
\ No newline at end of file
diff --git a/jobs/src/jpl_data_query.py b/jobs/src/jpl_data_query.py
index cfc3f002d35c84d451d81f39acc3f915a70f4aa7..cbcbe9c24eaf23b28f2b3cb6874469beb4d8cfaa 100644
--- a/jobs/src/jpl_data_query.py
+++ b/jobs/src/jpl_data_query.py
@@ -1,4 +1,15 @@
 """
 This module contains functions to query JPL Horizons 
 on-line solar system data (see https://ssd.jpl.nasa.gov/horizons).
-"""
\ No newline at end of file
+
+Example:
+    python jobs/src/jpl_data_query.py jobs/inputs/mars_ephemeris.txt > results.txt
+"""
+import sys
+import requests
+
+f = open(sys.argv[1])
+url = "https://ssd.jpl.nasa.gov/api/horizons_file.api"
+r = requests.post(url, data={'format': 'text'}, files={'input': f})
+print(r.text)
+f.close()