diff --git a/beem/nodelist.py b/beem/nodelist.py
index 9b18e8da3196463b46929c08f5ae549f2b751e52..8c04bcb4a9b83fa0464425000e32ecabdf8c4947 100644
--- a/beem/nodelist.py
+++ b/beem/nodelist.py
@@ -29,7 +29,7 @@ class NodeList(list):
             {
                 "url": "https://api.steemit.com",
                 "version": "0.20.2",
-                "type": "appbase",
+                "type": "appbase-limited",
                 "owner": "steemit",
                 "score": 100
             },
@@ -236,6 +236,13 @@ class NodeList(list):
                 "owner": "curie",
                 "score": -10
             },
+            {
+                "url": "https://rpc.usesteem.com",
+                "version": "0.20.8",
+                "type": "appbase",
+                "owner": "themarkymark",
+                "score": 50
+            },            
             {
                 "url": "wss://testnet.steem.vc",
                 "version": "0.19.2",
@@ -361,15 +368,16 @@ class NodeList(list):
             new_nodes.append(new_node)
         super(NodeList, self).__init__(new_nodes)
 
-    def get_nodes(self, normal=True, appbase=True, dev=False, testnet=False, testnetdev=False, wss=True, https=True, not_working=False):
+    def get_nodes(self, exclude_limited=True, dev=False, testnet=False, testnetdev=False, wss=True, https=True, not_working=False, normal=True, appbase=True):
         """ Returns nodes as list
 
-            :param bool normal: when True, nodes with version 0.19.5 are included
-            :param bool appbase: when True, nodes with version 0.19.11 are included
+            :param bool exclude_limited: When True, limited nodes are excluded
             :param bool dev: when True, dev nodes with version 0.19.11 are included
             :param bool testnet: when True, testnet nodes are included
             :param bool testnetdev: When True, testnet-dev nodes are included
             :param bool not_working: When True, all nodes including not working ones will be returned
+            :param bool normal: deprecated
+            :param bool appbase: deprecated
 
         """
         node_list = []
@@ -384,6 +392,8 @@ class NodeList(list):
             node_type_list.append("testnet")
         if testnetdev:
             node_type_list.append("testnet-dev")
+        if not exclude_limited:
+            node_type_list.append("appbase-limited")
         for node in self:
             if node["type"] in node_type_list and (node["score"] >= 0 or not_working):
                 if not https and node["url"][:5] == 'https':
diff --git a/tests/beem/test_account.py b/tests/beem/test_account.py
index 3b97bb74a0b79f634d6d48fbfe38173de56ce7dd..f0d53ab1e298ad209e1b2e8e849eebabcb68d10c 100644
--- a/tests/beem/test_account.py
+++ b/tests/beem/test_account.py
@@ -27,10 +27,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
-        node_list = nodelist.get_nodes()
-        if "https://api.steemit.com" in node_list:
-            node_list.remove("https://api.steemit.com")        
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
+        node_list = nodelist.get_nodes(exclude_limited=True)
+      
         cls.bts = Steem(
             node=node_list,
             nobroadcast=True,
diff --git a/tests/beem/test_amount.py b/tests/beem/test_amount.py
index 530ce4f6307e44c4a3c037f13dd980cc5e172ca0..26fd940c4d046b0ad0e47bb5b0d86acb4915983e 100644
--- a/tests/beem/test_amount.py
+++ b/tests/beem/test_amount.py
@@ -16,9 +16,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(appbase=False),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             num_retries=10
         )
diff --git a/tests/beem/test_asset.py b/tests/beem/test_asset.py
index b94ba294864a32be6b472f5425cae329b0b25f5c..f58b6c9bbbc66b6c3b5227cdd1eca0977d20915b 100644
--- a/tests/beem/test_asset.py
+++ b/tests/beem/test_asset.py
@@ -17,9 +17,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             num_retries=10
         )
diff --git a/tests/beem/test_base_objects.py b/tests/beem/test_base_objects.py
index 5da9add50c94abe1bb6304219148ea3867872eda..c2b23af2545769eeeda28c590e192dd0ed54885d 100644
--- a/tests/beem/test_base_objects.py
+++ b/tests/beem/test_base_objects.py
@@ -15,9 +15,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             num_retries=10
         )
