diff --git a/homeassistant/components/websocket_api.py b/homeassistant/components/websocket_api.py
index 357a677e5cccc97bbe7b881a382d19ef9e2b677d..09f8699f5d1666967c93e3487af63cc20acf6d1f 100644
--- a/homeassistant/components/websocket_api.py
+++ b/homeassistant/components/websocket_api.py
@@ -11,7 +11,7 @@ from voluptuous.humanize import humanize_error
 from homeassistant.const import (
     MATCH_ALL, EVENT_TIME_CHANGED, EVENT_HOMEASSISTANT_STOP,
     __version__)
-from homeassistant.components import api, frontend
+from homeassistant.components import frontend
 from homeassistant.core import callback
 from homeassistant.remote import JSONEncoder
 from homeassistant.helpers import config_validation as cv
@@ -400,7 +400,7 @@ class ActiveConnection:
         msg = GET_SERVICES_MESSAGE_SCHEMA(msg)
 
         self.send_message(result_message(msg['id'],
-                                         api.async_services_json(self.hass)))
+                                         self.hass.services.async_services()))
 
     def handle_get_config(self, msg):
         """Handle get config command."""
diff --git a/tests/components/test_websocket_api.py b/tests/components/test_websocket_api.py
index 75c331105808d244f17c8d50a6fb608c76909b6b..bdad5032a24e12b50088d99b8a087ccc53a72382 100644
--- a/tests/components/test_websocket_api.py
+++ b/tests/components/test_websocket_api.py
@@ -6,7 +6,7 @@ from async_timeout import timeout
 import pytest
 
 from homeassistant.core import callback
-from homeassistant.components import websocket_api as wapi, api, frontend
+from homeassistant.components import websocket_api as wapi, frontend
 
 from tests.common import mock_http_component_app
 
@@ -249,7 +249,7 @@ def test_get_services(hass, websocket_client):
     assert msg['id'] == 5
     assert msg['type'] == wapi.TYPE_RESULT
     assert msg['success']
-    assert msg['result'] == api.async_services_json(hass)
+    assert msg['result'] == hass.services.async_services()
 
 
 @asyncio.coroutine