The aggregated public professional profile view.
View raw schema
{
"type": "object",
"required": [
"did",
"handle"
],
"properties": {
"did": {
"type": "string",
"format": "did",
"description": "The account DID. Stable identifier for the profile."
},
"about": {
"type": "string",
"maxLength": 50000,
"description": "Longer professional summary or bio.",
"maxGraphemes": 5000
},
"langs": {
"type": "array",
"items": {
"type": "string"
},
"description": "BCP-47 language tags the user has indicated."
},
"avatar": {
"type": "string",
"format": "uri",
"description": "URL of the profile avatar image."
},
"handle": {
"type": "string",
"format": "handle",
"description": "The current handle for the account."
},
"honors": {
"type": "array",
"items": {
"ref": "#honorView",
"type": "ref"
},
"description": "Honors and awards."
},
"openTo": {
"type": "array",
"items": {
"ref": "id.sifa.defs#openToWorkStatus",
"type": "ref"
},
"description": "The kinds of opportunities the user is open to."
},
"skills": {
"type": "array",
"items": {
"ref": "#skillView",
"type": "ref"
},
"description": "Skills, optionally linked to positions."
},
"claimed": {
"type": "boolean",
"description": "Whether the profile has been claimed by its owner on Sifa."
},
"courses": {
"type": "array",
"items": {
"ref": "#courseView",
"type": "ref"
},
"description": "Courses, optionally linked to a credential."
},
"website": {
"type": "string",
"format": "uri",
"description": "Primary personal or professional website."
},
"headline": {
"type": "string",
"maxLength": 3000,
"description": "Short professional headline.",
"maxGraphemes": 300
},
"location": {
"type": "string",
"description": "Assembled human-readable primary location string."
},
"projects": {
"type": "array",
"items": {
"ref": "#projectView",
"type": "ref"
},
"description": "Personal or professional projects."
},
"pronouns": {
"type": "string",
"maxLength": 640,
"description": "Self-described pronouns.",
"maxGraphemes": 64
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the profile record was created."
},
"education": {
"type": "array",
"items": {
"ref": "#educationView",
"type": "ref"
},
"description": "Education history entries."
},
"givenName": {
"type": "string",
"maxLength": 1280,
"description": "Given (first) name, when provided.",
"maxGraphemes": 128
},
"languages": {
"type": "array",
"items": {
"ref": "#languageView",
"type": "ref"
},
"description": "Spoken/written languages with proficiency."
},
"locations": {
"type": "array",
"items": {
"ref": "#locationView",
"type": "ref"
},
"description": "All professional locations on the profile."
},
"positions": {
"type": "array",
"items": {
"ref": "#positionView",
"type": "ref"
},
"description": "Work history entries."
},
"activeApps": {
"type": "array",
"items": {
"ref": "#activeAppView",
"type": "ref"
},
"description": "AT Protocol apps this account has recently created records in."
},
"familyName": {
"type": "string",
"maxLength": 1280,
"description": "Family (last) name, when provided.",
"maxGraphemes": 128
},
"industries": {
"type": "array",
"items": {
"ref": "id.sifa.defs#industryDomain",
"type": "ref"
},
"description": "Industry/domain pairs the user works in."
},
"countryCode": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code for the primary location."
},
"displayName": {
"type": "string",
"maxLength": 1280,
"description": "Display name shown on the profile.",
"maxGraphemes": 128
},
"involvement": {
"type": "array",
"items": {
"ref": "#involvementView",
"type": "ref"
},
"description": "Community, open-source, charity, and civic involvement."
},
"pdsProvider": {
"ref": "#pdsProviderView",
"type": "ref",
"description": "The account PDS provider."
},
"publications": {
"type": "array",
"items": {
"ref": "#publicationView",
"type": "ref"
},
"description": "Publications, merged from Sifa records and linked ORCID works."
},
"volunteering": {
"type": "array",
"items": {
"ref": "#volunteeringView",
"type": "ref"
},
"description": "Legacy volunteering entries. New entries are surfaced under involvement."
},
"presentations": {
"type": "array",
"items": {
"ref": "#presentationView",
"type": "ref"
},
"description": "Talks and sessions (content), each with its deliveries grouped underneath."
},
"availableToUtc": {
"type": "integer",
"description": "End of an availability window, as a UTC offset, if set."
},
"certifications": {
"type": "array",
"items": {
"ref": "#certificationView",
"type": "ref"
},
"description": "Certifications and licenses."
},
"followersCount": {
"type": "integer",
"description": "Number of Sifa graph followers."
},
"followingCount": {
"type": "integer",
"description": "Number of accounts this profile follows on the Sifa graph."
},
"locationRegion": {
"type": "string",
"description": "Primary location region, state, or province."
},
"blueskyVerified": {
"type": "boolean",
"description": "Whether the account holds a Bluesky verification."
},
"locationCountry": {
"type": "string",
"description": "Primary location country name."
},
"atfundContribute": {
"ref": "#atfundLink",
"type": "ref",
"description": "Optional contribution/funding link."
},
"availableFromUtc": {
"type": "integer",
"description": "Start of an availability window, as a UTC offset, if set."
},
"connectionsCount": {
"type": "integer",
"description": "Number of confirmed professional connections."
},
"externalAccounts": {
"type": "array",
"items": {
"ref": "#externalAccountView",
"type": "ref"
},
"description": "Linked external accounts, with verification state."
},
"locationLocality": {
"type": "string",
"description": "Primary location city or locality."
},
"metInPersonCount": {
"type": "integer",
"description": "Number of confirmed in-person meetings."
},
"blueskyVerifiedAt": {
"type": "string",
"format": "datetime",
"description": "When the Bluesky verification was issued."
},
"preferredWorkplace": {
"type": "array",
"items": {
"ref": "id.sifa.defs#workplaceType",
"type": "ref"
},
"description": "Preferred workplace arrangements."
},
"atprotoFollowersCount": {
"type": "integer",
"description": "Number of app.bsky.graph followers."
},
"presentationDeliveries": {
"type": "array",
"items": {
"ref": "#presentationDeliveryView",
"type": "ref"
},
"description": "Standalone deliveries that reference no owned presentation."
}
},
"description": "The aggregated public professional profile view."
}