diff --git a/pulse_lib/qblox/pulsar_uploader.py b/pulse_lib/qblox/pulsar_uploader.py
index 8278334651f53ff9c978e4e7a81086b667c1463b..8eafb17b2ae8e2c2bf80b618b36b1200aadbb0c1 100644
--- a/pulse_lib/qblox/pulsar_uploader.py
+++ b/pulse_lib/qblox/pulsar_uploader.py
@@ -830,9 +830,9 @@ class UploadAggregator:
 
         # NOTE: compilation is ~20% faster with listing=False, add_comments=False
         if UploadAggregator.verbose:
-            self.program.compile(listing=True)
+            self.program.compile(listing=True, json=True)
         else:
-            self.program.compile(add_comments=False, listing=False)
+            self.program.compile(add_comments=False, listing=False, json=False)
 
         times.append(['compile', time.perf_counter()])