Build "User Search" using Neynar and OpenRanks' Global Ranking API
Surface better search results for your client.
Step 1: Getting the search query
// Step 1: Getting the search Query
const searchQuery = "d"
const USER_FID = 2025Step 2: Using Neynar API to get a list of responses for the search query
// Step 2: Using the Neynar API to get a list of responses for the search query
const neynarBaseURL = "https://api.neynar.com/v2/farcaster/user/search"
const urlSearchQueryParams = `q=${searchQuery}&viewer_fid=${USER_FID}&limit=10`
const neynarUsernameSearchURL = `${neynarBaseURL}?${urlSearchQueryParams}`
console.log(neynarUsernameSearchURL)
const neynarUsernameResponse = await fetch(neynarUsernameSearchURL, {
headers: {
'Content-Type': 'application/json',
api_key: process.env.NEYNAR_API_KEY
},
})
const usernameResponsesArray = await neynarUsernameResponse.json().then(res => res.result.users);
// console.log(usernameResponsesArray)Step 3: Using OpenRanks' Global Ranking APIs to sort the result based on global rank
Step 4: Creating a new array merging the userwith rank and score key values
Step 5: Sorting the array based on global rank
Future Improvements:
PreviousBuild "For You" Feeds for your Client, using Neynar and OpenRankNextBuild "Suggested follow list" based on OpenRank and Neynar
Last updated

