diff --git a/api/src/api/routes/job.py b/api/src/api/routes/job.py
index 12886e55da3e00402e8449f1b67e5fcb14e9d6c3..78c8f5d91bc03107575d1d6e77a2f036948fbc6a 100644
--- a/api/src/api/routes/job.py
+++ b/api/src/api/routes/job.py
@@ -34,7 +34,9 @@ def api_route_get_jobs():
         raise ApiClientException(ERROR_REQUEST_INVALID_PARAMETER("URL.state", "Unknown state"))
     
     def _trans(session: SessionDb):
-        query = Job.select(api_user_ac(), [])
+        query = Job.select(api_user_ac(), [{
+            Job.cause_job: {}  # Required to load one level deep to get id even if full job is not serialized
+        }])
         
         if state is not None:
             query = query.where(Job.state == state)