API Reference / Endpoints

Update Landing Page

Updates any subset of the landing page's structured fields. On a published page the change goes live immediately (the edge cache is purged for you). Available on every plan with an account API key.

Endpoint Details

  • URL: https://waitlister.me/api/v1/waitlist/{waitlistKey}/landing-page
  • Method: PATCH

Request

Body Parameters

Any subset of the fields from Create Landing Pageheadline, description, button_text, collect_name, collect_phone, background, theme, seo. At least one field is required. Unknown keys return 400 with the allowed list.

Example Request

bash
curl -X PATCH "https://waitlister.me/api/v1/waitlist/WAITLIST_KEY/landing-page" \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: wl_acct_your-account-api-key" \
  -d '{ "headline": "Join 500+ others on the waitlist", "theme": "dark" }'

Response

Success Response 200

Returns the updated structured view — the same shape as Get Landing Page.

AI-Built Pages Return 409 for Copy Fields

Pages built with the AI builder keep their copy inside the generated page, so the structured copy/structure fields (headline, description, button_text, collect_name, collect_phone, background) return 409 with a pointer to the generate endpoint. Edit AI pages with POST …/landing-page/generate and "is_edit": true — or in the dashboard.

theme and seo live outside the generated page and can be PATCHed on both page types.

Error Responses

Status CodeDescription
400Empty body, unknown key (message lists allowed keys), or a field over its cap
401Missing or invalid API key / waitlist key
404No landing page yet — create one first
409Copy field on an AI-built page — use the generate endpoint
429Rate limit exceeded (5/min; 10/min on Growth+)
503The landing-page API is temporarily disabled

Get started for free

Start collecting sign ups for your product launch in minutes — no coding required.