> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.makeswift.com/developer/docs/reference/client/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.makeswift.com/_mcp/server. # Client > Documentation for Makeswift — the composable visual page builder for marketing teams and developers ## Docs - [constructor](https://docs.makeswift.com/developer/docs/reference/client/constructor.md): The `Makeswift` client is used to fetch data from the Makeswift API. - [getPages](https://docs.makeswift.com/developer/docs/reference/client/get-pages.md): An instance method that provides data about the pages you've created within Makeswift - [getPageSnapshot](https://docs.makeswift.com/developer/docs/reference/client/get-page-snapshot.md): An instance method of the Makeswift [client](/developer/docs/reference/client/constructor) that fetches a snapshot of a Makeswift page at a given path. This snapshot is only intended to be rendered by the `` component. - [getComponentSnapshot](https://docs.makeswift.com/developer/docs/reference/client/get-component-snapshot.md): An instance method of the Makeswift [client](/developer/docs/reference/client/constructor) that fetches a snapshot of a Makeswift component by its `id`. This snapshot is only intended to be rendered by [``](/developer/docs/reference/components/makeswift-component) and [``](/developer/docs/reference/components/slot). - [getSiteVersion](https://docs.makeswift.com/developer/docs/reference/client/get-site-version.md): A static method on the `Makeswift` class that returns the current version of the Makeswift site. This method is currently only used when calling `getPageSnapshot` and using **Pages Router** in Next.js.