Base URL
All API requests go to:/api/v2/.
Authentication
The API uses API key authentication. Include your key in theX-API-Key header on every request.
ll_live_ and is tied to your organization. All requests are scoped to the organization the key belongs to, so you do not need to pass an organization ID separately in most calls.
API keys are shown only once at creation. If you lose yours, you need to generate a new one. See Generate an API Key for steps.
Error responses
All endpoints return standard HTTP status codes.
Error responses include an
error string in the response body with a description of the problem.
Resource Groups
The API is organized around the following resource groups. Each group maps to a section in the API reference.Workspaces
List, create, and rename workspaces within your organization. Workspaces are the top-level container for landers, leads, and domains.Landers
Manage landing pages: list, create, rename, publish, unpublish, and delete. Publishing requires a domain and path and will return a400 if plan limits are exceeded or the path is already taken.
Deleting a lander removes all associated variants, files, and integrations permanently.
A/B Testing (Variants)
Each lander has one or more variants. The master variant is the one that receives traffic when A/B testing is off. When A/B testing is enabled, traffic is split across variants according to the weights you set.
You cannot delete the master variant. Promote a different variant to master first.
Editor
Load and save the HTML content and settings for a specific variant. Saving HTML handles base64 image extraction and versioning automatically.Leads
Pull leads at workspace or organization level. Leads are paginated and can be filtered by date range, status (complete or partial), lander, and search query. The maximum page size is 1000 per request.
The lead schema endpoints return a Draft-07 JSON Schema describing all possible fields a lead from that lander can contain, including form fields, quiz answers, system fields, and integration fields.
Analytics
A single flexible endpoint covers all analytics needs. Filter by workspace, lander, or variant. The most specific filter wins: if you passvariantIds, workspace and lander filters are ignored.
Required parameters:
startDate, endDate, timezone (IANA format, e.g. America/New_York).
Optional filters: workspaceIds, landerIds, variantIds.
Group by: date, lander, variant, or workspace. Defaults to date.
Domains
List domains at workspace or organization level.Folders
Organize landers into folders within a workspace.Integrations
Create and list org-level integrations, then enable or disable them per lander. OAuth-based integrations (Mailchimp, HubSpot, Google Sheets, AWeber) require an interactive OAuth flow and cannot be created via the API directly.OpenAPI Spec and Interactive Docs
The full OpenAPI 3.1 spec is available at:Using the API with an AI Assistant (MCP)
If you want to manage your LanderLab account using plain English instead of writing API calls, the LanderLab MCP server is built on the same API and exposes 30+ tools to any MCP-compatible AI assistant, including Claude, ChatGPT, Cursor, and Windsurf. The MCP server URL is:X-API-Key header for authentication. See Connect AI Assistants via MCP for setup instructions.