Agents
List agents
GET
https://api.ruuster.com/v1/agentsYour brokerage's agent directory with each agent's landing page. No activity figures.
- Authentication:
x-api-keyandx-emailheaders of an owner or admin - Rate limit: 120 requests per minute per key
Query parameters
| Name | Type | Default | Description |
|---|---|---|---|
status |
string | active |
active, removed (agents who left) or all |
cursor |
string | meta.nextCursor from the previous page. Omit for the first page |
|
limit |
integer | 100 |
Rows per page, 1 to 500 |
countOnly |
0 | 1 |
0 |
1 returns { "total": n } and no rows |
Removed agents stay listed (with status=removed or all) so the agentId on older leads can still be resolved.
Response
data.agents is a list of agent objects; meta.total and meta.nextCursor page through them.
Agent object
| Field | Description |
|---|---|
agentId |
Same id as agentId on leads |
firstName, lastName, email, phone |
Contact details from the agent's Ruuster profile |
photoUrl |
Profile photo, when set |
role |
owner, admin or agent |
landingPageUrl |
The agent's page on your Ruuster site, for example https://saguaro.ruuster.com/agent/jane-doe |
mlsAgentIds, mlsOfficeIds |
The MLS ids on the agent's profile. Listings are attributed to your brokerage through these |
status |
active or removed |
createdAt, removedAt |
When the agent joined Ruuster; for a removed agent, the last change to their profile (usually the removal) |