diff --git a/lerna.json b/lerna.json
index 835c6657..12d10359 100644
--- a/lerna.json
+++ b/lerna.json
@@ -3,7 +3,7 @@
     "packages/*"
   ],
   "npmClient": "yarn",
-  "version": "1.5.16",
+  "version": "1.5.17",
   "stream": "true",
   "command": {
     "version": {
diff --git a/package.json b/package.json
index 9f8f7476..8940ca1f 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "root",
   "private": true,
-  "version": "1.5.16",
+  "version": "1.5.17",
   "engines": {
     "node": ">=18.0.0"
   },
diff --git a/packages/api/package.json b/packages/api/package.json
index 2a1ab45d..eb92bd68 100644
--- a/packages/api/package.json
+++ b/packages/api/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "The API module of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://https://github.com/etherspot/skandha#readme",
@@ -34,10 +34,10 @@
   "dependencies": {
     "@fastify/cors": "9.0.1",
     "@fastify/websocket": "10.0.1",
-    "@skandha/executor": "^1.5.16",
-    "@skandha/monitoring": "^1.5.16",
-    "@skandha/types": "^1.5.16",
-    "@skandha/utils": "^1.5.16",
+    "@skandha/executor": "^1.5.17",
+    "@skandha/monitoring": "^1.5.17",
+    "@skandha/types": "^1.5.17",
+    "@skandha/utils": "^1.5.17",
     "class-transformer": "0.5.1",
     "class-validator": "0.14.1",
     "ethers": "5.7.2",
diff --git a/packages/api/src/app.ts b/packages/api/src/app.ts
index 576d9bd8..16dbd510 100644
--- a/packages/api/src/app.ts
+++ b/packages/api/src/app.ts
@@ -75,9 +75,20 @@ export class ApiApp {
     // HTTP interface
     this.server.http.post("/rpc/", async (req, res): Promise<void> => {
       let response = null;
-      if (Array.isArray(req.body)) {
+      let { body } = req;
+      if (typeof body === "string") {
+        try {
+          body = JSON.parse(body);
+        } catch (err) {
+          throw new RpcError(
+            "Cannot parse request",
+            RpcErrorCodes.INVALID_REQUEST
+          );
+        }
+      }
+      if (Array.isArray(body)) {
         response = [];
-        for (const request of req.body) {
+        for (const request of body) {
           response.push(
             await this.handleRpcRequest(
               request,
@@ -88,7 +99,7 @@ export class ApiApp {
         }
       } else {
         response = await this.handleRpcRequest(
-          req.body as JsonRpcRequest,
+          body as JsonRpcRequest,
           req.ip,
           req.headers.authorization
         );
diff --git a/packages/cli/package.json b/packages/cli/package.json
index c795ec66..8b65c731 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "> TODO: description",
   "author": "zincoshine <psramanuj@gmail.com>",
   "homepage": "https://https://github.com/etherspot/skandha#readme",
@@ -40,12 +40,12 @@
     "@libp2p/peer-id-factory": "2.0.1",
     "@libp2p/prometheus-metrics": "1.1.3",
     "@multiformats/multiaddr": "12.1.3",
-    "@skandha/api": "^1.5.16",
-    "@skandha/db": "^1.5.16",
-    "@skandha/executor": "^1.5.16",
-    "@skandha/monitoring": "^1.5.16",
-    "@skandha/node": "^1.5.16",
-    "@skandha/types": "^1.5.16",
+    "@skandha/api": "^1.5.17",
+    "@skandha/db": "^1.5.17",
+    "@skandha/executor": "^1.5.17",
+    "@skandha/monitoring": "^1.5.17",
+    "@skandha/node": "^1.5.17",
+    "@skandha/types": "^1.5.17",
     "find-up": "5.0.0",
     "got": "12.5.3",
     "js-yaml": "4.1.0",
diff --git a/packages/contracts/package.json b/packages/contracts/package.json
index 588e0925..0745dd7d 100644
--- a/packages/contracts/package.json
+++ b/packages/contracts/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "Smart contracts of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://https://github.com/etherspot/skandha#readme",
diff --git a/packages/db/package.json b/packages/db/package.json
index b71a3c8d..56f92335 100644
--- a/packages/db/package.json
+++ b/packages/db/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "The DB module of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://github.com/etherspot/etherspot-bundler#readme",
@@ -34,7 +34,7 @@
   "dependencies": {
     "@chainsafe/ssz": "0.10.1",
     "@farcaster/rocksdb": "5.5.0",
-    "@skandha/types": "^1.5.16"
+    "@skandha/types": "^1.5.17"
   },
   "devDependencies": {
     "@types/rocksdb": "3.0.1",
diff --git a/packages/executor/package.json b/packages/executor/package.json
index dbbc53e6..36ed20f5 100644
--- a/packages/executor/package.json
+++ b/packages/executor/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "The Relayer module of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://https://github.com/etherspot/skandha#readme",
@@ -35,10 +35,10 @@
   },
   "dependencies": {
     "@flashbots/ethers-provider-bundle": "0.6.2",
-    "@skandha/monitoring": "^1.5.16",
-    "@skandha/params": "^1.5.16",
-    "@skandha/types": "^1.5.16",
-    "@skandha/utils": "^1.5.16",
+    "@skandha/monitoring": "^1.5.17",
+    "@skandha/params": "^1.5.17",
+    "@skandha/types": "^1.5.17",
+    "@skandha/utils": "^1.5.17",
     "async-mutex": "0.4.0",
     "ethers": "5.7.2",
     "strict-event-emitter-types": "2.0.0",
diff --git a/packages/monitoring/package.json b/packages/monitoring/package.json
index 0d6ee877..574a793e 100644
--- a/packages/monitoring/package.json
+++ b/packages/monitoring/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "The Monitoring module of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://github.com/etherspot/etherspot-bundler#readme",
@@ -32,7 +32,7 @@
     "check-readme": "typescript-docs-verifier"
   },
   "dependencies": {
-    "@skandha/types": "^1.5.16",
+    "@skandha/types": "^1.5.17",
     "prom-client": "^14.2.0"
   }
 }
diff --git a/packages/node/package.json b/packages/node/package.json
index 80d07960..c0fba1fe 100644
--- a/packages/node/package.json
+++ b/packages/node/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "The bundler node module of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://https://github.com/etherspot/skandha#readme",
@@ -56,13 +56,13 @@
     "@libp2p/prometheus-metrics": "1.1.3",
     "@libp2p/tcp": "6.1.0",
     "@multiformats/multiaddr": "11.4.0",
-    "@skandha/api": "^1.5.16",
-    "@skandha/db": "^1.5.16",
-    "@skandha/executor": "^1.5.16",
-    "@skandha/monitoring": "^1.5.16",
-    "@skandha/params": "^1.5.16",
-    "@skandha/types": "^1.5.16",
-    "@skandha/utils": "^1.5.16",
+    "@skandha/api": "^1.5.17",
+    "@skandha/db": "^1.5.17",
+    "@skandha/executor": "^1.5.17",
+    "@skandha/monitoring": "^1.5.17",
+    "@skandha/params": "^1.5.17",
+    "@skandha/types": "^1.5.17",
+    "@skandha/utils": "^1.5.17",
     "@types/varint": "6.0.1",
     "abstract-leveldown": "7.2.0",
     "datastore-core": "8.0.1",
diff --git a/packages/params/package.json b/packages/params/package.json
index 25b9935b..00cf3c4c 100644
--- a/packages/params/package.json
+++ b/packages/params/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "Various bundler parameters",
   "author": "Etherspot",
   "homepage": "https://github.com/etherspot/skandha#readme",
@@ -28,8 +28,8 @@
     "@arbitrum/sdk": "3.1.4",
     "@chainsafe/ssz": "0.10.1",
     "@mantleio/sdk": "0.2.1",
-    "@skandha/types": "^1.5.16",
-    "@skandha/utils": "^1.5.16",
+    "@skandha/types": "^1.5.17",
+    "@skandha/utils": "^1.5.17",
     "ethers": "5.7.2"
   },
   "scripts": {
diff --git a/packages/types/package.json b/packages/types/package.json
index 062e55f8..5dd7963a 100644
--- a/packages/types/package.json
+++ b/packages/types/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "The types of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://https://github.com/etherspot/skandha#readme",
diff --git a/packages/utils/package.json b/packages/utils/package.json
index c02e7b7e..3b021432 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -4,7 +4,7 @@
   "publishConfig": {
     "access": "public"
   },
-  "version": "1.5.16",
+  "version": "1.5.17",
   "description": "utils of Etherspot bundler client",
   "author": "Etherspot",
   "homepage": "https://https://github.com/etherspot/skandha#readme",
@@ -33,7 +33,7 @@
   },
   "dependencies": {
     "@chainsafe/as-sha256": "0.3.1",
-    "@skandha/types": "^1.5.16",
+    "@skandha/types": "^1.5.17",
     "any-signal": "3.0.1",
     "bigint-buffer": "1.1.5",
     "case": "^1.6.3",