diff --git a/js/src/3rdparty/email-verification/index.js b/js/src/3rdparty/email-verification/index.js
index ca1b04138..d49ba3197 100644
--- a/js/src/3rdparty/email-verification/index.js
+++ b/js/src/3rdparty/email-verification/index.js
@@ -16,6 +16,19 @@
import { stringify } from 'querystring';
+export const isServerRunning = (isTestnet = false) => {
+ const port = isTestnet ? 28443 : 18443;
+ return fetch(`https://email-verification.parity.io:${port}/health`, {
+ mode: 'cors', cache: 'no-store'
+ })
+ .then((res) => {
+ return res.ok;
+ })
+ .catch(() => {
+ return false;
+ });
+};
+
export const postToServer = (query, isTestnet = false) => {
const port = isTestnet ? 28443 : 18443;
query = stringify(query);
diff --git a/js/src/3rdparty/sms-verification/index.js b/js/src/3rdparty/sms-verification/index.js
index 23e978972..ed890631f 100644
--- a/js/src/3rdparty/sms-verification/index.js
+++ b/js/src/3rdparty/sms-verification/index.js
@@ -16,6 +16,19 @@
import { stringify } from 'querystring';
+export const isServerRunning = (isTestnet = false) => {
+ const port = isTestnet ? 8443 : 443;
+ return fetch(`https://sms-verification.parity.io:${port}/health`, {
+ mode: 'cors', cache: 'no-store'
+ })
+ .then((res) => {
+ return res.ok;
+ })
+ .catch(() => {
+ return false;
+ });
+};
+
export const postToServer = (query, isTestnet = false) => {
const port = isTestnet ? 8443 : 443;
query = stringify(query);
diff --git a/js/src/modals/Verification/GatherData/gatherData.js b/js/src/modals/Verification/GatherData/gatherData.js
index 57386ed20..888585fcc 100644
--- a/js/src/modals/Verification/GatherData/gatherData.js
+++ b/js/src/modals/Verification/GatherData/gatherData.js
@@ -15,6 +15,7 @@
// along with Parity. If not, see