> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://developers.webflow.com/designer/reference/pages-overview/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.webflow.com/_mcp/server. # Pages & Folders The Pages and Folders APIs provide access to the organizational structure of a site, as well as the settings and metadata of individual pages. ## Pages The Pages APIs provide access to general page information, enabling Apps to update a page name, slug, and title. Additionally, Apps can programmatically manage SEO and Open Graph information through the Pages APIs, which is essential for improving search engine visibility and ranking, as well as controlling how content looks when shared on social media platforms. Lastly, the Pages APIs also allow visibility into the current setting of a page, allowing Apps to determine whether a page is a draft, or if it's password protected and more. ## Page branching [Page branching](https://help.webflow.com/hc/en-us/articles/46651751861139-Page-branching) lets multiple designers work on different versions of the same page at the same time. The Pages APIs provide methods to [discover branches](/designer/reference/list-branches) for a page, [confirm branch context](/designer/reference/get-branch-id), and [navigate back to the main page](/designer/reference/get-parent-page-id). Use [`switchPage()`](/designer/reference/switch-page) to navigate between a page and its branches. ## Folders The Folders APIs allow Apps to [organize pages within folders, also known as directories.](https://help.webflow.com/hc/en-us/articles/33961390398483) You can create and nest folders – subfolders, or subdirectories – for sites with deep hierarchy (i.e., sites with information organized into more sub-levels). > **Folders affect page URLs** > > Moving pages or folders to a new folder will result in a URL update. This will cause the old URLs to return a 404 page. If you want the old URLs to redirect to the new location, you’ll need to use 301 redirects. ## Docs - [Create folder](https://developers.webflow.com/designer/reference/create-folder.md): - [Create page](https://developers.webflow.com/designer/reference/create-page.md): - [Get all pages and folders](https://developers.webflow.com/designer/reference/get-all-pages-and-folders.md): - [Get the current page](https://developers.webflow.com/designer/reference/get-current-page.md): - [Switch to a page](https://developers.webflow.com/designer/reference/switch-page.md): - [Set page metadata](https://developers.webflow.com/designer/set-page-metadata.md): Set the metadata of a page. - [Get page name](https://developers.webflow.com/designer/reference/get-page-name.md): Get the name of the page. - [Set page name](https://developers.webflow.com/designer/reference/set-page-name.md): Set the name of the page. - [Get page title](https://developers.webflow.com/designer/reference/get-page-title.md): Get the title of the page. - [Set page title](https://developers.webflow.com/designer/reference/set-page-title.md): Set the title of the page. - [Get page slug](https://developers.webflow.com/designer/reference/get-page-slug.md): Get the slug of the page. - [Set page slug](https://developers.webflow.com/designer/reference/set-page-slug.md): Set the slug of the page. - [Get page description](https://developers.webflow.com/designer/reference/get-page-description.md): Get the description of the page. - [Set page description](https://developers.webflow.com/designer/reference/set-page-description.md): Set the description of the page. - [Get page publish path](https://developers.webflow.com/designer/reference/get-page-publish-path.md): Get the publish path of the page. - [Get page category](https://developers.webflow.com/designer/reference/get-page-category.md): Get the category of the page. - [Get utility page key](https://developers.webflow.com/designer/reference/get-utility-page-key.md): Get the utility page key of the page. - [Get collection ID from a CMS page](https://developers.webflow.com/designer/reference/get-collection-id-from-cms-page.md): Get the collection ID from a CMS page. - [Get collection name from a CMS page](https://developers.webflow.com/designer/reference/get-collection-name-from-cms-page.md): Get the name of the collection that generated the page. - [Check if page is draft](https://developers.webflow.com/designer/reference/check-if-page-is-draft.md): Method for checking if a page is a draft. - [Set draft status](https://developers.webflow.com/designer/reference/set-draft.md): Set the draft status of the page. - [Check if page is homepage](https://developers.webflow.com/designer/reference/check-if-page-is-homepage.md): Check if the page is the homepage. - [Check if page is password protected](https://developers.webflow.com/designer/reference/check-if-page-is-password-protected.md): Check if the page is password protected. - [Get branch ID](https://developers.webflow.com/designer/reference/get-branch-id.md): - [Get parent page ID](https://developers.webflow.com/designer/reference/get-parent-page-id.md): - [List branches](https://developers.webflow.com/designer/reference/list-branches.md): - [Get search title](https://developers.webflow.com/designer/reference/get-search-title.md): Method for getting the search title of a page. - [Set search title](https://developers.webflow.com/designer/reference/set-search-title.md): Method for setting the search title of a page. - [Check if page uses title as search title](https://developers.webflow.com/designer/reference/check-if-page-uses-title-as-search-title.md): Method for checking if a page uses the page title as the search title. - [Use page title as search title](https://developers.webflow.com/designer/reference/use-page-title-as-search-title.md): Method for setting the page title as the search title. - [Get search description](https://developers.webflow.com/designer/reference/get-search-description.md): Method for getting the search description of a page. - [Set search description](https://developers.webflow.com/designer/reference/set-search-description.md): Method for setting the search description of a page. - [Check if page description is used as search description](https://developers.webflow.com/designer/reference/check-description-is-used-as-search-description.md): Method for checking if the page description is used as the search description. - [Use page description as search description](https://developers.webflow.com/designer/reference/use-page-description-as-search-description.md): Method for setting the page description as the search description. - [Get search image](https://developers.webflow.com/designer/reference/get-search-image.md): Method for getting the search image of a page. - [Set search image](https://developers.webflow.com/designer/reference/set-search-image.md): Method for setting the search image of a page. - [Use Open Graph image as search image](https://developers.webflow.com/designer/reference/use-open-graph-image-as-search-image.md): Method for using the Open Graph image as the search image. - [Check if page is excluded from search](https://developers.webflow.com/designer/reference/check-if-page-is-excluded-from-search.md): Method for checking if a page is excluded from internal site search. - [Exclude page from search](https://developers.webflow.com/designer/reference/exclude-page-from-search.md): Method for excluding a page from internal site search. - [Get Open Graph title](https://developers.webflow.com/designer/reference/get-open-graph-title.md): Method for getting the open graph title of a page. - [Set Open Graph title](https://developers.webflow.com/designer/reference/set-open-graph-title.md): Method for setting the open graph title of a page. - [Check if page uses title as Open Graph title](https://developers.webflow.com/designer/reference/uses-title-as-open-graph-title.md): Method for checking if the title is used as the open graph title in Webflow. - [Set page to use title as Open Graph title](https://developers.webflow.com/designer/reference/set-page-to-use-title-as-open-graph-title.md): Method for setting the page to use the page title as the Open Graph title. - [Get Open Graph description](https://developers.webflow.com/designer/reference/get-open-graph-description.md): Method for getting a page's Open Graph description. - [Set Open Graph description](https://developers.webflow.com/designer/reference/set-open-graph-description.md): Method for setting a page's Open Graph description. - [Check if page uses description as Open Graph description](https://developers.webflow.com/designer/reference/uses-description-as-open-graph-description.md): Method for checking if a page uses its description as its open graph description. - [Use description as Open Graph description](https://developers.webflow.com/designer/reference/use-description-as-open-graph-description.md): Method for setting a page's description as its Open Graph description. - [Get Open Graph image](https://developers.webflow.com/designer/reference/get-open-graph-image.md): Method for getting a page's Open Graph image. - [Set Open Graph image URL](https://developers.webflow.com/designer/reference/set-open-graph-image-url.md): Method for setting a page's Open Graph image URL. - [Get folder name](https://developers.webflow.com/designer/reference/get-folder-name.md): - [Get folder slug](https://developers.webflow.com/designer/reference/get-folder-slug.md): - [Get parent folder](https://developers.webflow.com/designer/reference/get-parent-folder.md): - [Set folder name](https://developers.webflow.com/designer/reference/set-folder-name.md): - [Set folder slug](https://developers.webflow.com/designer/reference/set-folder-slug.md): - [Set parent folder](https://developers.webflow.com/designer/reference/set-parent-folder.md):