diff --git a/docs/components/content/examples/CommandPaletteExampleAsync.vue b/docs/components/content/examples/CommandPaletteExampleAsync.vue
new file mode 100644
index 00000000..d4ca13f7
--- /dev/null
+++ b/docs/components/content/examples/CommandPaletteExampleAsync.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/docs/content/4.navigation/2.command-palette.md b/docs/content/4.navigation/2.command-palette.md
index adc8fbfe..470f5cfd 100644
--- a/docs/content/4.navigation/2.command-palette.md
+++ b/docs/content/4.navigation/2.command-palette.md
@@ -261,6 +261,43 @@ You can also highlight the matches in the command by setting the `fuse.fuseOptio
Try it yourself in this documentation's search by pressing :badge-shortcut{value="meta"} :badge-shortcut{value="K" class="ml-1"}.
::
+## Async search
+
+You can also pass an `async` function to the `search` property of a group to perform an async search. The function will receive the query as its first argument and should return an array of commands.
+
+::component-example
+---
+padding: false
+---
+
+#default
+:command-palette-example-async{class="h-[274px]"}
+#code
+```vue
+
+
+
+
+
+```
+::
+
## Themes
Our theming system provides a lot of flexibility to customize the component. Here is some examples of what you can do.