diff --git a/src/cntlr_apis.c b/src/cntlr_apis.c
index e7213678d860270f81cd231e6451b0943d6f7af8..1279c5862abb7c0b46ec10fc6986200bf8471127 100644
--- a/src/cntlr_apis.c
+++ b/src/cntlr_apis.c
@@ -81,3 +81,15 @@ uint32_t cntlr_estimate_max_thput_for_node(void *cntlr, uint8_t *node_almacaddr)
 
 	return cntlr_estimate_max_throughput_for_node(c, node_almacaddr);
 }
+
+uint32_t cntlr_get_max_thput_estimate_for_node(void *cntlr, uint8_t *node_almacaddr)
+{
+	struct controller *c = (struct controller *)cntlr;
+	struct node *n;
+
+	n = cntlr_find_node(c, node_almacaddr);
+	if (!n)
+		return 0;
+
+	return n->est_thput_dl;
+}
diff --git a/src/cntlr_apis.h b/src/cntlr_apis.h
index a285efa016d094993957845d04a07df96489facf..e8b721f9df89393811b17b9de14039b71b78888a 100644
--- a/src/cntlr_apis.h
+++ b/src/cntlr_apis.h
@@ -25,5 +25,6 @@ struct wifi_sta_element *cntlr_get_sta_element(void *cntlr, uint8_t *macaddr);
 
 /* Estimate max-throughput achievable for an EasyMesh device */
 uint32_t cntlr_estimate_max_thput_for_node(void *cntlr, uint8_t *node_almacaddr);
+uint32_t cntlr_get_max_thput_estimate_for_node(void *cntlr, uint8_t *node_almacaddr);
 
 #endif /* CNTLR_APIS_H */