diff --git a/docs/sources/reference/config-blocks/foreach.md b/docs/sources/reference/config-blocks/foreach.md
new file mode 100644
index 0000000000..c2e8a0d201
--- /dev/null
+++ b/docs/sources/reference/config-blocks/foreach.md
@@ -0,0 +1,198 @@
+---
+canonical: https://grafana.com/docs/alloy/latest/reference/stdlib/foreach/
+description: Learn about foreach
+menuTitle: foreach
+title: foreach
+---
+
+Experimental
+
+# foreach
+
+{{< docs/shared lookup="stability/experimental_feature.md" source="alloy" version="" >}}
+
+The `foreach` block runs a separate pipeline for each item inside a list.
+
+## Usage
+
+```alloy
+foreach "