---
title: Data Fetching
description: Learn how to fetch, cache, revalidate, and mutate data with Next.js.
url: "https://nextjs.org/docs/13/app/building-your-application/data-fetching"
docs_index: /docs/13/llms.txt
lastUpdated: 2023-10-09
prerequisites:
  - "Building Your Application: /docs/13/app/building-your-application"
---

> For an index of all documentation, see [/docs/13/llms.txt](/docs/13/llms.txt).

- [Fetching, Caching, and Revalidating](/docs/13/app/building-your-application/data-fetching/fetching-caching-and-revalidating): Learn how to fetch, cache, and revalidate data in your Next.js application.
- [Data Fetching Patterns](/docs/13/app/building-your-application/data-fetching/patterns): Learn about common data fetching patterns in React and Next.js.
- [Server Actions and Mutations](/docs/13/app/building-your-application/data-fetching/server-actions-and-mutations): Learn how to handle form submissions and data mutations with Next.js.
- [Forms and Mutations](/docs/13/app/building-your-application/data-fetching/forms-and-mutations): Learn how to handle form submissions and data mutations with Next.js.

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/docs/13/llms.txt](/docs/13/llms.txt)