diff --git a/package/gluon-status-page-api/Makefile b/package/gluon-status-page-api/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..2b32a2eae1ce209ab624ba8c03388e23f7a4fb70
--- /dev/null
+++ b/package/gluon-status-page-api/Makefile
@@ -0,0 +1,31 @@
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=gluon-status-page-api
+PKG_VERSION:=1
+PKG_RELEASE:=1
+
+PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/gluon-status-page-api
+  SECTION:=gluon
+  CATEGORY:=Gluon
+  TITLE:=API for gluon-status-page
+  DEPENDS:=+gluon-core +uhttpd +gluon-neighbour-info +gluon-announced +libiwinfo-lua +luci-lib-jsonc
+endef
+
+define Build/Prepare
+endef
+
+define Build/Configure
+endef
+
+define Build/Compile
+endef
+
+define Package/gluon-status-page-api/install
+	$(CP) ./files/* $(1)/
+endef
+
+$(eval $(call BuildPackage,gluon-status-page-api))
diff --git a/package/gluon-status-page/files/lib/gluon/announce/nodeinfo.d/software/status-page b/package/gluon-status-page-api/files/lib/gluon/announce/nodeinfo.d/software/status-page
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/announce/nodeinfo.d/software/status-page
rename to package/gluon-status-page-api/files/lib/gluon/announce/nodeinfo.d/software/status-page
diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-batadv b/package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-batadv
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-batadv
rename to package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-batadv
diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-nodeinfo b/package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-nodeinfo
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-nodeinfo
rename to package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/neighbours-nodeinfo
diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/stations b/package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/stations
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/stations
rename to package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/stations
diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/statistics b/package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/statistics
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/dyn/statistics
rename to package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/dyn/statistics
diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/interfaces b/package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/interfaces
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/interfaces
rename to package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/interfaces
diff --git a/package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/nodeinfo b/package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/nodeinfo
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/status-page/www/cgi-bin/nodeinfo
rename to package/gluon-status-page-api/files/lib/gluon/status-page/www/cgi-bin/nodeinfo
diff --git a/package/gluon-status-page/files/lib/gluon/upgrade/500-status-page b/package/gluon-status-page-api/files/lib/gluon/upgrade/500-status-page-api
similarity index 100%
rename from package/gluon-status-page/files/lib/gluon/upgrade/500-status-page
rename to package/gluon-status-page-api/files/lib/gluon/upgrade/500-status-page-api
diff --git a/package/gluon-status-page/Makefile b/package/gluon-status-page/Makefile
index 2543ea2ad15d19335e0a3d7cd3368efddb6eb78b..bfcdd91b814eb43217d91fed0e1c9ffd03ffda1c 100644
--- a/package/gluon-status-page/Makefile
+++ b/package/gluon-status-page/Makefile
@@ -1,7 +1,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gluon-status-page
-PKG_VERSION:=1
+PKG_VERSION:=2
 PKG_RELEASE:=1
 
 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
@@ -12,7 +12,7 @@ define Package/gluon-status-page
   SECTION:=gluon
   CATEGORY:=Gluon
   TITLE:=Adds a status page showing information about the node.
-  DEPENDS:=+gluon-core +uhttpd +gluon-neighbour-info +gluon-announce +libiwinfo-lua +luci-lib-jsonc
+  DEPENDS:=+gluon-status-page-api
 endef
 
 define Package/gluon-status-page/description