Skip to main content

Overview

The OtherUserResource provides methods for looking up other users on the Speckle server. Access it via client.other_user after authenticating your SpeckleClient. Use this resource to search for users by name or email, or retrieve public profile information for specific users.

Methods

get()

Get public profile information for another user by their ID.
Parameters:
str
required
The ID of the user to retrieve
Returns:
LimitedUser | None
The user’s public profile, or None if not found
Example:
See LimitedUser for property details.
This method returns limited public profile information. Email addresses and other private information are not included. Use client.active_user.get() to access your own full profile.
Search for users by name or email.
Parameters:
str
required
Search query (minimum 3 characters)
int
default:"25"
Maximum number of results to return
str
default:"None"
Cursor for pagination
bool
default:"False"
Include archived users
bool
default:"False"
Search email addresses only
Returns:
UserSearchResultCollection
Search results with pagination cursor
Example:
Search by Email:
See UserSearchResultCollection for property details.
The search query must be at least 3 characters long. Shorter queries will result in an error.

Types

LimitedUser

Represents another user’s public profile information.
str
User ID
str
Display name
str
User biography
str
Company name
str
Avatar image URL
bool
Whether user is verified
str
Server role (e.g., “server:user”, “server:admin”)

UserSearchResultCollection

Collection of user search results with pagination.
List[LimitedUser]
List of matching users
str
Pagination cursor for next page

ActiveUserResource

Manage your own user profile

ProjectResource

Manage project teams and collaborators

VersionResource

See version authors and contributors

SpeckleClient

Main client documentation
Last modified on July 18, 2026