diff --git a/geomagio/metadata/MetadataFactory.py b/geomagio/metadata/MetadataFactory.py
index 2f718fe345bc56584cf4007d3c6477c6d6f3fb2c..3212f6e7d0fcb2b8b2f7944f2595612cdd56a176 100644
--- a/geomagio/metadata/MetadataFactory.py
+++ b/geomagio/metadata/MetadataFactory.py
@@ -127,8 +127,7 @@ class MetadataFactory(object):
                 The Metadata object corresponding to the given ID.
         """
         response = requests.get(
-            url=f"{self.url}/{id}",
-            headers=self._get_headers(),
+            url=f"{self.url}/{id}", headers=self._get_headers(), timeout=timeout
         )
         return Metadata(**response.json())
 
@@ -155,6 +154,7 @@ class MetadataFactory(object):
             url=self.url,
             data=metadata.json(),
             headers=self._get_headers(),
+            timeout=timeout,
         )
         return Metadata(**response.json())
 
@@ -182,6 +182,7 @@ class MetadataFactory(object):
             url=f"{self.url}/{metadata.id}",
             data=metadata.json(),
             headers=self._get_headers(),
+            timeout=timeout,
         )
         return Metadata(**response.json())