For the full documentation index, see PageWeave Documentation or fetch llms.txt.

list_websites, get_website, create_website, update_website

Create, list, and update websites.

Actions

list

List all websites for the authenticated account.

Parameters:

  • limit — Max results (default 50, max 100)
  • offset — Items to skip (default 0)

get

Get website details including settings, storage, domains, llms_txt, and agents_md.

Parameters:

  • domain — Website subdomain, domain, or UUID

create

Create a new website.

Parameters:

  • subdomain — URL-safe subdomain (auto-generated if omitted)
  • language — BCP 47 tag (optional). See Internationalization (i18n) for multilingual setup.
  • indexable — Whether search engines should index (required). false serves X-Robots-Tag: noindex on all pages.
  • llms_txt — Custom /llms.txt content in Markdown (optional)
  • agents_md — Agent instructions in Markdown, following the AGENTS.md open standard (https://agents.md/). Private — not publicly served (optional)

update

Update website settings.

Parameters:

  • domain — Website subdomain, domain, or UUID
  • name — Update name (optional)
  • subdomain — Update subdomain (optional)
  • language — Update language (optional). See Internationalization (i18n) for multilingual setup.
  • indexable — Update indexable status (optional)
  • llms_txt — Update /llms.txt content (optional)
  • agents_md — Update agent instructions (optional)
  • show_watermark — Update watermark setting (optional)
  • pwa_manifest — Raw web app manifest JSON (optional, free). Served at /manifest.webmanifest.
  • pwa_service_worker — Raw service worker JavaScript (optional, Pro-only). Served at /sw.js.

To make a site installable, set pwa_manifest and add <link rel="manifest" href="/manifest.webmanifest"> to the site’s html_head. To enable offline support, set pwa_service_worker on a Pro website and register it from html_head:

<link rel="manifest" href="/manifest.webmanifest">
<meta name="theme-color" content="#3b82f6">
<script>
  if ("serviceWorker" in navigator) {
    navigator.serviceWorker.register("/sw.js").catch(() => {});
  }
</script>

See PWA guide for a complete manifest example and a copy-pasteable network-first service worker.

OAuth Scopes

Action Scope
list, get website:read
create, update website:write