Explore profiles
Full code example
https://github.com/lens-protocol/api-examples/blob/master/src/explore/explore-profiles.ts
This query returns a list of profiles based on the profile sort criteria you pass in.
API Design
Use the GraphQL schema...
One of the huge advantages of GraphQL is you have a schema that should explain how the request and response schema should look at what properties exist in that. In these docs we explore code examples and explain key concepts but we will not explain each property that exists in the response for example, as the schema already does that!
The example below uses MOST_FOLLOWERS
sort criteria but you have many other options which are explained below.
query ExploreProfiles {
exploreProfiles(request: { sortCriteria: MOST_FOLLOWERS }) {
items {
id
name
bio
isDefault
attributes {
displayType
traitType
key
value
}
followNftAddress
metadata
handle
picture {
... on NftImage {
contractAddress
tokenId
uri
chainId
verified
}
... on MediaSet {
original {
url
mimeType
}
}
}
coverPicture {
... on NftImage {
contractAddress
tokenId
uri
chainId
verified
}
... on MediaSet {
original {
url
mimeType
}
}
}
ownedBy
dispatcher {
address
canUseRelay
}
stats {
totalFollowers
totalFollowing
totalPosts
totalComments
totalMirrors
totalPublications
totalCollects
}
followModule {
... on FeeFollowModuleSettings {
type
contractAddress
amount {
asset {
name
symbol
decimals
address
}
value
}
recipient
}
... on ProfileFollowModuleSettings {
type
}
... on RevertFollowModuleSettings {
type
}
}
}
pageInfo {
prev
next
totalCount
}
}
}
{
"data": {
"exploreProfiles": {
"items": [
{
"id": "0x21d5",
"name": "Caio Vicentino",
"bio": "Caio Vicentino no YouTube\nEmbaixador do MakerDAO no Brasil.\nDo Ceará pro Mundo.\nYield Hacker 🔥\n#DeFi #MAYC 6899, KODA 3375.\nCaiov.eth\nlinktr.ee/caiovicentino\nFortaleza, Ceará, Brasil.\n",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "location",
"value": "Brazil"
},
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://www.caioinveste.com.br/"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "caiovicentino"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"followNftAddress": null,
"handle": "caiovicentino.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmNVCUvjTGLqUoJ6Nqfwc434RtKx7EWvkLdSdAAEg5EwkQ",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/Qmcg3uAXMDGvPsLuT3zQ2A92fuPAPCFgWyt4oMFAuL5jZq",
"mimeType": null
}
},
"ownedBy": "0xB6ad42D615759E50C8087849a2F6f0E2032f7085",
"dispatcher": null,
"stats": {
"totalFollowers": 1188,
"totalFollowing": 9,
"totalPosts": 23,
"totalComments": 14,
"totalMirrors": 6,
"totalPublications": 43,
"totalCollects": 161
},
"followModule": null
},
{
"id": "0x10",
"name": "Daniel",
"bio": "Senior Software Developer | Blockchain enthusiast | working at \[email protected] & @LensProtocol & much more :D\n- My Roots are my own",
"isDefault": true,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensFrens"
},
{
"displayType": "string",
"traitType": null,
"key": "location",
"value": "Metaverse"
},
{
"displayType": "string",
"traitType": null,
"key": "website",
"value": "https://damarnez.me"
},
{
"displayType": "string",
"traitType": null,
"key": "twitter",
"value": "damarnez"
}
],
"metadata": null,
"handle": "damarnez.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmR6913vGvoLHjqZ4BMtYDLSxD3p7iscSCYkQTPTL6vRv7",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmcYCCtSyQyQ8j39nKQfNiMbkLuC6C73dV5uQP7vpm9mj7",
"mimeType": null
}
},
"ownedBy": "0x88a769db5055B046c9A45Db621978bbEC65c8c5b",
"dispatcher": null,
"stats": {
"totalFollowers": 1122,
"totalFollowing": 30,
"totalPosts": 6,
"totalComments": 1,
"totalMirrors": 0,
"totalPublications": 7,
"totalCollects": 52
},
"followModule": null
},
{
"id": "0x05",
"name": null,
"bio": null,
"isDefault": true,
"attributes": [],
"metadata": null,
"handle": "stani.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmcxGEZ1Qqiw4EHqJTee8tPZBesvppuy7swFnRFMoM1Ka9",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0x2E21f5d32841cf8C7da805185A041400bF15f21A",
"dispatcher": null,
"stats": {
"totalFollowers": 1067,
"totalFollowing": 157,
"totalPosts": 30,
"totalComments": 31,
"totalMirrors": 2,
"totalPublications": 63,
"totalCollects": 1222
},
"followModule": {
"type": "ProfileFollowModule"
}
},
{
"id": "0x27",
"name": "jim",
"bio": "experiments @ aave",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://0xjim.xyz"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "0xjim"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "0xjim.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmSJnNcdrPNvtaRnxsHBeMcVW6Q2NfBSDHs8bzJa9EaXoU",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0x705A42EcC5dF243BF9298f1D091b89761522a796",
"dispatcher": null,
"stats": {
"totalFollowers": 821,
"totalFollowing": 7,
"totalPosts": 2,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 2,
"totalCollects": 19
},
"followModule": null
},
{
"id": "0x01",
"name": "LensProtocol.eth 🌿",
"bio": "A permissionless, composable, & decentralized social graph that makes building a Web3 social platform easy.",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://lens.xyz"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "lensprotocol"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "lensprotocol",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmY9dUwYu67puaWBMxRKW98LPbXCznPwHUbhX5NeWnCJbX",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmTFLSXdEQ6qsSzaXaCSNtiv6wA56qq87ytXJ182dXDQJS",
"mimeType": null
}
},
"ownedBy": "0x6C77a5a88C0AE712BAeABE12FeA81532060dcBf5",
"dispatcher": null,
"stats": {
"totalFollowers": 788,
"totalFollowing": 0,
"totalPosts": 6,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 6,
"totalCollects": 267
},
"followModule": {
"type": "ProfileFollowModule"
}
},
{
"id": "0x0d",
"name": "Yoginth",
"bio": "요기 • Creator of @lenster.lens 🌸 • Bullish on Ξ • BTS Fanboi ⟬⟭ • he/him 🌳",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "location",
"value": "India"
},
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://yogi.codes"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "yogicodes"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "yoginth.lens",
"picture": {
"contractAddress": "0x6466B863353851F2ae866167610449B31A385df7",
"tokenId": "26396376898576019325902668567942607247753500533935235934491478860533906538497",
"uri": "https://statics-polygon-lens.s3.eu-west-1.amazonaws.com/profile/nft-0x3A5bd1E37b099aE3386D13947b6a90d97675e5e3_polygon_0x6466B863353851F2ae866167610449B31A385df7_26396376898576019325902668567942607247753500533935235934491478860533906538497.png",
"chainId": 137,
"verified": true
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmR7vBHZm78hsymxYFkQBV4UC42Y4iGyHgyFwisMu9S66B",
"mimeType": null
}
},
"ownedBy": "0x3A5bd1E37b099aE3386D13947b6a90d97675e5e3",
"dispatcher": {
"address": "0x57B7bf6f792a6181Ec5aFB88cE7bcE330a9d1b67",
"canUseRelay": false
},
"stats": {
"totalFollowers": 779,
"totalFollowing": 31,
"totalPosts": 16,
"totalComments": 89,
"totalMirrors": 31,
"totalPublications": 136,
"totalCollects": 257
},
"followModule": {
"type": "ProfileFollowModule"
}
},
{
"id": "0xf5",
"name": "Miguel Piedrafita",
"bio": "20. Purple-haired developer @ Worldcoin, core ConstitutionDAO. I talk about crypto, code, privacy & more. he/him",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "location",
"value": "Madrid, Spain"
},
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://miguelpiedrafita.com"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "m1guelpf"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "m1guelpf.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmaiB8mqrYnNTEnjEL4TCfrkBDjZv6QQ9uh5FjTHa7Prmq",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmXjPMWt5qC7yYtMCMRqpwwu6VgGdc4Qrapncw3xnGGpCh",
"mimeType": null
}
},
"ownedBy": "0xE340b00B6B622C136fFA5CFf130eC8edCdDCb39D",
"dispatcher": {
"address": "0x57B7bf6f792a6181Ec5aFB88cE7bcE330a9d1b67",
"canUseRelay": false
},
"stats": {
"totalFollowers": 450,
"totalFollowing": 28,
"totalPosts": 23,
"totalComments": 20,
"totalMirrors": 2,
"totalPublications": 45,
"totalCollects": 159
},
"followModule": {
"type": "ProfileFollowModule"
}
},
{
"id": "0x0c",
"name": "Lenster",
"bio": "Lenster is a decentralized, and permissionless social media app built with @lensprotocol 🌿",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://lenster.xyz"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "lensterxyz"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "lenster.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmUGKJZDgiMtPs6D9QqtuVmFPw5DTzvz6Tyb3HQYy9L5A3",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmPWMh27K5J7pQphSyesrYjr1tm1fjqtU4x8h7QyqqSazw",
"mimeType": null
}
},
"ownedBy": "0xd3B307753097430FaEdFdb89809610bF8e8f3203",
"dispatcher": null,
"stats": {
"totalFollowers": 447,
"totalFollowing": 1,
"totalPosts": 4,
"totalComments": 1,
"totalMirrors": 4,
"totalPublications": 9,
"totalCollects": 110
},
"followModule": {
"type": "ProfileFollowModule"
}
},
{
"id": "0x012c",
"name": "airdrop hunter",
"bio": "my best airdrops in the past few years, including:$UNI, $ENS, $dYdX,$BICO $INCH, $SNX, $ILV, $NOTE, $RSS3,$OP",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "creatorfundincubator.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmZvb1JKG2BA7mz39ieQEAvBD1T9nSc2sEgGj7d1p6UEGW",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0x84c0430F3564520dCde45C3dFD7cEb79372e4fA3",
"dispatcher": null,
"stats": {
"totalFollowers": 441,
"totalFollowing": 1957,
"totalPosts": 76,
"totalComments": 469,
"totalMirrors": 0,
"totalPublications": 545,
"totalCollects": 14
},
"followModule": null
},
{
"id": "0x0160",
"name": "ETHGlobal",
"bio": "Growing the Ethereum ecosystem.",
"isDefault": true,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensFrens"
},
{
"displayType": "string",
"traitType": null,
"key": "location",
"value": "Decentralized"
},
{
"displayType": "string",
"traitType": null,
"key": "website",
"value": "https://ethglobal.com"
},
{
"displayType": "string",
"traitType": null,
"key": "twitter",
"value": "ethglobal"
}
],
"metadata": null,
"handle": "ethglobal.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmPhtJNJ29iADT4NqnvDJKiZR4ie3cx2oEhwJAcD7rMMC3",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0xe993486B257Cd1481aef74b3B909A2627Fc8d305",
"dispatcher": null,
"stats": {
"totalFollowers": 390,
"totalFollowing": 9,
"totalPosts": 6,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 6,
"totalCollects": 15
},
"followModule": null
},
{
"id": "0x011d",
"name": "Marc Zeller",
"bio": null,
"isDefault": true,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensFrens"
},
{
"displayType": "string",
"traitType": null,
"key": "location",
"value": "Gotchiverse"
},
{
"displayType": "string",
"traitType": null,
"key": "twitter",
"value": "lemiscate"
}
],
"metadata": null,
"handle": "aavechan.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmfZkcDnYtWwRgYtvpZWwNjwdn7ScP4AHnobu5w2EDf4ot",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0x329c54289Ff5D6B7b7daE13592C6B1EDA1543eD4",
"dispatcher": null,
"stats": {
"totalFollowers": 333,
"totalFollowing": 8,
"totalPosts": 0,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 0,
"totalCollects": 0
},
"followModule": null
},
{
"id": "0x0a20",
"name": "Jeremy",
"bio": "Entered the encryption industry in 2015, started mining Ethereum in 2016, and has been building; Web3.0 has come, let us join hands to build a better future!",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "location",
"value": "Singapore"
},
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://www.fortunetree-sg.com/"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "FortuneTrees"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "fortunetrees.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmTkcegVLUy7YL6Wqz5Gv4y9fDdb2T1yKB6VjtubJ481Vf",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmTkcegVLUy7YL6Wqz5Gv4y9fDdb2T1yKB6VjtubJ481Vf",
"mimeType": null
}
},
"ownedBy": "0x1A8167907256ECE255be4563c141C88EE16427CA",
"dispatcher": {
"address": "0x57B7bf6f792a6181Ec5aFB88cE7bcE330a9d1b67",
"canUseRelay": false
},
"stats": {
"totalFollowers": 331,
"totalFollowing": 11,
"totalPosts": 700,
"totalComments": 10,
"totalMirrors": 8,
"totalPublications": 718,
"totalCollects": 49
},
"followModule": null
},
{
"id": "0x1cef",
"name": "David Hoffman ",
"bio": "Just setting my lens profile ",
"isDefault": false,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensClaimingApp"
}
],
"metadata": null,
"handle": "trustlessstate.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmVqqiMiXCfbSHk43ufgTMcGQwmjBujiUmJDQdYbzZi7Ju",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0x3555d1E058E971d48c4266bF2264ebFc553d3F90",
"dispatcher": null,
"stats": {
"totalFollowers": 296,
"totalFollowing": 7,
"totalPosts": 2,
"totalComments": 3,
"totalMirrors": 0,
"totalPublications": 5,
"totalCollects": 29
},
"followModule": null
},
{
"id": "0x0193",
"name": "beautiful destinations",
"bio": "Inspiring people to connect and make a positive impact through travel. 🌏 We are a climate-positive company that advocates sustainable tourism. ♻️",
"isDefault": false,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "tiffanyatrump.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmakeGFkpkAvwbvoxApkFbpphJHvwzadcfKnjXJbQQRxWR",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmWxUijYK2bHBFFnPC26uG6N2xof2aXp1iKZAiCCMfAwQK",
"mimeType": null
}
},
"ownedBy": "0xbd7B2C3E167A1FfbDa56917e13f0802aFFC326d5",
"dispatcher": null,
"stats": {
"totalFollowers": 296,
"totalFollowing": 811,
"totalPosts": 31,
"totalComments": 88,
"totalMirrors": 1,
"totalPublications": 120,
"totalCollects": 7
},
"followModule": null
},
{
"id": "0x8e",
"name": "Christina",
"bio": "Stay curious 🌎 // Building the Future at Lens 🌿 / Head of Growth // Prev music + NFTs TikTok / Bytedance (before it was on your 📱) ",
"isDefault": false,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "0xchristina"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "christina.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmawgZknFmZpU97tKEfBJKxwYZpkvZLQRkddHwpsuU2Asn",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmW5CNz3r63hzfBhRzXpaP2R4HHqb4jXStut6DzmeycroL",
"mimeType": null
}
},
"ownedBy": "0xA7d53695aF1FD11E0b75d37695290C102D59D743",
"dispatcher": null,
"stats": {
"totalFollowers": 248,
"totalFollowing": 98,
"totalPosts": 9,
"totalComments": 25,
"totalMirrors": 6,
"totalPublications": 40,
"totalCollects": 94
},
"followModule": null
},
{
"id": "0x02",
"name": "Aave",
"bio": "We built Aave Protocol, an open source and non-custodial liquidity protocol. #DeFi #FlashLoans $AAVE http://aave.com/discord http://instagram.com/aave.aave",
"isDefault": true,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensFrens"
},
{
"displayType": "string",
"traitType": null,
"key": "location",
"value": "London, England"
},
{
"displayType": "string",
"traitType": null,
"key": "website",
"value": "https://aave.com"
},
{
"displayType": "string",
"traitType": null,
"key": "twitter",
"value": "aaveaave"
}
],
"metadata": null,
"handle": "aaveaave.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmeG11YaqCAirSXPhiN6qLNDqMsnED8WLJLgv2bhtE3QaS",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmXCNuoC4CfttCefwU4y8HemdD39921DfFmJGFo9kAqwWc",
"mimeType": null
}
},
"ownedBy": "0x0550730EDb1948d3170113FF4FA0e4770fA47401",
"dispatcher": null,
"stats": {
"totalFollowers": 246,
"totalFollowing": 1,
"totalPosts": 2,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 2,
"totalCollects": 19
},
"followModule": {
"type": "ProfileFollowModule"
}
},
{
"id": "0x0143",
"name": "Fei",
"bio": "Biochemist. 🇦🇷\nCrypto Enthusiast. Going bankless. Researcher. \nCurrent state: +25 browser tabs open",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "location",
"value": "Buenos Aires, Argentina"
},
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://app.poap.xyz/scan/feiwian.eth"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "Monocito_"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "feiwian.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/Qmd1dX3SBdFUxEJGfEBt3v2PB8NKvRwz2f4oz43ytBxhZP",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmUt8TcXx4QDEkW29uEhHqgYTRqE3DmGHXSrhukgkkUYLd",
"mimeType": null
}
},
"ownedBy": "0xb00Cc766b7AdC1a34d72EA46a8d4bbdfBc5904F9",
"dispatcher": null,
"stats": {
"totalFollowers": 228,
"totalFollowing": 61,
"totalPosts": 12,
"totalComments": 41,
"totalMirrors": 8,
"totalPublications": 61,
"totalCollects": 226
},
"followModule": null
},
{
"id": "0xf7",
"name": "链上达人",
"bio": "Hi,bro",
"isDefault": false,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensFrens"
},
{
"displayType": "string",
"traitType": null,
"key": "location",
"value": "China"
},
{
"displayType": "string",
"traitType": null,
"key": "twitter",
"value": "@wenxue600"
}
],
"metadata": null,
"handle": "wenxue600.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmdqdLCenhB97Enb4Us3ZBfQqQcyryGCJWciTA26ZB6Yaz",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0x5b197E3eE6770518f6F2735274522F48aBd69864",
"dispatcher": null,
"stats": {
"totalFollowers": 225,
"totalFollowing": 7,
"totalPosts": 9,
"totalComments": 7,
"totalMirrors": 2,
"totalPublications": 18,
"totalCollects": 477
},
"followModule": null
},
{
"id": "0x0210",
"name": "Paris Rouzati",
"bio": "GP at IDEO VC crypto. Doing things with We3 + rAAVE. Dog mom, pasta lover, CryptoToadz fan. 🐻❄️ 🍩 👩🏻💻 ☁️ ",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "location",
"value": "🌌"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "parisrouz"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "paris.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmWn5CgWGR5A3oGATAPoamqb2QPyxPFeDnGpybG6ZdxpY9",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/Qmd3LNbqtyxhdmfZ6VU71vER7wrXFnoKAR6Fi2KV63yLPX",
"mimeType": null
}
},
"ownedBy": "0xA83444576F86C8B59A542eC2F286a19aB12c2666",
"dispatcher": null,
"stats": {
"totalFollowers": 221,
"totalFollowing": 39,
"totalPosts": 7,
"totalComments": 21,
"totalMirrors": 0,
"totalPublications": 28,
"totalCollects": 60
},
"followModule": null
},
{
"id": "0x26e5",
"name": "Sismo",
"bio": "We develop the Sismo Protocol issuing ZK attestations for reputation aggregation and privacy preserving access control.",
"isDefault": false,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensFrens"
},
{
"displayType": "string",
"traitType": null,
"key": "website",
"value": "https://sismo.io"
},
{
"displayType": "string",
"traitType": null,
"key": "twitter",
"value": "Sismo_eth"
}
],
"metadata": null,
"handle": "sismo.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmVnR5v3tMuFfqDUmAKZAn4jhNcTgSwsj6jYTSN5aGow1Y",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmduXoXUTJ6q1LM2M4GeqQCBpB1zjLMMXJoHWsKUZAYU6Z",
"mimeType": null
}
},
"ownedBy": "0xB0A179C459484885D1875009110F3cE3064867B9",
"dispatcher": null,
"stats": {
"totalFollowers": 210,
"totalFollowing": 0,
"totalPosts": 0,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 0,
"totalCollects": 0
},
"followModule": null
},
{
"id": "0x28a2",
"name": "nader dabit",
"bio": "teacher, author, software developer building in web3",
"isDefault": false,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "dabit3"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "nader.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmVBfhfgfhGsRVxTNURVUgceqyzjdVe11ic5rCghmePuKX",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmTfwKddZeHTWyvjbBK6LwrTpLrHwvGxBa9QbgkAiH8S84",
"mimeType": null
}
},
"ownedBy": "0xB2Ebc9b3a788aFB1E942eD65B59E9E49A1eE500D",
"dispatcher": null,
"stats": {
"totalFollowers": 204,
"totalFollowing": 67,
"totalPosts": 2,
"totalComments": 1,
"totalMirrors": 2,
"totalPublications": 5,
"totalCollects": 16
},
"followModule": null
},
{
"id": "0x28f2",
"name": "WOMEN IN WEB3",
"bio": "A DAO-2B that invests in womxn who simply wants to explore web3 rabbit holes, in order to find their dream careers.",
"isDefault": false,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensClaimingApp"
}
],
"metadata": null,
"handle": "womeninweb3.lens",
"picture": null,
"coverPicture": null,
"ownedBy": "0x9b27cCf7ff2039Ca56fAC29C51519F08d5e87530",
"dispatcher": null,
"stats": {
"totalFollowers": 198,
"totalFollowing": 0,
"totalPosts": 0,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 0,
"totalCollects": 0
},
"followModule": null
},
{
"id": "0x1c19",
"name": "Gabriel",
"bio": "GM CT",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "clipto.io"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "gabrielhaines"
},
{
"displayType": null,
"traitType": "boolean",
"key": "isBeta",
"value": "true"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "gabriel.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmWDVt7vNoYkFvYSyBk8pdu9xSKiqt5PtYE4kaYNxnCgdA",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0xCFFE08BDf20918007f8Ab268C32f8756494fC8D8",
"dispatcher": null,
"stats": {
"totalFollowers": 194,
"totalFollowing": 57,
"totalPosts": 21,
"totalComments": 28,
"totalMirrors": 2,
"totalPublications": 51,
"totalCollects": 13
},
"followModule": null
},
{
"id": "0x1a75",
"name": "cryptocurrency(🌿,🌿)",
"bio": "🦇🔊enthusiast WAGMI",
"isDefault": false,
"attributes": [
{
"displayType": "string",
"traitType": null,
"key": "app",
"value": "LensFrens"
},
{
"displayType": "string",
"traitType": null,
"key": "website",
"value": "https://twitter.com/monpmer"
},
{
"displayType": "string",
"traitType": null,
"key": "twitter",
"value": "@monpmer"
}
],
"metadata": null,
"handle": "monpmer.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmVoyfh2vzpzzkkg8etVwEYi7AL4KFGJ4Ncse7fkWHdjA2",
"mimeType": null
}
},
"coverPicture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmVoyfh2vzpzzkkg8etVwEYi7AL4KFGJ4Ncse7fkWHdjA2",
"mimeType": null
}
},
"ownedBy": "0x9eC6c8314b1F3c87b751852D515B05178d4A50B8",
"dispatcher": null,
"stats": {
"totalFollowers": 193,
"totalFollowing": 119,
"totalPosts": 2,
"totalComments": 0,
"totalMirrors": 0,
"totalPublications": 2,
"totalCollects": 0
},
"followModule": null
},
{
"id": "0x1f4f",
"name": "TonHor",
"bio": "Web3 Builder. #MWAD",
"isDefault": true,
"attributes": [
{
"displayType": null,
"traitType": "string",
"key": "location",
"value": "Web3"
},
{
"displayType": null,
"traitType": "string",
"key": "website",
"value": "https://www.facebook.com/tonhor"
},
{
"displayType": null,
"traitType": "string",
"key": "twitter",
"value": "tonhor"
},
{
"displayType": null,
"traitType": "string",
"key": "app",
"value": "Lenster"
}
],
"metadata": null,
"handle": "tonhor.lens",
"picture": {
"original": {
"url": "https://ipfs.infura.io/ipfs/QmNwSXkshxj95ezyZ7EKtvMy4A3d8giAJTnnDHaGvBbyLv",
"mimeType": null
}
},
"coverPicture": null,
"ownedBy": "0xfb10EFE8d84E73061ABDfa5F87f26aFC1f0a98f5",
"dispatcher": null,
"stats": {
"totalFollowers": 186,
"totalFollowing": 2,
"totalPosts": 3,
"totalComments": 3,
"totalMirrors": 0,
"totalPublications": 6,
"totalCollects": 1
},
"followModule": null
}
],
"pageInfo": {
"prev": "{\"offset\":0}",
"next": "{\"offset\":25}",
"totalCount": 12112
}
}
}
}
You will see the paging result behavior repeated a lot in the API, this is to allow you to fetch a certain amount and then page it for the most optimal request speed. Every time something is wrapped in a paging result you will always get returned a pageInfo
which holds the cursors for the previous and next alongside the total count which exists in the database. These cursors are just pointers for the server to get to the next result and do not need to be understood by your client or server. If you ever want to then page to the next result you can pass these previous and next cursor in the request cursor property.
Request
Let's look at the query options we can use here to get a lot of data for different things.
sortCriteria
You can filter the profiles using any of the below:
export enum ProfileSortCriteria {
CREATED_ON = 'CREATED_ON',
MOST_FOLLOWERS = 'MOST_FOLLOWERS',
LATEST_CREATED = 'LATEST_CREATED',
MOST_POSTS = 'MOST_POSTS',
MOST_COMMENTS = 'MOST_COMMENTS',
MOST_MIRRORS = 'MOST_MIRRORS',
MOST_PUBLICATION = 'MOST_PUBLICATION',
MOST_COLLECTS = 'MOST_COLLECTS',
}
Using LensClient SDK
import { ProfileSortCriteria } from "@lens-protocol/client";
lensClient.explore.profiles({
sortCriteria: ProfileSortCriteria.MostFollowers
})
Updated 3 months ago