Learn how to fetch storage data using Airstack Hubs API.
Get Storage Limits And Usages By FID
You can get the detailed storage limit and current storage usages of various categories (cast storage, follow storage, recation storage, etc.) that a specific FID has 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 Hubs info data with `getCurrentStorageLimitsByFid`conststorageRes=awaitclient.getCurrentStorageLimitsByFid( { fid:6833 }, metadata );console.log(storageRes.value);// After everything, close the RPC connectionclient.close(); }});
If you have any questions or need help regarding integrating storage data using Airstack Hubs API into your Farcaster app, please join our Airstack's Telegram group.