API Reference / Endpoints
List Subscribers
The List Subscribers endpoint allows you to retrieve a paginated list of subscribers from your waitlist. This is useful for integrating Waitlister with your own admin dashboard or CRM system.
- URL: 
https://waitlister.me/api/v1/waitlist/{waitlist-key}/subscribers - Method: 
GET - Required Plan: Pro or Scale
 
X-Api-Key: your-api-key
| Parameter | Description | 
|---|
waitlist-key | Your unique waitlist key, found in your waitlist settings | 
| Parameter | Type | Default | Description | 
|---|
limit | Number | 20 | Number of results to return (max 100) | 
page | Number | 1 | Page number for pagination | 
sort_by | String | 'date' | Field to sort by (see options below) | 
sort_dir | String | 'desc' | Sort direction: 'asc' or 'desc' | 
| Field | Description | 
|---|
position | Subscriber's position in the waitlist | 
points | Subscriber's referral points | 
date | Date the subscriber joined | 
referral_count | Number of successful referrals | 
email | Subscriber's email address | 
{
  "success": true,
  "data": {
    "subscribers": [
      {
        "id": "xyzABC123",
        "email": "[email protected]",
        "deliverability": "unconfirmed",
        "name": "John Doe",
        "phone": "+1234567890",
        "position": 42,
        "points": 150,
        "referral_code": "happy-star-4f3d",
        "referred_by": "cool-moon-9e2a",
        "referral_count": 3,
        "referring_domain": "twitter.com",
        "country": "US",
        "city": "San Francisco",
        "timezone": "America/Los_Angeles",
        "joined_with": "api",
        "joined_at": 1682345678901
      },
      // Additional subscribers...
    ],
    "total": 245,
    "page": 1,
    "limit": 20,
    "pages": 13
  }
}
| Field | Type | Description | 
|---|
success | Boolean | Always true for successful responses | 
data.subscribers | Array | List of subscriber objects | 
data.total | Number | Total number of subscribers matching the query | 
data.page | Number | Current page number | 
data.limit | Number | Number of results per page | 
data.pages | Number | Total number of pages available | 
| Field | Type | Description | 
|---|
id | String | Unique identifier for the subscriber | 
email | String | Subscriber's email address | 
deliverability | String | Email deliverability status | 
name | String | Subscriber's name (if provided) | 
phone | String | Subscriber's phone number (if provided) | 
position | Number | Subscriber's position in the waitlist | 
points | Number | Subscriber's points | 
referral_code | String | Subscriber's unique referral code | 
referred_by | String | Referral code of the user who referred this subscriber | 
referral_count | Number | Number of successful referrals made by this subscriber | 
referring_domain | String | Domain that referred the subscriber | 
country | String | Subscriber's country based on IP | 
city | String | Subscriber's city based on IP | 
timezone | String | Subscriber's timezone based on IP | 
joined_with | String | How the subscriber was added (api, form, etc.) | 
joined_at | Number | Timestamp when the subscriber joined (milliseconds since epoch) | 
{
  "statusCode": 401,
  "error": "Unauthorized",
  "message": "Invalid API key"
}
{
  "statusCode": 429,
  "error": "Too Many Requests",
  "message": "Rate limit exceeded. 60 requests allowed per minute."
}
curl "https://waitlister.me/api/v1/waitlist/your-waitlist-key/subscribers" \
  -H "X-Api-Key: your-api-key"
curl "https://waitlister.me/api/v1/waitlist/your-waitlist-key/subscribers?limit=50&page=2&sort_by=points&sort_dir=desc" \
  -H "X-Api-Key: your-api-key"
When your waitlist has many subscribers, use pagination to efficiently retrieve them.
- Start with page 1 and a reasonable limit (e.g., 20)
 - Use the 
total and pages values to determine how many more requests you need - Increment the page parameter for each subsequent request
 
Use sorting to organize the results according to your needs.
- Sort by 
position to see who's first in line - Sort by 
referral_count or points to identify your most engaged users - Sort by 
date to see the most recent sign-ups 
| Plan | Rate Limit | 
|---|
| Pro | 60 requests per minute | 
| Scale | 120 requests per minute | 
See API Rate Limits for more information.