diff --git a/lib/ucoinpy/api/bma/node/__init__.py b/lib/ucoinpy/api/bma/node/__init__.py
index fac217c619ff2a7a514c508df363aa05237f9402..f2b040f23e8300f16687016225c5f413ad5c9ebf 100644
--- a/lib/ucoinpy/api/bma/node/__init__.py
+++ b/lib/ucoinpy/api/bma/node/__init__.py
@@ -20,6 +20,7 @@ from .. import API, logging
 
 logger = logging.getLogger("ucoin/node")
 
+
 class Node(API):
     def __init__(self, connection_handler, module='node'):
         super(Node, self).__init__(connection_handler, module)
@@ -31,7 +32,6 @@ class Summary(Node):
     def __init__(self, connection_handler, module='node'):
         super(Summary, self).__init__(connection_handler, module)
 
-
     def __get__(self, **kwargs):
         return self.requests_get('/summary', **kwargs).json()
 
diff --git a/src/cutecoin/core/net/api/bma/__init__.py b/src/cutecoin/core/net/api/bma/__init__.py
index c6d0f2b51ac0b1cb7b471b5fb477adde93e5f113..12e54f5c38647639a8560a0ec1aa5279cb743713 100644
--- a/src/cutecoin/core/net/api/bma/__init__.py
+++ b/src/cutecoin/core/net/api/bma/__init__.py
@@ -19,6 +19,7 @@ def timeout(reply, seconds):
         logging.debug("Reply aborted because of timeout")
         reply.abort()
 
+
 class ConnectionHandler(object):
     """Helper class used by other API classes to ease passing server connection information."""
 
@@ -124,7 +125,7 @@ class API(object):
 
         logging.debug("POST : {0}".format(kwargs))
         post_data = QUrlQuery()
-        for k,v in kwargs.items():
+        for k, v in kwargs.items():
             post_data.addQueryItem(k.replace("+", "%2b"), v.replace("+", "%2b"))
         url = QUrl(self.reverse_url(path))
         url.setQuery(post_data)
@@ -138,4 +139,4 @@ class API(object):
         asyncio.async(timeout(reply, 15))
         return reply
 
-from . import network, blockchain, tx, wot, ud, node
\ No newline at end of file
+from . import network, blockchain, tx, wot, ud, node
diff --git a/src/cutecoin/core/net/api/bma/node/__init__.py b/src/cutecoin/core/net/api/bma/node/__init__.py
index 975a14649861f5cf8e10069f7dba6e7be06cc6ad..fc15e1d876f8b5feaa4f4ef7713f746a2fb8d84c 100644
--- a/src/cutecoin/core/net/api/bma/node/__init__.py
+++ b/src/cutecoin/core/net/api/bma/node/__init__.py
@@ -20,6 +20,7 @@ from .. import API, logging
 
 logger = logging.getLogger("ucoin/node")
 
+
 class Node(API):
     def __init__(self, connection_handler, module='node'):
         super(Node, self).__init__(connection_handler, module)
diff --git a/src/cutecoin/core/net/api/bma/wot/__init__.py b/src/cutecoin/core/net/api/bma/wot/__init__.py
index 745c5fef249b931eaaed1dc5f3679de8609ce34f..7fb27cffb2a7b36c0e2d8ae31882c73e98952c7e 100644
--- a/src/cutecoin/core/net/api/bma/wot/__init__.py
+++ b/src/cutecoin/core/net/api/bma/wot/__init__.py
@@ -37,6 +37,16 @@ class Add(WOT):
         return self.requests_post('/add', **kwargs)
 
 
+class Revoke(WOT):
+    """POST Public key data."""
+
+    def __post__(self, **kwargs):
+        assert 'pubkey' in kwargs
+        assert 'self_' in kwargs
+
+        return self.requests_post('/revoke', **kwargs)
+
+
 class Lookup(WOT):
     """GET Public key data."""
     null_value = \