Learn how to fetch FIDs data using Airstack Hubs API.
Get All FIDs
You can get all existing FIDs on Farcaster by using Airstack Hubs API with the code below:
import { Metadata, getSSLHubRpcClient,} from"@farcaster/hub-nodejs";import { config } from"dotenv";config();constclient=getSSLHubRpcClient("hubs-grpc.airstack.xyz");client.$.waitForReady(Date.now() +5000,async (e) => {if (e) {console.error(`Failed to connect to the gRPC server:`, e);process.exit(1); } else {console.log(`Connected to the gRPC server`);constmetadata=newMetadata();// Provide API key heremetadata.add("x-airstack-hubs",process.env.AIRSTACK_API_KEYasstring);// Fetch all FIDsconstcastsResult=awaitclient.getFids({}, metadata);console.log(castsResult?.value);// After everything, close the RPC connectionclient.close(); }});
If you have any questions or need help regarding integrating FIDs data using AIrstack Hubs API into your Farcaster app, please join our Airstack's Telegram group.