Skip to main content

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: tw
    linkstringrequired
    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: tw
    loadedbooleanrequired
    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: false
    ProfilesPage
    {
    "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
    }