Community Member Search
This documentation describes using the member filters endpoint to search for community members.
API Endpoint
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
| Array | No | Array of filter objects |
| String | No | Free text search across member profiles |
| Integer | No | Number of results per page |
| Array | No | Cursor for pagination beyond 10K records |
| String | No | Sort order: "oldest", "alphabetical", "latest", "role" |
| String | No | Filter by status: "active" or "inactive" |
| Boolean | No | When true, excludes profiles with no data |
| Boolean | No | When true, excludes profiles with no name |
Building Filters
Each filter in the filters
array follows this structure:
Available Filter Types
"is"
- Exact match"is_not"
- Exclude exact match"contains"
- Partial match"does_not_contain"
- Exclude partial match"gt"
- Greater than"lt"
- Less than"eq"
- Equals to
Filter Examples
Basic Profile Fields
Custom Profile Fields
Activity Score Range
Cursor-based Pagination
For datasets larger than 10K records, use cursor-based pagination with search_after
.
Initial Request
Response
Next Page Request
Combining Filters with Pagination
Best Practices
Filter Combinations
Combine multiple filters to create precise queries
Use text filters (
contains
) for broader matchesUse exact matches (
is
) for specific fields like email
Pagination
Use
search_after
for datasets larger than 10K recordsKeep track of the
next_search_after
value for subsequent requestsStart a new query without
search_after
if filters change
Performance
Keep filter combinations reasonable
Use
search_text
for general searches across all fieldsSpecify exact fields when possible for better performance
Common Issues
Invalid Search After
If
search_after
becomes invalid, start a new query without itAlways use the most recent
next_search_after
value
No More Results
When
next_search_after
is not in the response, you've reached the endStart a new query if you need to change filters
Filter Combinations
Some filter types may not be available for all fields
Check the field type before applying specific filters
Last updated