FlatpageDocs
Sites

Get a site

GET
/sites/{site}
AuthorizationBearer <token>

An API key from Settings in the dashboard (fpk_...), or an OAuth access token from the MCP sign-in.

In: header

Path Parameters

sitestring

The site's id, or its link name (the part before .flatpage.page).

Response Body

curl -X GET "https://flatpage.app/v1/sites/spring-menu"
{
  "id": "3f5e2a90-6b1d-4c1e-9a43-0d6c2f8e7b21",
  "slug": "spring-menu",
  "title": "Spring menu",
  "kind": "html",
  "status": "active",
  "url": "https://spring-menu.flatpage.page",
  "version": 1,
  "bytes": 48213,
  "updatedAt": "2026-11-02T15:40:00Z",
  "views": 128,
  "passwordProtected": false,
  "noindex": false,
  "share": {
    "title": "string",
    "description": "string",
    "image": "string",
    "imagePending": true,
    "faviconPending": true,
    "preview": {
      "title": "string",
      "description": "string",
      "imageUrl": "string",
      "faviconUrl": "string"
    }
  },
  "notifyUnlock": true,
  "spaMode": "auto",
  "pdfDownload": true,
  "emailGate": {
    "enabled": true,
    "headline": "string",
    "consent": "string"
  },
  "feedbackMode": true,
  "formsEnabled": true,
  "routing": {
    "spaDetected": true,
    "has404": true,
    "redirects": 0,
    "warnings": [
      "string"
    ]
  }
}
{
  "error": "site not found"
}
{
  "error": "site not found"
}
{
  "error": "site not found"
}
{
  "error": "site not found"
}