diff --git a/geomagio/api/secure/metadata.py b/geomagio/api/secure/metadata.py
index 7126a1ace52f5f74be13c8d699ad0ef9eb98b118..6435d8262c3ac56927ac4be4c805ae49105e366c 100644
--- a/geomagio/api/secure/metadata.py
+++ b/geomagio/api/secure/metadata.py
@@ -91,5 +91,6 @@ async def update_metadata(
     id: int,
     metadata: Metadata = Body(...),
     user: User = Depends(require_user([os.getenv("REVIEWER_GROUP", "reviewer")])),
-):
+) -> Metadata:
     await metadata_table.update_metadata(metadata)
+    return metadata