Build "Suggested follow list" based on OpenRank and Neynar
Surface suggested follow list from your network.
Step 1: Fetching the user FID
// Getting the USER FID
const USER_FID = 2025;Step 2: Fetching FIDs in the users personalized network
// Step 2: Using Personalized Rankings API to find people in your extended network
async function fetchPersonalizedRankings (fid, k = 3, limit = 1000, lite = true) {
const personalizedRankingsBaseURL = 'https://graph.cast.k3l.io/scores/personalized/engagement/fids'
const personalizedRankingsParameters = `k=${k}&limit=${limit}&lite=${lite}`
const personalizedRankingsURL = `${personalizedRankingsBaseURL}?${personalizedRankingsParameters}`
const personalizedRankingsResponse = await fetch(personalizedRankingsURL, {
method: 'POST',
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify([fid])
});
const personalizedNetworkRankedArray = await personalizedRankingsResponse.json().then(element => element.result).then(element => element.slice(1))
const filteredPersonalizedNetworkRankedArray = personalizedNetworkRankedArray.map(element => element.fid)
return filteredPersonalizedNetworkRankedArray
}
const personalizedNetworkRankedArray = await fetchPersonalizedRankings(USER_FID)
console.log('Step 2 Personalized Network Ranked Array: ', personalizedNetworkRankedArray);Step 3: Find all of the following for an FID using Neynars API
Step 4: Finding Users in your Extended Network who you aren't already following
Step 5: Finding User Information of the suggested follows
Extending suggestions to also show on other user profile who you just followed.
PreviousBuild "User Search" using Neynar and OpenRanks' Global Ranking APINextBuild Channel Trending Feeds for your Client using Neynar and OpenRank APIs
Last updated

