quipteams API
GET/employees
scopeemployees:readreturns200

List employees

Returns employees synced from your connected HRIS, ordered by display name, with keyset cursor pagination. `sort` is accepted but ignored. `work_location` is the HRIS location object (or null).

Query parameters

status
stringFilter by employment_status (e.g. ACTIVE, TERMINATED).
search
stringFree-text search over name, email, and job title.
limit
numberRows per page. Default 25, max 100.
cursor
stringOpaque keyset cursor - pass `meta.next_cursor` from the previous page.

Example response

json
{
  "data": [
    {
      "id": "2f304152-4637-4a8b-9c0d-1e2f30415263",
      "remote_id": "wf_9931",
      "first_name": "Alex",
      "last_name": "Doe",
      "display_name": "Alex Doe",
      "email": "alex@acme.com",
      "employment_status": "ACTIVE",
      "start_date": "2025-11-03",
      "termination_date": null,
      "job_title": "Software Engineer",
      "department": "Engineering",
      "work_location": { "name": "San Francisco", "country": "US" },
      "company_name": "Acme"
    }
  ],
  "meta": { "has_more": false, "next_cursor": null, "total": 1 }
}