diff --git a/inventory_provider/db/opsdb.py b/inventory_provider/db/opsdb.py
index 38197e4780535b82f004df8313d9dc244b720933..79b8ff0b46375efb5119b698689eee95de83daaa 100644
--- a/inventory_provider/db/opsdb.py
+++ b/inventory_provider/db/opsdb.py
@@ -28,6 +28,14 @@ equipment_location_query = """SELECT
                           'operational')"""
 
 
+geant_lambda_sql = """SELECT
+                      name,
+                      status
+                    FROM circuit
+                    WHERE
+                    status != 'terminated'
+                    AND service_type = 'geant lambda'"""
+
 circuit_hierarchy_query = """SELECT
                        pc.name AS parent_circuit,
                        pc.absid AS parent_circuit_id,
@@ -189,10 +197,18 @@ def _update_fields(r):
     return func(r) if func else r
 
 
+def get_geant_lambdas(connection):
+    with db.cursor(connection) as crs:
+        crs.execute(geant_lambda_sql)
+        r = _convert_to_dict(crs)
+    return r
+
+
 def get_circuits(connection):
     with db.cursor(connection) as crs:
         crs.execute(retrieve_services_query)
         r = _convert_to_dict(crs)
+
     r = list(map(_update_fields, r))
     return r