diff --git a/tests/beem/test_block.py b/tests/beem/test_block.py
index 739151cee7de5d9e6e9a0eb927f78d313dfec980..d5f8c6127d1c9fb7e546b8d16e610ef0b7e078c5 100644
--- a/tests/beem/test_block.py
+++ b/tests/beem/test_block.py
@@ -19,9 +19,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             keys={"active": wif},
             num_retries=10
diff --git a/tests/beem/test_blockchain.py b/tests/beem/test_blockchain.py
index 751e8d0fec9cfc6716ab0e07f44eb2034365c061..ddf0b29dc34706bdb65d61e8738b89899a109d21 100644
--- a/tests/beem/test_blockchain.py
+++ b/tests/beem/test_blockchain.py
@@ -25,9 +25,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             keys={"active": wif},
             num_retries=10
diff --git a/tests/beem/test_blockchain_batch.py b/tests/beem/test_blockchain_batch.py
index 3a1b7be26db3833666ee97e2b4ff12742aa3e5fe..311eede37d483120b44694298ad5a40620c0597c 100644
--- a/tests/beem/test_blockchain_batch.py
+++ b/tests/beem/test_blockchain_batch.py
@@ -23,9 +23,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             num_retries=10,
             timeout=30,
diff --git a/tests/beem/test_blockchain_threading.py b/tests/beem/test_blockchain_threading.py
index ddff85545edfd735d562c6e10e57a77d597d000f..3599dc8a47b598cce5ccea19234c45d41f58fea8 100644
--- a/tests/beem/test_blockchain_threading.py
+++ b/tests/beem/test_blockchain_threading.py
@@ -20,9 +20,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             timeout=30,
             num_retries=30,
diff --git a/tests/beem/test_cli.py b/tests/beem/test_cli.py
index f14bcdc43861a14443ccfe15fceef038cff4e97b..2a02ca06c244b31386fc6413013aab21808cb0db 100644
--- a/tests/beem/test_cli.py
+++ b/tests/beem/test_cli.py
@@ -29,10 +29,9 @@ class Testcases(unittest.TestCase):
     def setUpClass(cls):
         nodelist = NodeList()
         nodelist.update_nodes()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
-        cls.node_list = nodelist.get_nodes()
-        if "https://api.steemit.com" in cls.node_list:
-            cls.node_list.remove("https://api.steemit.com")         
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
+        cls.node_list = nodelist.get_nodes(exclude_limited=True)
+       
         # stm = shared_steem_instance()
         # stm.config.refreshBackup()
         runner = CliRunner()
