dev.cocore.account.listAccounts
Discovery directory of every signed-up DID (any DID with a record under `dev.cocore.*`), joined with profile + provider counts so a card grid can render without further fan-out. DIDs without a local profile record are hydrated from the public Bluesky AppView.
Details · query
| Kind | query |
|---|---|
| Authority | account.cocore.dev |
| Indexed |
Query
query · GETParameters
query stringexcludeViewerFriends
booleanWith `viewerDid`, also omits DIDs the viewer has already published a friend record for.
default: false
limit
integerminimum: 1maximum: 100default: 24
offset
integerminimum: 0default: 0
providersOnly
booleandefault: false
q
stringCase-insensitive substring on profile handle and/or DID. A leading @ is ignored.
sortBy
string`recent` = last activity descending; `newest` = signup order.
default: "recent"enum: recent | newest
viewerDid
string · didExcludes the caller's own DID from results.
Output
application/jsonSimilar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Every `dev.cocore.account.friend` record whose subject equals the queried DID — "who has trusted me with work?". Newest first; frienders are hydrated to a handle via the public Bluesky AppView when no local profile exists.
-
List every indexed `dev.cocore.account.profile` record (capped at 500). Used to render display-name + avatar chips for the DIDs hosting machines.
-
Full profile-page payload for one DID: account fields, machines they own, activity counts, and incoming-friends count, in a single round-trip. When the DID has not published a `dev.cocore.account.profile` record locally, handle/displayName/avatar are hydrated from the public Bluesky AppView.
-
dev.knotless.getFollows
queryThe accounts an account follows on knotless.