dev.knotless.getProfile
How an account shows on knotless: its dev.knotless.profile, field by field over its app.bsky.actor.profile, with its follows as the appview counts them. Optional authentication: with an asker, whether it follows the account.
Details · query
| Kind | query |
|---|---|
| Authority | knotless.dev |
| Indexed |
Query
query · GETParameters
query stringThe account, by DID or handle.
Output
application/jsonschema
refErrors
ProfileNotFound
No account by that DID or handle.
#badgeView
objectA badge an account earned, at the highest tier its count reached.
Properties
What the badge counts, as the appview counted it.
minimum: 0
Which badge: `upstream`, pulls merged into repositories of other accounts; `second-pair`, pulls of other accounts commented on before they merged; `peacemaker`, pulls landed after the merge queue ejected them for a conflict; `forked-and-fixed`, pulls merged into its repositories from forks of them; `good-company`, pulls the merge queue landed in a batch of five or more; `smooth-landing`, pulls the merge queue landed without ever ejecting them; `bisected`, pulls found by halving a batch that failed; `shipped`, releases published; `stargazer`, stars on its most starred repository; `carry-your-own`, an account on a PDS holding five accounts or fewer; `moved-house`, an account whose DID document named another PDS before; `first-light`, an account here with a repository before knotless 1.0. A kind is never reused for another meaning.
knownValues: upstream | second-pair | peacemaker | forked-and-fixed | good-company | smooth-landing | bisected | shipped | stargazer | carry-your-own | moved-house | first-light
next
integerThe count the next tier starts at. Absent at the highest tier.
minimum: 1
The highest tier its count reached, from 1 to 4. A badge earned once, as `forked-and-fixed`, `bisected`, `carry-your-own`, `moved-house` and `first-light` are, has only the first.
minimum: 1maximum: 4
#orgView
objectAn organization an account is a member of.
Properties
#profileView
objectAn account as knotless shows it.
Properties
avatar
string · uriThe account's picture: from Bluesky's CDN, or, for one its dev.knotless.profile names, from this appview.
badges
arrayThe badges it earned, in the order knotless shows them, as the appview counts them from what it has indexed: none it could not count again from accounts' records. Absent when none, or when the appview keeps no index.
bot
booleanWhether the account says it is a bot, as its dev.knotless.profile's `bot`. Absent when it is not.
description
stringThe account's bio.
maxLength: 2560maxGraphemes: 256
displayName
stringmaxLength: 640maxGraphemes: 64
followersCount
integerHow many accounts follow it on knotless, when the appview keeps an index.
minimum: 0
followsCount
integerHow many accounts it follows on knotless, when the appview keeps an index.
minimum: 0
handle
stringThe handle the account claims, when it resolves back to it; else the DID.
links
arrayorganization
booleanWhether the account is an organization, keeping a public dev.knotless.org record, as the appview has indexed it. Absent when it is not.
orgs
arrayThe organizations it is a member of in public, as the appview has indexed them; to the account itself, asking, its hidden memberships too. Absent when none.
pronouns
stringmaxLength: 200maxGraphemes: 20
viewer
refWhat the account asking has to do with it; absent when no one asks.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
The asking account's knotless profile, as it set it.
-
dev.knotless.profile
recordHow an account shows on knotless, where that differs from its Bluesky profile.
-
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.
-
Get the detailed profile view of an actor by DID or handle.
-
rsvp.atmo.getProfile
queryGet a user's profiles by DID or handle