const { data: guests } = await luma.events.guests.list("evt-abc123", {
pagination_limit: 50,
});
console.log(guests.length);
{
"data": [
{
"api_id": "gst-xyz789",
"email": "jane@example.com",
"name": "Jane Doe",
"approval_status": "approved"
}
],
"hasMore": false,
"nextCursor": null
}
Guests
List guests
List Luma event guests with luma.events.guests.list(), returning a paginated response of guest entries with RSVP, approval, and check-in status.
const { data: guests } = await luma.events.guests.list("evt-abc123", {
pagination_limit: 50,
});
console.log(guests.length);
{
"data": [
{
"api_id": "gst-xyz789",
"email": "jane@example.com",
"name": "Jane Doe",
"approval_status": "approved"
}
],
"hasMore": false,
"nextCursor": null
}
SDK
See Client — List responses for the shared pagination shape.
luma.events.guests.list(eventId: string, params?: GuestListParams): Promise<ListResponse<GuestListEntry>>
Returns a paginated list of guests for an event.
const { data: guests } = await luma.events.guests.list("evt-abc123", {
pagination_limit: 50,
});
console.log(guests.length);
{
"data": [
{
"api_id": "gst-xyz789",
"email": "jane@example.com",
"name": "Jane Doe",
"approval_status": "approved"
}
],
"hasMore": false,
"nextCursor": null
}
Parameters
string
required
Event
api_id from events.list().GuestListParams
Optional pagination and filter options. See the official Luma API docs for available fields.
Test it
Use an event ID from your calendar — runevents.list() to find one:
const eventId = "evt-abc123";
const { data: guests } = await luma.events.guests.list(eventId, {
pagination_limit: 5,
});
console.log(guests.length);