diff --git a/geomagio/ObservatoryMetadata.py b/geomagio/ObservatoryMetadata.py
index deac24f23aa2e6c0cd3ca6fa8b97525d1ebfac3e..add0c6355615233959e8b47408cc15df10bb4a06 100644
--- a/geomagio/ObservatoryMetadata.py
+++ b/geomagio/ObservatoryMetadata.py
@@ -619,7 +619,7 @@ DEFAULT_METADATA = {
                 "data_interval_type": "1-minute calculated",
                 "filter_comments": [],
             },
-            "hourly": {"data_interval_type": "1-hour calculated"},
+            "hour": {"data_interval_type": "1-hour calculated"},
         },
     },
     "BLC": {
diff --git a/geomagio/PlotTimeseriesFactory.py b/geomagio/PlotTimeseriesFactory.py
index a892b5e03f9cff0ba9f81d99741db9b9f43d710e..7cfa3677b9ce7740031ebdf63da687e2e698b34b 100644
--- a/geomagio/PlotTimeseriesFactory.py
+++ b/geomagio/PlotTimeseriesFactory.py
@@ -50,7 +50,7 @@ class PlotTimeseriesFactory(TimeseriesFactory):
         type : {'definitive', 'provisional', 'quasi-definitive', 'variation'}
             data type, optional.
             uses default if unspecified.
-        interval : {'daily', 'hourly', 'minute', 'monthly', 'second'}
+        interval : {'day', 'hour', 'minute', 'month', 'second'}
             data interval, optional.
             uses default if unspecified.
         Raises
diff --git a/geomagio/TimeseriesFactory.py b/geomagio/TimeseriesFactory.py
index 99af57bac74bed1d66cc3e02efe6e016693298d3..7446f81ee6cc4877dde540044c53c742e9a3564f 100644
--- a/geomagio/TimeseriesFactory.py
+++ b/geomagio/TimeseriesFactory.py
@@ -31,7 +31,7 @@ class TimeseriesFactory(object):
     type : {'definitive', 'provisional', 'quasi-definitive', 'variation'}
         default data type, optional.
         default 'variation'.
-    interval : {'daily', 'hourly', 'minute', 'monthly', 'second'}
+    interval : {'day', 'hour', 'minute', 'month, 'second'}
         data interval, optional.
         default 'minute'.
     urlTemplate : str
@@ -90,7 +90,7 @@ class TimeseriesFactory(object):
         type : {'definitive', 'provisional', 'quasi-definitive', 'variation'}
             data type, optional.
             uses default if unspecified.
-        interval : {'daily', 'hourly', 'minute', 'monthly', 'second'}
+        interval : {'day', 'hour', 'minute', 'month', 'second'}
             data interval, optional.
             uses default if unspecified.
 
@@ -196,7 +196,7 @@ class TimeseriesFactory(object):
         type : {'definitive', 'provisional', 'quasi-definitive', 'variation'}
             data type, optional.
             uses default if unspecified.
-        interval : {'daily', 'hourly', 'minute', 'monthly', 'second'}
+        interval : {'day', 'hour', 'minute', 'month', 'second'}
             data interval, optional.
             uses default if unspecified.
         Raises
@@ -339,7 +339,7 @@ class TimeseriesFactory(object):
         type : {'variation', 'reported', 'provisional', 'adjusted',
                 'quasi-definitive', 'definitive'}
             data type.
-        interval : {'minute', 'second', 'hourly', 'daily'}
+        interval : {'minute', 'second', 'hour', 'day'}
             data interval.
         channels : list
             list of data channels being requested
@@ -384,7 +384,7 @@ class TimeseriesFactory(object):
 
         Parameters
         ----------
-        interval : {'daily', 'hourly', 'minute', 'monthly', 'second'}
+        interval : {'day', 'hour', 'minute', 'month', 'second'}
 
         Returns
         -------
@@ -395,14 +395,15 @@ class TimeseriesFactory(object):
         TimeseriesFactoryException
             if ``interval`` is not supported.
         """
+
         interval_abbr = None
-        if interval == "daily":
+        if interval == "day":
             interval_abbr = "day"
-        elif interval == "hourly":
+        elif interval == "hour":
             interval_abbr = "hor"
         elif interval == "minute":
             interval_abbr = "min"
-        elif interval == "monthly":
+        elif interval == "month":
             interval_abbr = "mon"
         elif interval == "second":
             interval_abbr = "sec"
@@ -433,7 +434,7 @@ class TimeseriesFactory(object):
             interval_name = "OneMinute"
         elif interval == "second":
             interval_name = "OneSecond"
-        elif interval == "hourly":
+        elif interval == "hour":
             interval_name = "OneHour"
         else:
             raise TimeseriesFactoryException('Unsupported interval "%s"' % interval)
diff --git a/geomagio/edge/RawInputClient.py b/geomagio/edge/RawInputClient.py
index 20c29acfd8845cd53ec7f2259e0f9e95f3587dd5..f50a93cd24ab445216232828e6cbacb740235c0b 100644
--- a/geomagio/edge/RawInputClient.py
+++ b/geomagio/edge/RawInputClient.py
@@ -160,7 +160,7 @@ class RawInputClient:
 
         PARAMETERS
         ----------
-        interval: {'daily', 'hourly', 'minute', 'second'}
+        interval: {'day', 'hour', 'minute', 'second'}
             data interval.
         trace: obspy.core.trace
 
@@ -181,11 +181,11 @@ class RawInputClient:
             nsamp = DAYMINUTES
             timeoffset = 60
             samplerate = 1.0 / 60
-        elif interval == "hourly":
+        elif interval == "hour":
             nsamp = MAXINPUTSIZE
             timeoffset = 3600
             samplerate = 1.0 / 3600
-        elif interval == "daily":
+        elif interval == "day":
             nsamp = MAXINPUTSIZE
             timeoffset = 86400
             samplerate = 1.0 / 86400