diff --git a/expetator/get_nb_freq.py b/expetator/get_nb_freq.py
new file mode 100755
index 0000000000000000000000000000000000000000..0e3c3cdaae28727d6a6a9250533cc2c0446cc415
--- /dev/null
+++ b/expetator/get_nb_freq.py
@@ -0,0 +1,25 @@
+#! /usr/bin/python3
+
+import os
+import sys
+import pandas as pd
+
+def get_nb_freq(file_list):
+    m_size = 0
+    representative = ''
+
+    for filename in file_list:
+        stat = os.stat(filename)
+        if stat.st_size > m_size:
+            m_size = stat.st_size
+            representative = filename
+
+    data = pd.read_csv(representative, sep=' ')
+    return len(set(data['fmax']))
+
+def main():
+    print(get_nb_freq(sys.argv[1:]))
+
+if __name__ == '__main__':
+    main()
+
diff --git a/setup.py b/setup.py
index 602c842a00698ee583332e997ab0c3a90751c8dd..46654d56cc2c2e666810389445d5c9ab87882bfe 100644
--- a/setup.py
+++ b/setup.py
@@ -30,6 +30,7 @@ setuptools.setup(
             'csv_plot = expetator.monitoring_csv:show_csv_main',
             'list_plot = expetator.monitoring_list:show_list_main',
             'add_energy = expetator.add_energy:main',
+            'get_nb_freq = expetator.get_nb_freq:main',
         ]
     }