diff --git a/eossr/api/zenodo.py b/eossr/api/zenodo.py
index 3bd3fb8b26eb5b901f96c02342567c717ee6c946..1ba8ff6aa0414390c4b660472dab3d3256321f12 100644
--- a/eossr/api/zenodo.py
+++ b/eossr/api/zenodo.py
@@ -502,5 +502,9 @@ def get_record(record_id):
     :return: Record
     """
     url = f"{zenodo_api_url}/records/{record_id}"
-    return Record(requests.get(url).json())
+    json = requests.get(url).json()
+    if 'status' in json.keys():
+        raise ValueError(f"Error {json['status']} : {json['message']}")
+    else:
+        return Record(json)