diff --git a/packages/docs/src/.vuepress/config.js b/packages/docs/src/.vuepress/config.js
index d928ba4..644c967 100644
--- a/packages/docs/src/.vuepress/config.js
+++ b/packages/docs/src/.vuepress/config.js
@@ -184,6 +184,7 @@ module.exports = {
collapsable: false,
children: [
'use-query',
+ 'use-lazy-query',
'use-mutation',
'use-subscription',
'use-result',
diff --git a/packages/docs/src/api/use-lazy-query.md b/packages/docs/src/api/use-lazy-query.md
new file mode 100644
index 0000000..81b046d
--- /dev/null
+++ b/packages/docs/src/api/use-lazy-query.md
@@ -0,0 +1,7 @@
+# useLazyQuery
+
+Extends [useQuery](./use-query.md)
+
+## Additional Return
+
+- `load`: function to start querying.
diff --git a/packages/docs/src/guide-composable/query.md b/packages/docs/src/guide-composable/query.md
index e4c726b..39d5337 100644
--- a/packages/docs/src/guide-composable/query.md
+++ b/packages/docs/src/guide-composable/query.md
@@ -773,3 +773,54 @@ onError(error => {
```
That way it will be dropped when compiling the project for production.
+
+## Lazy query
+
+If you need to wait before starting a query, you can use `useLazyQuery` instead of `useQuery`. It returns an additional `load` function to start querying your API.
+
+Example:
+
+```vue{4,8,16,27}
+
+
+
+
+
+```