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