Related API reference Fetch Trending Feed
How to Get Trending Casts
This guide demonstrates how to use the Neynar SDK to get trending casts on Farcaster. Check out this Getting started guide to learn how to set up your environment and get an API key. First, initialize the client:Copy
Ask AI
// npm i @neynar/nodejs-sdk
import { Configuration, NeynarAPIClient } from "@neynar/nodejs-sdk";
import { FeedType, FilterType } from "@neynar/nodejs-sdk/build/api";
// make sure to set your NEYNAR_API_KEY .env
// don't have an API key yet? get one at neynar.com
const config = new Configuration({
apiKey: process.env.NEYNAR_API_KEY,
});
const client = new NeynarAPIClient(config);
Copy
Ask AI
const feed = await client.fetchFeed({
feedType: FeedType.Filter,
filterType: FilterType.GlobalTrending,
limit: 1,
})
console.log(feed);
Copy
Ask AI
{
"casts": [
{
"object": "cast",
"hash": "0x40b187be167c0134bc99c7e131aedd1da591f3fc",
"author": {
"object": "user",
"fid": 15983,
"username": "jacek",
"display_name": "Jacek.degen.eth 🎩",
"pfp_url": "https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/85b47d38-7b53-46b0-7e6a-80ec1b9b3d00/original",
"custody_address": "0x4ae49f0aa762efebebff4bac4ea0847eb6af4ec9",
"profile": {
"bio": {
"text": "Lead $DEGEN | https://www.degen.tips/"
}
},
"follower_count": 77350,
"following_count": 983,
"verifications": [
"0x495d4d2203be7775d22ee8f84017544331300d09",
"0xf1e7dbedd9e06447e2f99b1310c09287b734addc",
"0x011c9a600fa4dcc460f9864e9c8b5498c2835e5a"
],
"verified_addresses": {
"eth_addresses": [
"0x495d4d2203be7775d22ee8f84017544331300d09",
"0xf1e7dbedd9e06447e2f99b1310c09287b734addc",
"0x011c9a600fa4dcc460f9864e9c8b5498c2835e5a"
],
"sol_addresses": []
},
"verified_accounts": [
{
"platform": "x",
"username": "degentokenbase"
}
],
"power_badge": true
},
"thread_hash": "0x40b187be167c0134bc99c7e131aedd1da591f3fc",
"parent_hash": null,
"parent_url": "chain://eip155:7777777/erc721:0x5d6a07d07354f8793d1ca06280c4adf04767ad7e",
"root_parent_url": "chain://eip155:7777777/erc721:0x5d6a07d07354f8793d1ca06280c4adf04767ad7e",
"parent_author": {
"fid": null
},
"text": "Daily Discussion Thread - /degen - February 12, 2025",
"timestamp": "2025-02-12T11:00:28.000Z",
"embeds": [
{
"url": "https://supercast.mypinata.cloud/ipfs/Qmd6kGygZGMvgXikYvMDZ6eBQAzFLYkx8CxAgkzq8wZrXT?filename=degen_is_the_ticker.jpg",
"metadata": {
"content_type": "image/jpeg",
"content_length": 218324,
"_status": "RESOLVED",
"image": {
"width_px": 720,
"height_px": 722
}
}
}
],
"channel": {
"object": "channel_dehydrated",
"id": "degen",
"name": "Degen",
"image_url": "https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/4728a50a-1669-4334-1f57-9473c04a2500/original"
},
"reactions": {
"likes_count": 47,
"recasts_count": 6,
"likes": [
{
"fid": 406308,
"fname": "huncho.eth"
},
{
"fid": 545237,
"fname": "robert-ryce"
},
{
"fid": 345765,
"fname": "adexmakai.eth"
},
{
"fid": 562503,
"fname": "araizkyani"
},
{
"fid": 430462,
"fname": "yaza69759996"
}
],
"recasts": [
{
"fid": 279606,
"fname": "itsfarahnaz.eth"
},
{
"fid": 477126,
"fname": "mikadoe.eth"
},
{
"fid": 510796,
"fname": "drrrner"
},
{
"fid": 440352,
"fname": "thegoldenbright"
},
{
"fid": 526510,
"fname": "mariabazooka"
}
]
},
"replies": {
"count": 17
},
"mentioned_profiles": [],
"author_channel_context": {
"role": "moderator",
"following": true
}
}
],
"next": {
"cursor": "eyJ0aW1lc3RhbXAiOiIyMDI1LTAyLTEyIDExOjAwOjI4LjAwMDAwMDAiLCJwb2ludHMiOjAuNDg1NTY2NX0%3D"
}
}
Copy
Ask AI
const nextFeed = await client.fetchFeed({
feedType: FeedType.Filter,
filterType: FilterType.GlobalTrending,
limit: 1,
cursor: feed.next.cursor,
})