For AI agents: a documentation index is at /llms.txt. Every docs page is also available as markdown: append .md to its URL or request it with Accept: text/markdown.

API Reference

API Endpoints

The Waitlister API provides several endpoints for managing your waitlist programmatically. This page gives an overview of all available endpoints organized by category.

Endpoint Categories

Waitlister API endpoints are organized into categories based on their functionality.

Account Endpoints

This account-scoped endpoint verifies an account API key (wl_acct_…) and reports what it can do. It works on every plan, and is the recommended first call of any integration.

EndpointMethodDescriptionRate Limit Category
Get AccountGETVerify a key and read the plan, waitlist allowance, and AI creditsGet Account

Waitlists Endpoints

These account-scoped endpoints let you create and list waitlists programmatically. They require an account API key (wl_acct_…) and work on every plan within your plan's waitlist limit.

EndpointMethodDescriptionRate Limit Category
Create WaitlistPOSTCreate a new waitlist with dashboard defaultsCreate Waitlist
List WaitlistsGETList every waitlist your account ownsList Waitlists

Subscribers Endpoints

These endpoints allow you to manage your waitlist subscribers. Add Subscriber works on every plan with an account API key. The others require the Growth plan or higher.

EndpointMethodDescriptionRate Limit Category
Add SubscriberPOSTAdd a new subscriber to your waitlistSubscriber Endpoints
List SubscribersGETRetrieve a paginated list of subscribersList Subscribers
Get SubscriberGETRetrieve information about a specific subscriber by ID or emailSubscriber Endpoints
Update SubscriberPUTUpdate a subscriber's informationSubscriber Endpoints
Delete SubscriberDELETEDelete a subscriber by ID or emailSubscriber Endpoints
List TagsGETList the waitlist's subscriber tags and how many subscribers have eachSubscriber Endpoints

Analytics Endpoints

These endpoints help you track key metrics for your waitlist. Get Stats works on every plan with an account API key. Log View requires the Growth plan or higher.

EndpointMethodDescriptionRate Limit Category
Log ViewPOSTRecord a view of your waitlistLog View & Stats Endpoints
Get StatsGETRead subscriber and view totals for social-proof widgetsLog View & Stats Endpoints

Landing Page Endpoints

These endpoints manage your waitlist's hosted landing page. They work on every plan with an account API key.

EndpointMethodDescriptionRate Limit Category
Get Landing PageGETRead the page's status, copy, and analyticsLanding Page Endpoints
Create Landing PagePOSTCreate the page from structured fields, as a draftLanding Page Endpoints
Update Landing PagePATCHUpdate any subset of the page's fieldsLanding Page Endpoints
Publish Landing PagePOSTPublish or unpublish the pageLanding Page Endpoints
Generate Landing Page (AI)POSTGenerate or edit the page with the AI builderLanding Page Endpoints

Common Parameters

All endpoints share some common parameters.

Path Parameters

  • {waitlist-key} - Your unique waitlist key, shown on your waitlist's Overview page

Headers

All API requests require these headers:

code
Content-Type: application/json
X-Api-Key: your-api-key

Response Format

All API endpoints return responses in JSON format with a consistent structure.

Success Response

json
{
  "success": true,
  "message": "Operation successful"
}

Additional fields are included depending on the endpoint (e.g. data, position, referral_code).

Error Response

json
{
  "error": true,
  "statusCode": 403,
  "message": "Human-readable error message"
}

Read message for the reason. Errors also include url and statusMessage, and some add details in data, such as data.retry_after on a 429.

Response Codes

The API uses standard HTTP response codes.

CodeDescription
200Success
201Created
400Bad request (invalid parameters)
401Authentication error (invalid API key)
402Not enough AI credits
403Permission error (your plan doesn't include this endpoint or key type, or you've reached your waitlist limit)
404Resource not found
409Conflict (for example, the name or slug is taken, or a landing page already exists)
422The landing page failed publish validation
429Rate limit exceeded
500Server error
502AI generation failed upstream — safe to retry
503The landing-page API is temporarily disabled
504AI generation timed out

Get started for free

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

Create your waitlist