diff --git a/gracedb/view_utils.py b/gracedb/view_utils.py
index 9c06004b3ba51264479d8b0020592e0fef30e455..796133e81e99ac5b7b44b30cf8c75b3ecc4ae04e 100644
--- a/gracedb/view_utils.py
+++ b/gracedb/view_utils.py
@@ -302,6 +302,14 @@ def eventToDict(event, columns=None, request=None):
         si_set = event.singleinspiral_set.all()
         if si_set.count():
             rv['extra_attributes']['SingleInspiral'] = [ singleInspiralToDict(si) for si in si_set ]
+    elif request and request.user and is_external(request.user):
+        # Expose SingleInspiral times only for external users.
+        ext_keys = ['ifo','end_time','end_time_ns']
+        si_set = event.singleinspiral_set.all()
+        if si_set.count():
+            SingleInspiral_list = [ singleInspiralToDict(si) for si in si_set ]
+            for i, si in enumerate(SingleInspiral_list):
+                rv['extra_attributes']['SingleInspiral'] = { k: si[k] for k in ext_keys }
 
     rv['links'] = {
           "neighbors" : reverse("neighbors", args=[graceid], request=request),