diff --git a/reviewboard/hostingsvcs/github.py b/reviewboard/hostingsvcs/github.py
index d819e17fe158ed97dae78b369213bea612355288..e5ed6461d76edd155dff60ec9e5875f15ddb73d1 100644
--- a/reviewboard/hostingsvcs/github.py
+++ b/reviewboard/hostingsvcs/github.py
@@ -449,6 +449,7 @@ class GitHub(HostingService):
     supports_post_commit = True
     supports_repositories = True
     supports_two_factor_auth = True
+    supports_list_remote_repositories = True
     supported_scmtools = ['Git']
 
     client_class = GitHubClient
diff --git a/reviewboard/hostingsvcs/service.py b/reviewboard/hostingsvcs/service.py
index 0236f96d950524daffcf1c727fdd781dd06946d1..37ba8313da06636256e310d85c191a9294196419 100644
--- a/reviewboard/hostingsvcs/service.py
+++ b/reviewboard/hostingsvcs/service.py
@@ -170,6 +170,8 @@ class HostingService(object):
     supports_repositories = False
     supports_ssh_key_association = False
     supports_two_factor_auth = False
+    supports_list_remote_repositories = False
+
     self_hosted = False
     repository_url_patterns = None
 
diff --git a/reviewboard/webapi/resources/hosting_service.py b/reviewboard/webapi/resources/hosting_service.py
index 8e36776aa95dcf47145b216f19409ea7b6996768..e900f3c865bd87e34bc2d5b46efb970f4be1f4e8 100644
--- a/reviewboard/webapi/resources/hosting_service.py
+++ b/reviewboard/webapi/resources/hosting_service.py
@@ -56,6 +56,11 @@ class HostingServiceResource(WebAPIResource):
             'type': bool,
             'description': 'Whether bug trackers are available.',
         },
+        'supports_list_remote_repositories': {
+            'type': bool,
+            'description': 'Whether remote repositories on the hosting '
+                           'service can be listed through the API.',
+        },
         'supports_repositories': {
             'type': bool,
             'description': 'Whether repository linking is supported.',
diff --git a/reviewboard/webapi/resources/hosting_service_account.py b/reviewboard/webapi/resources/hosting_service_account.py
index b74cf33969180f79e9e59f3e45c9fb23c23ffd54..bc9e168da02a6e5aea6d029ae539b570bb2748e4 100644
--- a/reviewboard/webapi/resources/hosting_service_account.py
+++ b/reviewboard/webapi/resources/hosting_service_account.py
@@ -80,6 +80,18 @@ class HostingServiceAccountResource(WebAPIResource):
     def has_delete_permissions(self, request, account, *args, **kwargs):
         return account.is_mutable_by(request.user)
 
+    def get_links(self, items, obj=None, *args, **kwargs):
+        links = super(HostingServiceAccountResource, self).get_links(
+            items, obj=obj, *args, **kwargs)
+
+        if obj:
+            service = obj.service
+
+            if not service.supports_list_remote_repositories:
+                del links['remote_repositories']
+
+        return links
+
     @webapi_check_local_site
     @augment_method_from(WebAPIResource)
     @webapi_request_fields(
