---
title: "List Group Scores"
method: GET
path: "/api/groups/synced/scores"
tags: ["group-scoring", "group-scoring"]
---

# List Group Scores

`GET /api/groups/synced/scores`

## Request

- Base URL: `https://api.dialogbrain.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.dialogbrain.com/api/groups/synced/scores`
- Auth: none declared

List synced groups with their engagement states and value segments.

Returns all synced groups with optional score data. Groups without scores
will have score=null.

Auto-calculates scores if user has groups but no scores exist yet.

## Query parameters

- `state` string, nullable: Filter by state: new, active, warm, cooling, dormant
- `segment` string, nullable: Filter by segment: strong, medium, low, noise
- `search` string, nullable: Search by group title
- `channel` string, nullable: Filter by channel
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- GroupScoreListResponse: Paginated list of groups with scores.
  - `groups` GroupWithScoreResponse[], required
    - `id` integer, required
    - `title` string, required
    - `channel` string, required
    - `channel_ref` string, required
    - `member_count` integer, nullable
    - `avatar_url` string, nullable
    - `score` GroupScoreResponse: Group score breakdown.
      - `thread_id` integer, required
      - `title` string, required
      - `channel` string, required
      - `engagement_state` string, required
      - `segment` string, required
      - `value_score` number, required
      - `recency_score` number, required
      - `state_reason_codes` string[]
      - `total_messages` integer
      - `user_messages` integer
      - `unique_senders` integer
      - `messages_last_7d` integer
      - `messages_last_30d` integer
      - `spam_ratio` number
      - `last_message_at` string, nullable
      - `last_user_message_at` string, nullable
      - `calculated_at` string, nullable
  - `total` integer, required
  - `counts` SrcApiGroupScoringCountsResponse: Both state and segment counts.
    - `states` SrcApiGroupScoringStateCounts: Count of groups by engagement state.
      - `new` integer
      - `active` integer
      - `warm` integer
      - `cooling` integer
      - `dormant` integer
    - `segments` SrcApiGroupScoringSegmentCounts: Count of groups by value segment.
      - `strong` integer
      - `medium` integer
      - `low` integer
      - `noise` integer

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway.md) · [All operations](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/revisions/d84e7dc9977d?raw)
