Learn how to fetch storage data using Airstack Hubs API.
Get Storage Limits By FID
You can get the current storage limit of a specific FID 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.