diff --git a/duniterpy/api/endpoint.py b/duniterpy/api/endpoint.py
index 7d57eb0dc93f1b7bf6c82d74817b06a7a2aba8f4..62188052f1a96b9e9bd926e899ecda9075c8d930 100644
--- a/duniterpy/api/endpoint.py
+++ b/duniterpy/api/endpoint.py
@@ -702,16 +702,6 @@ class GVAEndpoint(Endpoint):
         )
 
 
-# required to type hint cls in classmethod
-GVASUBEndpointType = TypeVar("GVASUBEndpointType", bound="GVASUBEndpoint")
-
-
-class GVASUBEndpoint(GVAEndpoint):
-    API = "GVASUB"
-    endpoint_format = f"^GVASUB(?: (?P<flags>{const.ENDPOINT_FLAGS_REGEX}))?(?: (?P<host>{const.HOST_REGEX}))?(?: (?P<ipv4>{const.IPV4_REGEX}))?(?: (?P<ipv6>{const.IPV6_REGEX}))? (?P<port>{const.PORT_REGEX})(?: (?P<path>{const.PATH_REGEX}))?$"
-    re_inline = re.compile(endpoint_format)
-
-
 MANAGED_API = {
     BMAEndpoint.API: BMAEndpoint,
     SecuredBMAEndpoint.API: SecuredBMAEndpoint,
@@ -720,7 +710,6 @@ MANAGED_API = {
     ESUserEndpoint.API: ESUserEndpoint,
     ESSubscribtionEndpoint.API: ESSubscribtionEndpoint,
     GVAEndpoint.API: GVAEndpoint,
-    GVASUBEndpoint.API: GVASUBEndpoint,
 }  # type: Dict[str, Any]
 
 
diff --git a/duniterpy/helpers/network.py b/duniterpy/helpers/network.py
index dc8dc635ca1d6eae7e1ab79096f14582901b49b8..e268303b2095829e812e5343b5f81fb4a311445f 100644
--- a/duniterpy/helpers/network.py
+++ b/duniterpy/helpers/network.py
@@ -41,7 +41,7 @@ def get_available_nodes(client: Client) -> List[List[Dict[str, Any]]]:
 
     If node is down, you can select another node.
 
-    Warning : only nodes with BMAS, BASIC_MERKLED_API, GVA and GVASUB endpoint are selected
+    Warning: only nodes with BMAS, BASIC_MERKLED_API, and GVA endpoint are selected
               and only those endpoints are available in the endpoint list
 
     :param client: Client instance
@@ -98,14 +98,13 @@ def get_available_nodes(client: Client) -> List[List[Dict[str, Any]]]:
                 # skip this node
                 continue
 
-            # filter endpoints to get only BMAS, BASIC_MERKLED_API, GVA or GVASUB
+            # filter endpoints to get only BMAS, BASIC_MERKLED_API or GVA
             endpoints = [
                 endpoint
                 for endpoint in bma_peers[0]["endpoints"]
                 if endpoint.startswith("BMAS")
                 or endpoint.startswith("BASIC_MERKLED_API")
                 or endpoint.startswith("GVA")
-                or endpoint.startswith("GVASUB")
             ]
             if len(endpoints) == 0:
                 # skip this node
diff --git a/tests/api/test_endpoints.py b/tests/api/test_endpoints.py
index 7198759eca0e7b4152b86b7cdb3f2e160b2e7910..027f430abd9666fbe2d34c4a5625617fe3fcfd60 100644
--- a/tests/api/test_endpoints.py
+++ b/tests/api/test_endpoints.py
@@ -59,35 +59,6 @@ class TestEndpoint(unittest.TestCase):
 
         self.assertEqual(gva_endpoint.inline(), endpoint_str)
 
-    def test_gva_subscription(self):
-        endpoint_str = "GVASUB test.domain.com 127.0.0.1 2001:0db8:0000:85a3:0000:0000:ac1f:8001 10902 gva"
-
-        gvasub_endpoint = endpoint.GVASUBEndpoint.from_inline(endpoint_str)
-
-        self.assertEqual(gvasub_endpoint.flags, "")
-        self.assertEqual(gvasub_endpoint.server, "test.domain.com")
-        self.assertEqual(gvasub_endpoint.ipv4, "127.0.0.1")
-        self.assertEqual(
-            gvasub_endpoint.ipv6, "2001:0db8:0000:85a3:0000:0000:ac1f:8001"
-        )
-        self.assertEqual(gvasub_endpoint.port, 10902)
-        self.assertEqual(gvasub_endpoint.path, "gva")
-
-        self.assertEqual(gvasub_endpoint.inline(), endpoint_str)
-
-        endpoint_str = "GVASUB S test.domain.com 10902 gva"
-
-        gvasub_endpoint = endpoint.GVASUBEndpoint.from_inline(endpoint_str)
-
-        self.assertEqual(gvasub_endpoint.flags, "S")
-        self.assertEqual(gvasub_endpoint.server, "test.domain.com")
-        self.assertEqual(gvasub_endpoint.ipv4, None)
-        self.assertEqual(gvasub_endpoint.ipv6, None)
-        self.assertEqual(gvasub_endpoint.port, 10902)
-        self.assertEqual(gvasub_endpoint.path, "gva")
-
-        assert gvasub_endpoint.inline(), endpoint_str
-
     def test_gva_host_ipv4_mix_up(self):
         endpoint_str = "GVA S 127.0.0.1 443 gva"
         gva_endpoint = endpoint.GVAEndpoint.from_inline(endpoint_str)