# Documentation - [Introduction](/): The Hopla REST API and MCP server, to manage a link-in-bio page from your code or an AI agent. - **Getting started** - [Quickstart](/quickstart): Create an API key, make your first request and add a link to a page. - [Authentication](/authentication): Create, scope, secure and revoke API keys. - [Examples](/examples): Example scripts for common use cases: add a product from its URL, weekly report, scheduled launch, subscriber backup. - **AI agents** - [MCP server](/mcp): Manage a Hopla page from Claude, Cursor or any MCP client, using natural language. - **Page** - [Blocks](/blocks): Create, update, hide, schedule, reorder and delete page blocks. - [Settings](/settings): Page profile, theme, social links, colors, buttons, SEO and redirect. - [Images](/images): Upload an image to Hopla and use it as a profile photo, thumbnail, gallery item or page background. - [QR code](/qr-code): Generate the QR code of a page, as SVG or PNG. - **Analytics** - [Analytics](/analytics): Page views, visitors and clicks, by day, block, referrer, device and country. - **Email list** - [Email list](/email-list): List, export and delete subscribers collected by the email signup block, and sync them to a newsletter. - **Utilities** - [Web fetching](/web-fetching): Fetch the title and image of a website, the latest posts of a feed, or the rating of a review page. - [Account](/account): Plan and included features, API keys and account data export. - [Reference values](/reference-values): Valid values for themes, social networks, icons and block types. - **Reference** - [Endpoints](/endpoints): All API endpoints by group, with links to the API reference. - [Errors and rate limits](/errors): API rate limits, error format and error codes. - [Migrating from v1](/migrating-from-v1): API v2 uses English paths, fields, values and error codes. API v1 remains supported.