fetchRecommended

Fetches recommended profiles or recent activity from the EFP API, with optional pagination.

Usage

import { fetchRecommended } from 'ethereum-identity-kit'
// For server-side usage
import { fetchRecommended } from 'ethereum-identity-kit/utils'
 
// Fetch recommended profiles for a user
const recommended = await fetchRecommended('recommended', 'vitalik.eth')
 
// Fetch recommended profiles for a list
const listRecommended = await fetchRecommended('recommended', '0x...', '1')
 
// Fetch recent activity
const recentActivity = await fetchRecommended('discover')
 
// With pagination
const paginatedResults = await fetchRecommended('recommended', 'vitalik.eth', undefined, 20, 2)

Parameters

ParameterTypeDescription
endpoint’discover’ | ‘recommended’The type of recommendations to fetch
addressOrNamestring | AddressOptional address or ENS name to get recommendations for
liststring | nullOptional list number to get recommendations for
limitnumberOptional number of results per page (default: 10)
pageParamnumberOptional page number for pagination (default: 1)

Return Value

Returns an array of recommended profiles or latest follows, or an empty array if the request fails.

Example Response

;[
  {
    address: '0x...',
    name: 'user.eth',
    avatar: 'https://example.com/avatar.png',
    header: 'https://example.com/header.png',
  },
]