diff --git a/tests/beem/test_comment.py b/tests/beem/test_comment.py
index 387c6ecb3ec9e4020a516c93108af9037f2cbce5..4fad9f72f385f94096557c601c95389346178e8d 100644
--- a/tests/beem/test_comment.py
+++ b/tests/beem/test_comment.py
@@ -21,10 +21,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
-        node_list = nodelist.get_nodes()
-        if "https://api.steemit.com" in node_list:
-            node_list.remove("https://api.steemit.com")
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
+        node_list = nodelist.get_nodes(exclude_limited=True)
+
         cls.bts = Steem(
             node=node_list,
             use_condenser=True,
diff --git a/tests/beem/test_connection.py b/tests/beem/test_connection.py
index ae1b260898a5f836d87a7229ce48ef8492fd2ec5..256f434e615420a6d58b52a4bb88a1598bf0a3f4 100644
--- a/tests/beem/test_connection.py
+++ b/tests/beem/test_connection.py
@@ -13,15 +13,14 @@ class Testcases(unittest.TestCase):
 
     def test_stm1stm2(self):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         b1 = Steem(
             node="https://api.steemit.com",
             nobroadcast=True,
             num_retries=10
         )
-        node_list = nodelist.get_nodes()
-        if "https://api.steemit.com" in node_list:
-            node_list.remove("https://api.steemit.com")
+        node_list = nodelist.get_nodes(exclude_limited=True)
+
         b2 = Steem(
             node=node_list,
             nobroadcast=True,
@@ -32,10 +31,10 @@ class Testcases(unittest.TestCase):
 
     def test_default_connection(self):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
 
         b2 = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
         )
         set_shared_steem_instance(b2)
diff --git a/tests/beem/test_constants.py b/tests/beem/test_constants.py
index 8a5a65241fe0230a7819cb69905dd2639781fade..3b0e0a4e70133fc9860300e49b3671acbaddf2df 100644
--- a/tests/beem/test_constants.py
+++ b/tests/beem/test_constants.py
@@ -21,9 +21,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.appbase = Steem(
-            node=nodelist.get_nodes(appbase=True, dev=True),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             bundle=False,
             # Overwrite wallet to use this list of wifs only
diff --git a/tests/beem/test_discussions.py b/tests/beem/test_discussions.py
index 2fae4f502cdce96f16fff49e0b7f77e85c96fd1a..fefb9d3ef9f5fa3e6b818eb7da95d04aff4811cb 100644
--- a/tests/beem/test_discussions.py
+++ b/tests/beem/test_discussions.py
@@ -25,10 +25,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
-        node_list = nodelist.get_nodes()
-        if "https://api.steemit.com" in node_list:
-            node_list.remove("https://api.steemit.com")        
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False, appbase=True), num_retries=10))
+        node_list = nodelist.get_nodes(exclude_limited=True)
+      
         cls.bts = Steem(
             node=node_list,
             use_condenser=True,
diff --git a/tests/beem/test_instance.py b/tests/beem/test_instance.py
index 02193f90aff3c5e37a0e657a64326a81601a4c44..ec6a00d18ee407a135c0d99508b9b2dff91f910e 100644
--- a/tests/beem/test_instance.py
+++ b/tests/beem/test_instance.py
@@ -39,13 +39,13 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         cls.nodelist = NodeList()
-        cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(exclude_limited=False), num_retries=10))
         stm = Steem(node=cls.nodelist.get_nodes())
         stm.config.refreshBackup()
         stm.set_default_nodes(["xyz"])
         del stm
 
-        cls.urls = cls.nodelist.get_nodes()
+        cls.urls = cls.nodelist.get_nodes(exclude_limited=True)
         cls.bts = Steem(
             node=cls.urls,
             nobroadcast=True,
diff --git a/tests/beem/test_market.py b/tests/beem/test_market.py
index 360ee72ec41a8643e28b1e4d668812428f03958c..cf155828b664b415f3bea061e7b13a0f122505c6 100644
--- a/tests/beem/test_market.py
+++ b/tests/beem/test_market.py
@@ -22,9 +22,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             unsigned=True,
             keys={"active": wif},
diff --git a/tests/beem/test_message.py b/tests/beem/test_message.py
index 53dae03bf406109afc6277381a69593b29ee28f9..5529ec4bbf1821ccddae02c8d7e89a122ba1300d 100644
--- a/tests/beem/test_message.py
+++ b/tests/beem/test_message.py
@@ -16,9 +16,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             keys=[wif],
             num_retries=10
diff --git a/tests/beem/test_nodelist.py b/tests/beem/test_nodelist.py
index 242aee8f13a67cad3a64b2523942b604e59f54c2..3d21deaaa6110da2873c770febd2b7910bc3485f 100644
--- a/tests/beem/test_nodelist.py
+++ b/tests/beem/test_nodelist.py
@@ -15,7 +15,7 @@ class Testcases(unittest.TestCase):
     def setUpClass(cls):
         nodelist = NodeList()
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=False),
             nobroadcast=True,
             num_retries=10
         )
@@ -23,14 +23,14 @@ class Testcases(unittest.TestCase):
 
     def test_get_nodes(self):
         nodelist = NodeList()
-        all_nodes = nodelist.get_nodes(normal=True, appbase=True, dev=True, testnet=True, testnetdev=True)
+        all_nodes = nodelist.get_nodes(exclude_limited=False, dev=True, testnet=True, testnetdev=True)
         self.assertEqual(len(nodelist) - 13, len(all_nodes))
         https_nodes = nodelist.get_nodes(wss=False)
         self.assertEqual(https_nodes[0][:5], 'https')
 
     def test_nodes_update(self):
         nodelist = NodeList()
