diff --git a/ippisite/ippidb/ws.py b/ippisite/ippidb/ws.py
index b8386de67533d729a6364f90f27ca1c63d74b517..f52d2e768f0f1cda92a5e2b69473b112c180020b 100644
--- a/ippisite/ippidb/ws.py
+++ b/ippisite/ippidb/ws.py
@@ -55,6 +55,12 @@ def get_uniprot_info(uniprot_id):
             'molecular_functions': molecular_functions
            }
 
+def get_go_info(go_id):
+    resp = requests.get('https://www.ebi.ac.uk/ols/api/ontologies/go/terms/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252F{}'.format(go_id))
+    data = resp.json()
+    label = data['label']
+    return {'label': label}
+
 def get_taxonomy_info(taxonomy_id):
     eu = EUtils()
     r = eu.EFetch('taxonomy', taxonomy_id, retmode='dict')