listCircles
# listCircles
GET
/circles
const url = 'http://localhost:8080/api/v1/circles';const options = {method: 'GET', headers: {cookie: 'hs_session=<hs_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:8080/api/v1/circles \ --cookie hs_session=<hs_session>Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Circles visible to the caller, in the caller’s order.
Media typeapplication/json
object
items
required
Array<object>
object
id
required
string
name
required
string
icon
required
string
color
required
string
visibility
required
string
preset
string | null
personCount
required
integer
people
Present on getCircle only.
Array<object>
object
id
required
string
displayName
required
string
relationLabel
string | null
kind
required
string
closeness
required
1 = closest. Weights the feed and hearth picks.
integer
inMyFeed
required
boolean
canEdit
required
boolean
sortOrder
required
integer
capturableAccounts
Accounts on platforms the extension can capture.
integer
capturableAccountLimit
integer
lastUpdate
One of:
null
object
runId
required
string
finishedAt
required
string format: date-time
by
newMoments
integer
Examples
Exampleseed
Derived from fixtures/seed.json.
{ "items": [ { "canEdit": true, "capturableAccountLimit": 30, "capturableAccounts": 4, "color": "terracotta", "icon": "home", "id": "cir_01j9kaptqa5dcqne4nmnrbp86d", "inMyFeed": true, "lastUpdate": { "by": { "avatar": null, "displayName": "Mali", "id": "mem_01j9kt0d8rwgmhnmxkmv0frnr0" }, "finishedAt": "2026-10-17T08:45:00.000Z", "newMoments": 4, "runId": "run_01j9a1b2c3d4e5f6g7h8j9k01k" }, "name": "Family", "personCount": 4, "preset": "family", "sortOrder": 0, "visibility": "household" }, { "canEdit": true, "capturableAccountLimit": 30, "capturableAccounts": 1, "color": "sage", "icon": "users-three", "id": "cir_01j9ebw22bbvzap1dk44j2y9eh", "inMyFeed": true, "lastUpdate": null, "name": "Friends", "personCount": 2, "preset": "friends", "sortOrder": 1, "visibility": "household" } ]}