ProfilesPage
items object[]required
Array [
imagestringrequired
idProfileId (string)required
id of profile
usernamestringrequired
fullnamestringrequired
imageNotLoadedboolean
sourceSource (string)required
source social network of profile
Possible values: [ig, fb, tt, tw, li]
Default value:
twlinkstringrequired
badReasonProfileBadReason (string)
Possible values: [unloaded, unmapped, zeroFollows, private, notFound, optOut, unexpected]
badReasonConfirmedboolean
]
hasMorebooleanrequired
sourceSource (string)required
source social network of profile
Possible values: [ig, fb, tt, tw, li]
Default value:
twloadedbooleanrequired
matchesinteger<uint8>
error object
codeinteger<uint32>required
messagestringrequired
blurredboolean
True when every SearchProfile in items is masked behind the phone-search
paywall: fullname, username and link carry placeholder values and image
carries a non-identifying variant. Clients MUST render such a page's cards with
a visual blur and MUST NOT treat the masked strings as real profile data.
Profile selection stays fully functional — id is always the real value.
Set per page (not per response) because additional pages are fetched
independently by the "load more" path.
Default value:
falseProfilesPage
{
"items": [
{
"image": "string",
"id": "string",
"username": "string",
"fullname": "string",
"imageNotLoaded": true,
"source": "tw",
"link": "string",
"badReason": "unloaded",
"badReasonConfirmed": true
}
],
"hasMore": true,
"source": "tw",
"loaded": true,
"matches": 0,
"error": {
"code": 0,
"message": "string"
},
"blurred": false
}