diff --git a/app/services/screenshot.rb b/app/services/screenshot.rb
index 1f902e1ccc4d3bd67213f62f9933f33c3206008a..fdb27b698c9ccae48fcfbf00264261b92f3193b4 100644
--- a/app/services/screenshot.rb
+++ b/app/services/screenshot.rb
@@ -31,7 +31,11 @@ class Screenshot
         'x-api-key' => ENV['MICROLINK_API_KEY']
       }
     })
-    data = JSON.parse(response.body)
-    data.dig('data', 'screenshot', 'url')
+    begin
+      data = JSON.parse(response.body)
+      data.dig('data', 'screenshot', 'url')
+    rescue
+      # In case of service unavailable, we get here because it's not json
+    end
   end
 end
\ No newline at end of file