diff --git a/duniterpy/api/bma/api.py b/duniterpy/api/bma/api.py
index 007836a3c1a6b399406a7bd3c3baba348b47fad6..bfc403c669c873a7199dbb20e35bb24e5d22dbfb 100644
--- a/duniterpy/api/bma/api.py
+++ b/duniterpy/api/bma/api.py
@@ -136,7 +136,7 @@ class API(object):
             data = json.loads(text)
             jsonschema.validate(data, self.error_schema)
             return data
-        except TypeError:
+        except (TypeError, json.decoder.JSONDecodeError):
             raise jsonschema.ValidationError("Could not parse json")
 
     async def parse_response(self, response):