diff --git a/visualizer/__init__.py b/visualizer/__init__.py
index eb87bd19d3e7cb0e61d0edb50c6c1643fd71342c..36a9e0877d2f5b76e1939a5f324d0a69c163eb99 100644
--- a/visualizer/__init__.py
+++ b/visualizer/__init__.py
@@ -34,6 +34,6 @@ def render_plotter(embedded):
     return render_template('plotter.html')
 
 
-@app.route('/data.cgi')
-def data_cgi():
+@app.route('/data')
+def data_json():
     return res_queried_data()
diff --git a/visualizer/static/visualizer.js b/visualizer/static/visualizer.js
index ccf74e65ebd8a40d04f3c9a2d0fed82854fc6f23..a2a7e5a3eb282d0dadb6c8e57d28a42022a07287 100644
--- a/visualizer/static/visualizer.js
+++ b/visualizer/static/visualizer.js
@@ -162,7 +162,7 @@ async function getData(name, year) {
   if (data === undefined) {
     try {
       data = await fetchData(
-        `${SCRIPT_ROOT}/data.cgi?station=${name}&year=${year}`);
+        `${SCRIPT_ROOT}/data?station=${name}&year=${year}`);
     } catch (err) {
       console.error(err);
       alert(`Error fetching data for ${name}, ${year}`);