-        all_nodes = nodelist.get_nodes(normal=True, appbase=True, dev=True, testnet=True)
+        all_nodes = nodelist.get_nodes(exclude_limited=False, dev=True, testnet=True)
         nodelist.update_nodes(steem_instance=self.bts)
         nodes = nodelist.get_nodes()
         self.assertIn(nodes[0], all_nodes)
diff --git a/tests/beem/test_price.py b/tests/beem/test_price.py
index 608cc2146f22180842fe8078f9df29a5aa611f14..dbd3fafd596d79b26ffd5c841226bf2206daf246 100644
--- a/tests/beem/test_price.py
+++ b/tests/beem/test_price.py
@@ -15,9 +15,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         steem = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             num_retries=10
         )
diff --git a/tests/beem/test_steem.py b/tests/beem/test_steem.py
index 9b3f4d011bf705a0822ad3745d65c645e598a88d..d1d6f446ca6d0b46349ec245095e12b467a7840c 100644
--- a/tests/beem/test_steem.py
+++ b/tests/beem/test_steem.py
@@ -32,9 +32,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         cls.nodelist = NodeList()
-        cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        cls.nodelist.update_nodes(steem_instance=Steem(node=cls.nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=cls.nodelist.get_nodes(),
+            node=cls.nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             unsigned=True,
             data_refresh_time_seconds=900,
diff --git a/tests/beem/test_steemconnect.py b/tests/beem/test_steemconnect.py
index 453186e8550c0ecf677d493dce1bbad23c4add86..d70eb0568643ce35ae0157c0775bdd4ea18750a9 100644
--- a/tests/beem/test_steemconnect.py
+++ b/tests/beem/test_steemconnect.py
@@ -32,9 +32,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             unsigned=True,
             data_refresh_time_seconds=900,
diff --git a/tests/beem/test_storage.py b/tests/beem/test_storage.py
index 030a494524e51068d486c2c2507745b026bb2aab..2c0985b214788c922da67928466d148255c63630 100644
--- a/tests/beem/test_storage.py
+++ b/tests/beem/test_storage.py
@@ -33,10 +33,10 @@ class Testcases(unittest.TestCase):
         stm = shared_steem_instance()
         stm.config.refreshBackup()
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
 
         cls.stm = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             # We want to bundle many operations into a single transaction
             bundle=True,
diff --git a/tests/beem/test_txbuffers.py b/tests/beem/test_txbuffers.py
index 501837b3998627d76282d7d00c8c880c913ba56a..c977e6de5f1b889241c7d9e28cf7d945aa3b80a4 100644
--- a/tests/beem/test_txbuffers.py
+++ b/tests/beem/test_txbuffers.py
@@ -32,10 +32,8 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
-        node_list = nodelist.get_nodes()
-        if "https://api.steemit.com" in node_list:
-            node_list.remove("https://api.steemit.com")        
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
+        node_list = nodelist.get_nodes(exclude_limited=True)
         cls.stm = Steem(
             node=node_list,
             keys={"active": wif, "owner": wif, "memo": wif},
diff --git a/tests/beem/test_vote.py b/tests/beem/test_vote.py
index 9177621a454ffcd1993a09d00f6ca9186dc510a5..454cc15a65a88fda322bbf07e032ced2ab5e7e67 100644
--- a/tests/beem/test_vote.py
+++ b/tests/beem/test_vote.py
@@ -23,9 +23,9 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             keys={"active": wif},
             num_retries=10
diff --git a/tests/beem/test_wallet.py b/tests/beem/test_wallet.py
index a7635592d1d90bf1a56505afa74500f933cd7ffb..e080e440aa850aebba124b69f0f3f220a528f96f 100644
--- a/tests/beem/test_wallet.py
+++ b/tests/beem/test_wallet.py
@@ -24,10 +24,10 @@ class Testcases(unittest.TestCase):
         stm = shared_steem_instance()
         stm.config.refreshBackup()
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
 
         cls.stm = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             # We want to bundle many operations into a single transaction
             bundle=True,
diff --git a/tests/beem/test_witness.py b/tests/beem/test_witness.py
index fc8433fe633c02c581a78b0abcf091f90f776482..58d71379741a2b8219f3570454a73fb2ca765a64 100644
--- a/tests/beem/test_witness.py
+++ b/tests/beem/test_witness.py
@@ -18,17 +18,16 @@ class Testcases(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         nodelist = NodeList()
-        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(normal=True, appbase=True), num_retries=10))
+        nodelist.update_nodes(steem_instance=Steem(node=nodelist.get_nodes(exclude_limited=False), num_retries=10))
         cls.bts = Steem(
-            node=nodelist.get_nodes(),
+            node=nodelist.get_nodes(exclude_limited=True),
             nobroadcast=True,
             unsigned=True,
             keys={"active": wif},
             num_retries=10
         )
-        cls.testnet = Steem(
-            # node="https://testnet.timcliff.com",
-            node=nodelist.get_nodes(),
+        cls.steemit = Steem(
+            node="https://api.steemit.com",
             nobroadcast=True,
             unsigned=True,
             keys={"active": wif},
@@ -41,13 +40,13 @@ class Testcases(unittest.TestCase):
 
     @parameterized.expand([
         ("normal"),
-        ("testnet"),
+        ("steemit"),
     ])
     def test_feed_publish(self, node_param):
         if node_param == "normal":
             bts = self.bts
         else:
-            bts = self.testnet
+            bts = self.steemit
         bts.txbuffer.clear()
         w = Witness("gtg", steem_instance=bts)
         tx = w.feed_publish("4 SBD", "1 STEEM")
@@ -62,13 +61,13 @@ class Testcases(unittest.TestCase):
 
     @parameterized.expand([
         ("normal"),
-        ("testnet"),
+        ("steemit"),
     ])
     def test_update(self, node_param):
         if node_param == "normal":
             bts = self.bts
         else:
-            bts = self.testnet
+            bts = self.steemit
         bts.txbuffer.clear()
         w = Witness("gtg", steem_instance=bts)
         props = {"account_creation_fee": "0.1 STEEM",
@@ -83,13 +82,13 @@ class Testcases(unittest.TestCase):
 
     @parameterized.expand([
         ("normal"),
-        ("testnet"),
+        ("steemit"),
     ])
     def test_witnesses(self, node_param):
         if node_param == "normal":
             bts = self.bts
         else:
-            bts = self.testnet
+            bts = self.steemit
         w = Witnesses(steem_instance=bts)
         w.printAsTable()
         self.assertTrue(len(w) > 0)
@@ -97,13 +96,13 @@ class Testcases(unittest.TestCase):
 
     @parameterized.expand([
         ("normal"),
-        ("testnet"),
+        ("steemit"),
     ])
     def test_WitnessesVotedByAccount(self, node_param):
         if node_param == "normal":
             bts = self.bts
         else:
-            bts = self.testnet
+            bts = self.steemit
         w = WitnessesVotedByAccount("gtg", steem_instance=bts)
         w.printAsTable()
         self.assertTrue(len(w) > 0)
@@ -111,13 +110,13 @@ class Testcases(unittest.TestCase):
 
     @parameterized.expand([
         ("normal"),
-        ("testnet"),
+        ("steemit"),
     ])
     def test_WitnessesRankedByVote(self, node_param):
         if node_param == "normal":
             bts = self.bts
         else:
-            bts = self.testnet
+            bts = self.steemit
         w = WitnessesRankedByVote(steem_instance=bts)
         w.printAsTable()
         self.assertTrue(len(w) > 0)
@@ -125,13 +124,13 @@ class Testcases(unittest.TestCase):
 
     @parameterized.expand([
         ("normal"),
-        ("testnet"),
+        ("steemit"),
     ])
     def test_export(self, node_param):
         if node_param == "normal":
             bts = self.bts
         else:
-            bts = self.testnet
+            bts = self.steemit
         owner = "gtg"
         if bts.rpc.get_use_appbase():
             witness = bts.rpc.find_witnesses({'owners': [owner]}, api="database")['witnesses']