splitwise_get_groups
List all Splitwise groups you belong to, including member counts and balances per currency, to find a group ID or review where you owe or are owed money.
Instructions
List every group you belong to, with members count and balances per currency.
Calls GET /get_groups and renders one row per group: name, id, type, number of
members and the balance column. With current_user_id the column is YOUR balance in
that group; without it, members' non-zero balances are listed compactly (at most 6 per
group — splitwise_get_group has the rest). Group id 0 is Splitwise's pseudo-group for
non-group expenses.
Sign convention: positive = owed to that member (with current_user_id: owed to you);
negative = they (you) owe.
When to Use:
To find a group's id before reading, adding an expense to it, or changing its members.
For an overview of where you owe or are owed money, group by group.
When NOT to Use:
To match a group by a fuzzy name (use
splitwise_resolve_group).For one group's members, debts and invite link (use
splitwise_get_group).For balances per friend across all groups (use
splitwise_get_balances/splitwise_get_friends).
Returns:
A markdown table or, with response_format=json,
{"count", "offset", "shown", "has_more", "next_offset", "groups": [raw group objects]}.
Pagination:
Splitwise returns every group at once; the tool shows 50 per call. When more remain it
reports the next offset — call again with offset set to it.
Examples:
params = {}
params = {"current_user_id": 491923}
params = {"offset": 50, "response_format": "json"}
Error Handling:
401 → the API key is missing or was regenerated; network errors are reported as Error: ....
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |