---
title: "Service: /members/find [GET]"
source: https://dev.pageseeder.com/api/services/find-members_get.html
description: "GET service that finds PageSeeder members by email domain and/or prefix matching on email, name, or username. Returns paginated list of member details sorted alphabetically. Requires administrator permission."
last_updated: 2026-09-08T11:49:05+10:00
document_type: api_endpoint
operation_id: member-GET
resource_id: member
path_template: /members/find
http_method: GET
api_category: member
implementation_version: 6.2004
api_since: 5.9500
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: null
generated_at: 2026-09-02
tokens: ~498
---

# /members/find \[GET\]

## Description

This service lets you find [members](../../reference/glossary/member.md) in PageSeeder by email domain and/or by matching their email, given name, family name or username with the specified prefix.

The members are sorted alphabetically by surname, first name and email.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| emaildomain | The domain the member's email must have | no | string |  |
| page | The page to load | no | integer | `1` |
| pagesize | The number of results per page | no | integer | `1000` |
| prefix | Prefix member’s email, given name, family name or username must have | no | string |  |
| extendedmember | If extended information for member should be returned | no | boolean | `false` |
| status | The member status ('disabled', 'set-password', 'unactivated' or 'activated') | no | enum |  |

The maximum value for pagesize is 10000.

## Permission

This service requires administrator.

## Response

This service returns a list of `<member>` elements wrapped in a `<members>` element.

```xml
<members [limitreached="true"]>
  <member id="[member id]"
          firstname="[first name]"
          surname="[surname]"
          username="[username]"
          email="[email]"
          status="[activated|unactivated|set-password]">
    <fullname>[full name]</fullname>
  </member>
  ...
</members>
```

Or in JSON

```json
{
  "limitreached": boolean,
  "members" [{
    "id": number,
    "firstname": string,
    "surname": string,
    "username": string,
    "status": string,
    "fullname": string
  }, ...]
}
```

Or if extendedmember is `true`:

```json
{
  "limitreached": boolean,
  "members" [{
    "id": number,
    "firstname": string,
    "surname": string,
    "username": string
    "created": datetime,
    "activated": datetime,
    "status": string,
    "fullname": string
  }, ...]
}
```

## Error Handling

No specific errors expected for this service.

