# Neynar ## Docs - [Add a Verification](https://docs.neynar.com/docs/add-a-verification.md): Walkthrough on how to add an ethereum or solana address as a verification to a user's farcaster profile - [Address User Score Contract](https://docs.neynar.com/docs/address-user-score-contract.md): Get user quality score for an address connected to a Farcaster profile. - [Create Farcaster Frames Using Neynar & Frog](https://docs.neynar.com/docs/analytics-frame-neynar-frog.md): In this guide, we’ll learn how to make a frame with the neynar SDK and Frog.fm, within a few minutes! For this demo, it will be a simple rock-paper-scissors game but it will give you an idea of how to create multi-page frames, interact with buttons, and get analytics for your frame with no extra eff… - [Mini App Hosts Notifications](https://docs.neynar.com/docs/app-host-notifications.md): Token management and inbound webhook handling for apps that host mini apps - [Host Farcaster Mini Apps — Overview](https://docs.neynar.com/docs/app-host-overview.md): A guide to hosting Farcaster Mini Apps: understand concepts, implement core features, and integrate with your Farcaster client. - [Appendix](https://docs.neynar.com/docs/appendix.md): Understanding the new user registration process - [Archive Casts](https://docs.neynar.com/docs/archiving-casts-with-neynar.md): Archiving Farcaster data with Neynar - [Auth Address Signature Generation](https://docs.neynar.com/docs/auth-address-signature-generation.md): Generate a Signed Key Request using viem for registering auth addresses in Farcaster with Neynar - [Create Farcaster Account Autonomously (For AI Agents)](https://docs.neynar.com/docs/autonomous-farcaster-agent.md): Complete guide for AI agents to create Farcaster accounts and post casts without human intervention. Register FID, add signer keys, set up profile, and post using x402 micropayments. - [Build Interactive Farcaster Frames with Neynar](https://docs.neynar.com/docs/building-frames.md): Learn how to build interactive Farcaster frames 100x faster using Neynar's Frame Studio, no-code templates, and comprehensive Frame APIs. Create dynamic social experiences with validation, hosting, and embedding capabilities. - [Cast Action with Analytics](https://docs.neynar.com/docs/cast-action-with-analytics-neynar.md): In this guide, we’ll make a cast action with the neynar SDK and frog.fm, within a few minutes! The cast action will fetch the follower count of the cast's author using its fid and display it. - [Cast From Inside a Frame](https://docs.neynar.com/docs/casting-from-a-frame.md): In this guide, we'll look at how to build a frame using which people can create casts and perform other actions on the Farcaster app. - [Find User Subscriptions with Neynar Hypersub](https://docs.neynar.com/docs/common-subscriptions-fabric.md): Finding Hypersub subscriptions on Social Token Protocol (STP) using Neynar - [Convert a Web App to a Farcaster Mini App](https://docs.neynar.com/docs/convert-web-app-to-mini-app.md): Update any JavaScript web app to be a Farcaster mini app - [Bot Replying with Frames](https://docs.neynar.com/docs/create-a-farcaster-bot-to-reply-with-frames-using-neynar.md): In this guide, we’ll take a look at how to create a Farcaster bot that replies to specific keywords with a frame created on the go specifically for the reply! - [Cast Stream](https://docs.neynar.com/docs/create-a-stream-of-casts.md): Fetch stream of casts with Farcaster hubs - [Create in UI](https://docs.neynar.com/docs/create-farcaster-bot-ui.md): Create a new Farcaster agent directly in Neynar dev portal - [Create Farcaster Mini App (v2 frame) in < 60s](https://docs.neynar.com/docs/create-farcaster-frame-in-60s.md): Create a v2 Farcaster mini app in less than 60 seconds - [Create Farcaster Mini App](https://docs.neynar.com/docs/create-farcaster-miniapp-in-60s.md): Create a Farcaster mini app in less than 60 seconds - [Create Multi Step Cast Action](https://docs.neynar.com/docs/create-multi-step-cast-action.md): In this guide, we’ll make a multi-step cast action, within a few minutes! The cast action will go ahead and return a frame which will show the cast hash. - [Create Transaction Frames](https://docs.neynar.com/docs/create-transaction-frames.md): Learn how to create transaction frames that enable users to interact with blockchain transactions directly from Farcaster - [Debug Notifications](https://docs.neynar.com/docs/debug-notifications.md): A guide to debug the mini app notifications service if you are experiencing issues where notifications are not sending properly. - [Deploy a Token with 1 API Call](https://docs.neynar.com/docs/deploy-token-on-base-with-api-call.md): Neynar covers the on-chain deployment fees and assigns the specified owner address as the token owner. - [Understanding number diffs](https://docs.neynar.com/docs/differences-among-client-numbers.md): Learn why follower counts, reactions, and other metrics differ across Farcaster clients and tools like Merkle, Recaster, and Coinbase Wallet - [Explore Event Propagation on Farcaster](https://docs.neynar.com/docs/explore-event-propagation-on-farcaster.md): Search for specific messages and debug Farcaster network health - [Farcaster Actions Spec](https://docs.neynar.com/docs/farcaster-actions-spec.md): Complete specification for Farcaster Actions - enabling secure cross-app communication and actions using Farcaster signers - [Farcaster Bot with Dedicated Signers](https://docs.neynar.com/docs/farcaster-bot-with-dedicated-signers.md): Create a Farcaster bot on Neynar in a few quick steps - [Features (hidden from roadmap right now)](https://docs.neynar.com/docs/features-hidden-from-roadmap-right-now.md): Upcoming Neynar features and capabilities not yet shown on the public roadmap including Frame Studio enhancements and API improvements - [Casts by Embed in Farcaster](https://docs.neynar.com/docs/fetch-casts-by-embed-in-farcaster.md): Show Farcaster casts that have attachments with Neynar - [Relevant Holders for Coins](https://docs.neynar.com/docs/fetch-relevant-holders-for-coin.md): This guide provides an overview of how to use the Neynar API to fetch relevant holders of a fungible token. - [Relevant Holders for Coins](https://docs.neynar.com/docs/fetch-relevant-holders-for-coin-on-base.md): This guide provides a comprehensive overview of how to use the Neynar API to fetch relevant holders of a fungible token. - [Fetch signers](https://docs.neynar.com/docs/fetch-signers-1.md): The following guides show how to fetch signers if you don't have access to the custody address mnemonic of the user - [Fetch Signers - Backend](https://docs.neynar.com/docs/fetch-signers-backend.md): This guide demonstrates how to get a list of signers for an account if the developer has the user's mnemonic/account private key (If not check: [Frontend (Wallet Integration)](docs/fetch-signers-frontend-wallet-integration)) - [Fetch Signers - Frontend (Wallet Integration)](https://docs.neynar.com/docs/fetch-signers-frontend-wallet-integration.md): This guide demonstrates how to get a list of signers for an account if the developer can't access the user's mnemonic. (If the developer has access to the mnemonic, check: [Backend](/docs/fetch-signers-backend)) - [Fetch & Display Farcaster Feeds with Neynar API](https://docs.neynar.com/docs/fetching-casts-from-memes-channel-in-farcaster.md): Complete guide to fetching and displaying casts from specific Farcaster channels using Neynar SDK. Learn how to retrieve channel feeds, filter content by channel IDs, and build engaging social media applications with real-time Farcaster data. - [Notifications in Channels](https://docs.neynar.com/docs/fetching-channel-specific-notification-in-farcaster.md): Learn how to fetch channel-specific notifications for Farcaster users using Neynar API. Build focused notification systems that filter alerts by specific channels and parent URLs, perfect for channel-focused Farcaster clients and applications. - [User by Wallet Address](https://docs.neynar.com/docs/fetching-farcaster-user-based-on-ethereum-address.md): Find Farcaster user profile based on ethereum address - [Follow NFT Owners on Farcaster Using Neynar](https://docs.neynar.com/docs/following-all-farcaster-users-owning-cryptopunk.md): Comprehensive tutorial on how to automatically follow all Farcaster users who own specific NFTs like CryptoPunks. Learn to build Web3 social features by combining Farcaster social graphs with NFT ownership data using Neynar's powerful APIs. - [Farcaster Frames with Analytics using Neynar & Framejs](https://docs.neynar.com/docs/framejs-farcaster-frames.md): In this guide, we’ll learn how to make a frame with the neynar SDK and Framejs, within a few minutes! For this demo, it will be a simple rock-paper-scissors game but it will give you an idea of how to create multi-page frames, interact with buttons, and get analytics for your frame with no extra eff… - [Kafka Stream: Real-Time Farcaster Events via Neynar](https://docs.neynar.com/docs/from-kafka-stream.md): Ingest hydrated events from a hosted Kafka stream (as compared to dehydrated events from gRPC hub) - [Build Farcaster Apps with Neynar API](https://docs.neynar.com/docs/getting-started-with-neynar.md): Complete beginner's guide to building on Farcaster with Neynar - [Storage Units Allocation](https://docs.neynar.com/docs/getting-storage-units-allocation-of-farcaster-user.md): Fetch data about a user's storage allocation on Farcaster network with Neynar - [Create a Farcaster Account with Wallet Integration](https://docs.neynar.com/docs/guide-to-creating-a-farcaster-account-with-wallet-integration.md): This document outlines the steps to successfully create a Farcaster account without having a end user mnemonic. - [Frame Validation](https://docs.neynar.com/docs/how-to-a-frame-action-against-farcaster-hub-with-neynar-api.md): Validate incoming frame actions to get genuine data - [Validate Farcaster Frames with Neynar SDK](https://docs.neynar.com/docs/how-to-build-farcaster-frames-with-neynar.md): Build Farcaster frames 10x faster than starting from scratch with Neynar's frame validation API. Learn to validate frame actions, get user interaction details, and test frames locally with ngrok integration for rapid development. - [Choose Among Data Products](https://docs.neynar.com/docs/how-to-choose-the-right-data-product-for-you.md): Pick between pulling or pushing data in the format that works for you - [How to Contribute to @neynar/nodejs-sdk](https://docs.neynar.com/docs/how-to-contribute-to-neynarnodejs-sdk.md): Step-by-step guide for contributing to the Neynar Node.js SDK - from setup to submitting pull requests - [Create a Farcaster Client with Next.js](https://docs.neynar.com/docs/how-to-create-a-client.md): This guide will look at creating a Farcaster client using Next.js and the Neynar React SDK. - [Create Farcaster Bots via Script Using Neynar SDK](https://docs.neynar.com/docs/how-to-create-a-farcaster-bot.md): Complete guide to creating Farcaster bots on Neynar with automated scripts. Learn to set up bot accounts, manage dedicated signers, and deploy automated social interactions using Neynar SDK with ready-to-use examples and templates. - [How to Create a Farcaster Channel Feed](https://docs.neynar.com/docs/how-to-create-a-feed-based-on-an-array-of-farcaster-users-copy.md): Create a feed for any channel (i.e. parent_url) on Farcaster protocol - [Create new Farcaster Account](https://docs.neynar.com/docs/how-to-create-a-new-farcaster-account-with-neynar.md): Create and register new user accounts on Farcaster through Neynar - [Dynamic Frame Creation](https://docs.neynar.com/docs/how-to-create-frames-using-the-neynar-sdk.md): Take a look at how to create frames on the fly using our SDK - [How to create frames without code using Frames studio](https://docs.neynar.com/docs/how-to-create-frames-without-code-using-frames-studio.md): In this guide, we’ll take a look at how to create Farcaster frames without writing a single line of code, using our Frames studio. - [Programmatic Webhooks](https://docs.neynar.com/docs/how-to-create-webhooks-on-the-go-using-the-sdk.md): Neynar webhooks are a way to receive real-time updates about events on the Farcaster protocol. You can use webhooks to build integrations that respond to events on the protocol, such as when a user creates a cast or when a user updates their profile. - [Customize SIWN - Neynar API](https://docs.neynar.com/docs/how-to-customize-sign-in-with-neynar-button-in-your-app.md): Comprehensive guide to customizing Sign In With Neynar (SIWN) for seamless Farcaster authentication. Learn to customize the sign-in experience, integrate write access permissions, and connect user accounts to your app in minutes with custom styling and branding. - [Overview](https://docs.neynar.com/docs/how-to-embed-farcaster-frames-in-your-app-with-neynar.md): Host Frames on your product and let users interact with them directly - [How to Create a Feed Based on an Array of Farcaster Users](https://docs.neynar.com/docs/how-to-fetch-farcaster-feed-for-a-given-user-copy.md): Create a feed based on a given input of Farcaster users - [Find Mutual Follows and Followers](https://docs.neynar.com/docs/how-to-fetch-mutual-followfollowers-in-farcaster.md): Learn how to find mutual follows and followers between Farcaster users using Neynar API. Build social discovery features like 'Followed by X users you follow' similar to Twitter, with comprehensive examples and SDK integration for enhanced user connections. - [How to fetch notifications for a Farcaster user](https://docs.neynar.com/docs/how-to-fetch-notification-for-a-user.md): Fetch all notifications for a given fid - [User Balances Directly with FID](https://docs.neynar.com/docs/how-to-fetch-user-balance-using-farcaster-fid.md): This guide provides a step-by-step approach to fetching token balances for a user using their Farcaster FID via the Neynar API. - [How to Get Cast Information for Farcaster Casts](https://docs.neynar.com/docs/how-to-get-cast-information-for-farcaster-casts.md): To get all information about a cast, traditionally, you have to run a hub or get access to a hosted indexer. - [How to fetch Farcaster feed for a given user](https://docs.neynar.com/docs/how-to-get-cast-information-for-farcaster-casts-copy-1.md): Fetch the casts that should appear on the home feed for a certain fid - [Farcaster URLs](https://docs.neynar.com/docs/how-to-get-cast-information-from-url.md): Convert URL into full cast data from Farcaster network through Neynar - [How to get relevant mints of Farcaster user](https://docs.neynar.com/docs/how-to-get-relevant-mints-of-farcaster-user.md): This guide demonstrates how to use the Neynar SDK to fetch all mint actions relevant to a contract address (and optionally tokenId for ERC1155s) given a user's Ethereum address. - [Trending Feed on Farcaster - Neynar API](https://docs.neynar.com/docs/how-to-get-trending-casts-on-farcaster.md): Complete tutorial on fetching trending casts and popular content from the Farcaster network using Neynar SDK. Learn to implement trending feeds, discover viral content, and build engaging social media experiences with real-time trending algorithms and content discovery. - [Frame Interactions](https://docs.neynar.com/docs/how-to-handle-frame-interactions-with-the-neynar-api.md): In this guide, we'll go over how to use our `POST frame/action` API to handle frame interactions on your backend. - [How to Ingest](https://docs.neynar.com/docs/how-to-ingest.md): Simple guide on how to ingest parquet files for Farcaster data - [How to integrate Neynar webhooks for real-time events](https://docs.neynar.com/docs/how-to-integrate-neynar-webhooks-for-real-time-events.md): Get real-time events for Farcaster data - [SIWN: Connect Farcaster accounts - Neynar API](https://docs.neynar.com/docs/how-to-let-users-connect-farcaster-accounts-with-write-access-for-free-using-sign-in-with-neynar-siwn.md): Learn how to implement Sign In With Neynar (SIWN) for seamless Farcaster authentication and authorization with read/write permissions. - [Neynar SQL Playground](https://docs.neynar.com/docs/how-to-query-neynar-sql-playground-for-farcaster-data.md): Query real time Farcaster data for your data analyses, create and share dashboards - [Zapier workflows](https://docs.neynar.com/docs/how-to-set-up-zapier-workflows-with-neynar-webhooks.md): Add Neynar to your Zap to trigger full workflows based on Farcaster events - [Webhooks in Dashboard](https://docs.neynar.com/docs/how-to-setup-webhooks-from-the-dashboard.md): User Neynar dev portal to set up webhooks for your app - [How to set up Neynar webhooks through your developer portal](https://docs.neynar.com/docs/how-to-use-neynar-webhooks.md): Setting up Farcaster webhooks through Neynar developer portal - [How to Use the Neynar Feed API](https://docs.neynar.com/docs/how-to-use-the-feed-api-1.md): A guide on how to get feed from the Feed API using fid, fids, and parent_url. - [Verify Webhooks with HMAC Signatures](https://docs.neynar.com/docs/how-to-verify-the-incoming-webhooks-using-signatures.md): This guide highlights the steps to verify incoming webhooks using signatures - [How writes to Farcaster work with Neynar managed signers](https://docs.neynar.com/docs/how-writes-to-farcaster-work-with-neynar-managed-signers.md): (incl. frontend) - [HTML & OpenGraph Metadata in Mini Apps](https://docs.neynar.com/docs/html-metadata-in-frames-and-catalogs.md): Neynar's API now supports HTML metadata for mini apps (prev. called Frames) and catalogs, providing rich information about embedded content. This feature allows you to access Open Graph (OG) data and oEmbed information for frames and catalogs, similar to how it works with casts. - [Farcaster Username Search in React](https://docs.neynar.com/docs/implementing-username-search-suggestion-in-your-farcaster-app.md): Show good recommendations when users search for Farcaster users in your app - [Indexer Service - Neynar API](https://docs.neynar.com/docs/indexer-service-pipe-farcaster-data.md): Enterprise-grade Farcaster data indexing service - [Write Data with Managed Signers](https://docs.neynar.com/docs/integrate-managed-signers.md): Write to Farcaster protocol and let Neynar manage your signers for you - [Like & Recast](https://docs.neynar.com/docs/liking-and-recasting-with-neynar-sdk.md): Add "like" and "recast" reactions on Farcaster casts - [Listen for @bot Mentions](https://docs.neynar.com/docs/listen-for-bot-mentions.md): Get notified when someone tags your bot in a cast - [Make Agents Prompt Transactions](https://docs.neynar.com/docs/make-agents-prompt-transactions.md): Agents prompt transactions to humans with Farcaster frames - [Farcaster Feed of NFT Owners](https://docs.neynar.com/docs/making-a-farcaster-feed-of-miladies.md): Make a Farcaster feed showing casts from a specific set of users - [Managing Onchain Wallets](https://docs.neynar.com/docs/managing-onchain-wallets.md): Set up and manage your wallet for onchain Farcaster operations - [Mini App Authentication](https://docs.neynar.com/docs/mini-app-authentication.md): Complete guide to authentication flows and developer-branded signer creation in Farcaster mini apps - [Common UX Mistakes and Launch Strategies for Mini Apps](https://docs.neynar.com/docs/mini-app-common-mistakes.md): Avoid these common pitfalls and learn proven launch strategies for viral Farcaster mini apps - [How to Build Viral Mini Apps](https://docs.neynar.com/docs/mini-app-virality-guide.md): A developer's guide to designing user experiences that spread naturally through Farcaster's social graph using Neynar's infrastructure - [Mint NFTs for Farcaster Users](https://docs.neynar.com/docs/mint-for-farcaster-users.md): Mint NFTs directly to Farcaster users using their FID with Neynar's server wallets - [Mutes, Blocks, and Bans](https://docs.neynar.com/docs/mutes-blocks-and-bans.md): Hide users and their activity based on user or developer preference - [Developer Ecosystem](https://docs.neynar.com/docs/neynar-developer-ecosystem-for-farcaster.md): Building blocks for developing on Farcaster protocol with Neynar infrastructure - [Set up Neynar with Cursor and MCP server](https://docs.neynar.com/docs/neynar-farcaster-with-cursor.md): Start developing on Farcaster with Neynar and AI enabled Cursor - [Neynar User Score](https://docs.neynar.com/docs/neynar-user-quality-score.md): Check for quality users using Neynar's user score - [Trigger Farcaster Direct Casts with Neynar Webhooks](https://docs.neynar.com/docs/neynar-webhooks-warpcast-dcs.md): In this guide, we'll send a DM based to users based on keywords in their casts using webhooks. - [From Parquet Exports](https://docs.neynar.com/docs/parquet.md): Ingest farcaster data into your database or data warehouse from parquet exports - [Parquet Schema](https://docs.neynar.com/docs/parquet-schema.md): Schema for data available in parquet ingestion - [Write Casts to Channel](https://docs.neynar.com/docs/posting-dank-memes-to-farcasters-memes-channel-with-neynars-sdk.md): Step-by-step guide to posting casts and content to specific Farcaster channels using Neynar SDK. Learn channel mechanics, parent URL mapping, and how to write engaging content to community channels like memes, with complete code examples and best practices. - [Rank High Quality Conversations](https://docs.neynar.com/docs/ranking-for-high-quality-conversations.md): Neynar APIs rank high quality casts higher - [SIWN: React](https://docs.neynar.com/docs/react-implementation.md): In this guide, we'll take a look at how to implement sign-in with neynar in a React app. For this guide, I am going to be using next.js but the same would work for CRA, remix, or anything based on react! - [Indexer Service Requirements](https://docs.neynar.com/docs/requirements-for-indexer-service.md): Reach out if you have questions - [Send Notifications to Mini App Users](https://docs.neynar.com/docs/send-notifications-to-mini-app-users.md): This guide walks you through a simple setup for enabling notifications for your mini app - [SIWN: React Native](https://docs.neynar.com/docs/sign-in-with-neynar-react-native-implementation.md): In this guide, we'll take a look at how to add sign-in with neynar to a React native application! - [React Native Implementation - OLD](https://docs.neynar.com/docs/sign-in-with-neynar-react-native-implementation-old.md): Legacy React Native implementation guide for Sign in with Neynar (SIWN) integration in Farcaster apps - [Farcaster Address Verification with EIP-712](https://docs.neynar.com/docs/smart-account-verifications.md): A step-by-step guide to verifying an Ethereum address on Farcaster using EIP-712, Privy RPC, Viem, and Neynar. - [Solana Integration Guide for Farcaster Mini Apps](https://docs.neynar.com/docs/solana-miniapp-features.md): Learn how to integrate Solana wallet features in your Farcaster Mini App with conditional support, message signing, and transaction handling - [Create and Manage Miniapp Studio Deployments](https://docs.neynar.com/docs/studio-api-miniapp-management.md): Complete guide to creating, managing, and prompting miniapp generator deployments using the Miniapp Studio API - [Supercharge EVM & Solana Sign-in](https://docs.neynar.com/docs/supercharge-your-sign-in-with-ethereum-onboarding-with-farcaster.md): Supercharge Sign In with Ethereum and/or Solana in your app with Farcaster profile and social graph data - [Sponsor Signers](https://docs.neynar.com/docs/two-ways-to-sponsor-a-farcaster-signer-via-neynar.md): Sponsor it yourself or let Neynar pay for it - [Understanding Signers in the Farcaster Protocol](https://docs.neynar.com/docs/understanding-signers-in-the-farcaster-protocol-balancing-security-and-convenience.md): By the end of this tutorial, you'll have a Farcaster signer ready to authorize messages on the Farcaster protocol. - [Unfollow Inactive Users](https://docs.neynar.com/docs/unfollowing-inactive-farcaster-users-with-neynar-sdk.md): Unfollow Farcaster users with Neynar - [ETH Address FID Contract](https://docs.neynar.com/docs/verifications-contract.md): Get an addresses' connected fid on-chain. - [What are Mini Apps?](https://docs.neynar.com/docs/what-are-mini-apps.md): Overview of Farcaster Mini Apps - [Notifications for FID](https://docs.neynar.com/docs/what-does-dwreths-farcaster-notification-look-like.md): Fetch notifications for any Farcaster user - [Feed of Given Farcaster FID](https://docs.neynar.com/docs/what-does-vitalikeths-farcaster-feed-look-like.md): Show a personalized feed of casts for a specific user on Farcaster - [How Does Farcaster CRDT Works?](https://docs.neynar.com/docs/what-is-direct-cast-in-farcaster.md): CRDTs are distributed data structures that enable decentralized networks like Farcaster to update and manage global state concurrently without needing a central authority to resolve conflicts. - [What is Farcaster and why is it important?](https://docs.neynar.com/docs/what-is-farcaster-and-why-is-it-important.md): WIP Vincent - [What is Farcaster Hub?](https://docs.neynar.com/docs/what-is-farcaster-hub.md): Farcaster is a decentralized social protocol. At the heart of it, there's the Farcaster Hub: a server that stores and replicates message-graph in the network. - [Choose the Right Signer](https://docs.neynar.com/docs/which-signer-should-you-use-and-why.md): Understand the differences between Neynar-branded and developer-branded signers, and pick the right option for your mini app. - [How writes to Farcaster work with Neynar managed signers](https://docs.neynar.com/docs/write-to-farcaster-with-neynar-managed-signers.md): Write to Farcaster without having to manage your own signers - [Credits Pricing](https://docs.neynar.com/external-link-0.md) - [NodeJS-SDK](https://docs.neynar.com/external-link-1.md) - [Frontend React SDK](https://docs.neynar.com/external-link-2.md) - [OpenAPI Specification](https://docs.neynar.com/external-link-3.md) - [Example Apps](https://docs.neynar.com/external-link-4.md) - [`AuthKitProvider`](https://docs.neynar.com/farcaster/auth-kit/auth-kit-provider.md) - [App Client](https://docs.neynar.com/farcaster/auth-kit/client/app/client.md) - [`createChannel`](https://docs.neynar.com/farcaster/auth-kit/client/app/create-channel.md) - [`status`](https://docs.neynar.com/farcaster/auth-kit/client/app/status.md) - [`verifySignInMessage`](https://docs.neynar.com/farcaster/auth-kit/client/app/verify-sign-in-message.md) - [`watchStatus`](https://docs.neynar.com/farcaster/auth-kit/client/app/watch-status.md) - [Auth client](https://docs.neynar.com/farcaster/auth-kit/client/introduction.md) - [`authenticate`](https://docs.neynar.com/farcaster/auth-kit/client/wallet/authenticate.md) - [`buildSignInMessage`](https://docs.neynar.com/farcaster/auth-kit/client/wallet/build-sign-in-message.md) - [Wallet Client](https://docs.neynar.com/farcaster/auth-kit/client/wallet/client.md) - [`parseSignInURI`](https://docs.neynar.com/farcaster/auth-kit/client/wallet/parse-sign-in-uri.md) - [Examples](https://docs.neynar.com/farcaster/auth-kit/examples.md) - [`useProfile`](https://docs.neynar.com/farcaster/auth-kit/hooks/use-profile.md) - [`useSignIn`](https://docs.neynar.com/farcaster/auth-kit/hooks/use-sign-in.md) - [`useSignInMessage`](https://docs.neynar.com/farcaster/auth-kit/hooks/use-sign-in-message.md) - [AuthKit](https://docs.neynar.com/farcaster/auth-kit/index.md): A React library that lets users log in to your app with a Farcaster account - [Installation](https://docs.neynar.com/farcaster/auth-kit/installation.md) - [Overview](https://docs.neynar.com/farcaster/auth-kit/service-providers.md) - [`SignInButton`](https://docs.neynar.com/farcaster/auth-kit/sign-in-button.md) - [Change custody address](https://docs.neynar.com/farcaster/developers/guides/accounts/change-custody.md) - [Change Farcaster name](https://docs.neynar.com/farcaster/developers/guides/accounts/change-fname.md) - [Change recovery address](https://docs.neynar.com/farcaster/developers/guides/accounts/change-recovery.md) - [Create an account](https://docs.neynar.com/farcaster/developers/guides/accounts/create-account.md) - [Create an account key](https://docs.neynar.com/farcaster/developers/guides/accounts/create-account-key.md) - [Find account by username](https://docs.neynar.com/farcaster/developers/guides/accounts/find-by-name.md) - [Register ENS Name](https://docs.neynar.com/farcaster/developers/guides/accounts/register-ens.md) - [Decode key metadata](https://docs.neynar.com/farcaster/developers/guides/advanced/decode-key-metadata.md) - [Counting signups by day](https://docs.neynar.com/farcaster/developers/guides/advanced/query-signups.md) - [Generate a chronological feed for a user](https://docs.neynar.com/farcaster/developers/guides/apps/feed.md) - [Hello World](https://docs.neynar.com/farcaster/developers/guides/basics/hello-world.md) - [Get account messages](https://docs.neynar.com/farcaster/developers/guides/querying/fetch-casts.md) - [Fetch casts from a channel](https://docs.neynar.com/farcaster/developers/guides/querying/fetch-channel-casts.md) - [Get account profile](https://docs.neynar.com/farcaster/developers/guides/querying/fetch-profile.md) - [Create casts](https://docs.neynar.com/farcaster/developers/guides/writing/casts.md) - [Create messages](https://docs.neynar.com/farcaster/developers/guides/writing/messages.md) - [Submit data to the hub](https://docs.neynar.com/farcaster/developers/guides/writing/submit-messages.md) - [Create an address verification](https://docs.neynar.com/farcaster/developers/guides/writing/verify-address.md) - [Getting Started](https://docs.neynar.com/farcaster/developers/index.md) - [Mini Apps](https://docs.neynar.com/farcaster/developers/miniapps-redirect.md) - [Resources](https://docs.neynar.com/farcaster/developers/resources.md) - [Sign In with Farcaster](https://docs.neynar.com/farcaster/developers/siwf/index.md) - [Links](https://docs.neynar.com/farcaster/developers/utilities.md) - [Contracts](https://docs.neynar.com/farcaster/learn/architecture/contracts.md) - [ENS Names](https://docs.neynar.com/farcaster/learn/architecture/ens-names.md) - [Architecture](https://docs.neynar.com/farcaster/learn/architecture/overview.md) - [Snapchain](https://docs.neynar.com/farcaster/learn/architecture/snapchain-redirect.md) - [FIPs](https://docs.neynar.com/farcaster/learn/contributing/fips.md) - [Governance](https://docs.neynar.com/farcaster/learn/contributing/governance.md) - [Contributing](https://docs.neynar.com/farcaster/learn/contributing/overview.md) - [Getting Started](https://docs.neynar.com/farcaster/learn/index.md) - [Accounts](https://docs.neynar.com/farcaster/learn/what-is-farcaster/accounts.md) - [Apps](https://docs.neynar.com/farcaster/learn/what-is-farcaster/apps.md) - [Channels](https://docs.neynar.com/farcaster/learn/what-is-farcaster/channels.md) - [Messages](https://docs.neynar.com/farcaster/learn/what-is-farcaster/messages.md) - [Mini Apps](https://docs.neynar.com/farcaster/learn/what-is-farcaster/mini-apps.md) - [Usernames](https://docs.neynar.com/farcaster/learn/what-is-farcaster/usernames.md) - [Overview](https://docs.neynar.com/farcaster/overview.md): Permissionlessly build and distribute social apps on Farcaster - [Deployments](https://docs.neynar.com/farcaster/reference/contracts/deployments.md) - [FAQ](https://docs.neynar.com/farcaster/reference/contracts/faq.md) - [Contracts Overview](https://docs.neynar.com/farcaster/reference/contracts/index.md): Overview of Farcaster core contracts on Optimism - [Bundler](https://docs.neynar.com/farcaster/reference/contracts/reference/bundler.md) - [ID Gateway](https://docs.neynar.com/farcaster/reference/contracts/reference/id-gateway.md) - [Id Registry](https://docs.neynar.com/farcaster/reference/contracts/reference/id-registry.md) - [Key Gateway](https://docs.neynar.com/farcaster/reference/contracts/reference/key-gateway.md) - [Key Registry](https://docs.neynar.com/farcaster/reference/contracts/reference/key-registry.md) - [Signed Key Request Validator](https://docs.neynar.com/farcaster/reference/contracts/reference/signed-key-request-validator.md) - [Storage Registry](https://docs.neynar.com/farcaster/reference/contracts/reference/storage-registry.md) - [Tier Registry](https://docs.neynar.com/farcaster/reference/contracts/reference/tier-registry.md) - [Farcaster Client API Reference](https://docs.neynar.com/farcaster/reference/farcaster/api.md) - [Direct Casts](https://docs.neynar.com/farcaster/reference/farcaster/direct-casts.md) - [Farcaster Client Embeds Reference](https://docs.neynar.com/farcaster/reference/farcaster/embeds.md) - [Farcaster Intent URLs](https://docs.neynar.com/farcaster/reference/farcaster/intent-urls.md) - [Signer Requests](https://docs.neynar.com/farcaster/reference/farcaster/signer-requests.md) - [Signers](https://docs.neynar.com/farcaster/reference/farcaster/signers.md) - [FName Registry Server API Reference](https://docs.neynar.com/farcaster/reference/fname/api.md) - [Frames v2 have been rebranded to Mini Apps](https://docs.neynar.com/farcaster/reference/frames-redirect.md) - [Reference](https://docs.neynar.com/farcaster/reference/index.md): API reference, standards and protocols for Farcaster developers - [Mini Apps Specification](https://docs.neynar.com/farcaster/reference/miniapps-redirect.md) - [Replicator Schema](https://docs.neynar.com/farcaster/reference/replicator/schema.md) - [Snapchain](https://docs.neynar.com/farcaster/reference/snapchain-redirect.md) - [Neynar](https://docs.neynar.com/farcaster/reference/third-party/neynar/index.md) - [](https://docs.neynar.com/index.md) - [Mini Apps Blog](https://docs.neynar.com/miniapps/blog/index.md): Updates, insights, and guides for Farcaster Mini Apps - [Why Farcaster Doesn't Need OAuth 2.0](https://docs.neynar.com/miniapps/blog/oauth.md): A decentralized architecture delivers a more sovereign trust model - [Getting Started](https://docs.neynar.com/miniapps/getting-started.md): Get started building Mini Apps - [AI agents and LLMs checklist](https://docs.neynar.com/miniapps/guides/agents-checklist.md): A structured checklist for AI agents and LLMs to help developers troubleshoot Farcaster Mini Apps - [Authenticating users](https://docs.neynar.com/miniapps/guides/auth.md): Authenticating users in your mini app - [App Discovery & Search](https://docs.neynar.com/miniapps/guides/discovery.md): How to make your Mini App discoverable in the Farcaster ecosystem and on Farcaster.xyz - [Domain Migration](https://docs.neynar.com/miniapps/guides/domain-migration.md): Guide to migrating your Farcaster Mini App to a new domain - [Frequently Asked Questions](https://docs.neynar.com/miniapps/guides/faq.md): Common developer questions and troubleshooting for Farcaster Mini Apps - [Loading your app](https://docs.neynar.com/miniapps/guides/loading.md): Create a smooth transition from your branded splash screen to your app - [Manifest vs Embed Guide](https://docs.neynar.com/miniapps/guides/manifest-vs-embed.md): Complete guide explaining the difference between manifests and embeds with practical examples - [Using Neynar to build mini apps](https://docs.neynar.com/miniapps/guides/neynar.md): Building faster with managed services - [Sending Notifications](https://docs.neynar.com/miniapps/guides/notifications.md): Send notifications to your users - [Publishing](https://docs.neynar.com/miniapps/guides/publishing.md): Guide to publishing Farcaster Mini Apps - [Share Extensions](https://docs.neynar.com/miniapps/guides/share-extension.md): Enable your Mini App to receive shared casts through the system share sheet - [Sharing your app](https://docs.neynar.com/miniapps/guides/sharing.md): Make your app sharable in social feeds - [Interacting with Solana wallets](https://docs.neynar.com/miniapps/guides/solana.md): Seamlessly interact with a user's Solana wallet - [Universal Links](https://docs.neynar.com/miniapps/guides/urls.md): How to link to your Mini App from anywhere - [Vercel Bot Protection](https://docs.neynar.com/miniapps/guides/vercel-bot-protection.md) - [Interacting with Ethereum wallets](https://docs.neynar.com/miniapps/guides/wallets.md): Seamlessly interact with a user's Ethereum wallet - [Why Mini Apps?](https://docs.neynar.com/miniapps/overview.md): Learn to build and distribute apps to Farcaster users - [addMiniApp](https://docs.neynar.com/miniapps/sdk/actions/add-miniapp.md): Prompts the user to add the app - [close](https://docs.neynar.com/miniapps/sdk/actions/close.md): Closes the app - [composeCast](https://docs.neynar.com/miniapps/sdk/actions/compose-cast.md): Open the cast composer with a suggested cast - [openMiniApp](https://docs.neynar.com/miniapps/sdk/actions/open-miniapp.md): Open another Mini App - [openUrl](https://docs.neynar.com/miniapps/sdk/actions/open-url.md): Opens an external URL - [ready](https://docs.neynar.com/miniapps/sdk/actions/ready.md): Hides the Splash Screen - [requestCameraAndMicrophoneAccess](https://docs.neynar.com/miniapps/sdk/actions/request-camera-and-microphone-access.md): Request permission to access the device's camera and microphone - [sendToken](https://docs.neynar.com/miniapps/sdk/actions/send-token.md): Prompt the user to send tokens - [signIn](https://docs.neynar.com/miniapps/sdk/actions/sign-in.md): Sign in the user with Farcaster - [signManifest (Experimental)](https://docs.neynar.com/miniapps/sdk/actions/sign-manifest.md): Signs a domain manifest for verification - [swapToken](https://docs.neynar.com/miniapps/sdk/actions/swap-token.md): Prompt the user to swap tokens - [viewCast](https://docs.neynar.com/miniapps/sdk/actions/view-cast.md): View a specific cast - [viewProfile](https://docs.neynar.com/miniapps/sdk/actions/view-profile.md): View a Farcaster profile - [viewToken](https://docs.neynar.com/miniapps/sdk/actions/view-token.md): View a token - [Back Navigation](https://docs.neynar.com/miniapps/sdk/back.md): Support back navigation in your mini app - [What's New](https://docs.neynar.com/miniapps/sdk/changelog.md): Recent changes to the Mini Apps SDK - [Client Compatibility](https://docs.neynar.com/miniapps/sdk/compatibility.md): Track compatibility across Farcaster clients - [Context](https://docs.neynar.com/miniapps/sdk/context.md): View context for an app session - [Detecting chains & capabilities](https://docs.neynar.com/miniapps/sdk/detecting-capabilities.md): Determine which chains and SDK functions a given host supports - [Client Events](https://docs.neynar.com/miniapps/sdk/events.md): Receive events when users change their settings for your app - [Haptics](https://docs.neynar.com/miniapps/sdk/haptics.md): Trigger haptic feedback for enhanced user experience - [isInMiniApp](https://docs.neynar.com/miniapps/sdk/is-in-mini-app.md): Detect if your app is running in a Mini App environment - [Quick Auth](https://docs.neynar.com/miniapps/sdk/quick-auth.md): Easily authenticate Farcaster users in your mini app - [quickAuth.fetch](https://docs.neynar.com/miniapps/sdk/quick-auth/fetch.md): Make an authenticated fetch request with a Quick Auth session token - [quickAuth.getToken](https://docs.neynar.com/miniapps/sdk/quick-auth/get-token.md): Get Quick Auth session token - [quickAuth.token](https://docs.neynar.com/miniapps/sdk/quick-auth/token.md): Returns an active Quick Auth session token when present - [Solana wallet](https://docs.neynar.com/miniapps/sdk/solana.md): Interact with the user's Solana wallet - [Ethereum wallet](https://docs.neynar.com/miniapps/sdk/wallet.md): Interact with the user's Ethereum wallet - [Specification](https://docs.neynar.com/miniapps/specification.md): Specification for Farcaster Mini Apps - [publishFarcasterAction](https://docs.neynar.com/nodejs-sdk/action-apis/publishFarcasterAction.md) - [createTransactionPayFrame](https://docs.neynar.com/nodejs-sdk/agent-apis/createTransactionPayFrame.md) - [fetchUserInteractions](https://docs.neynar.com/nodejs-sdk/agent-apis/fetchUserInteractions.md) - [lookupCastConversationSummary](https://docs.neynar.com/nodejs-sdk/agent-apis/lookupCastConversationSummary.md) - [appHostGetEvent](https://docs.neynar.com/nodejs-sdk/app-host-apis/appHostGetEvent.md) - [appHostGetUserState](https://docs.neynar.com/nodejs-sdk/app-host-apis/appHostGetUserState.md) - [appHostPostEvent](https://docs.neynar.com/nodejs-sdk/app-host-apis/appHostPostEvent.md) - [lookupDeveloperManagedAuthAddress](https://docs.neynar.com/nodejs-sdk/auth-addres-apis/lookupDeveloperManagedAuthAddress.md) - [registerSignedKeyForDeveloperManagedAuthAddress](https://docs.neynar.com/nodejs-sdk/auth-addres-apis/registerSignedKeyForDeveloperManagedAuthAddress.md) - [deleteBans](https://docs.neynar.com/nodejs-sdk/ban-apis/deleteBans.md) - [fetchBanList](https://docs.neynar.com/nodejs-sdk/ban-apis/fetchBanList.md) - [publishBans](https://docs.neynar.com/nodejs-sdk/ban-apis/publishBans.md) - [deleteBlock](https://docs.neynar.com/nodejs-sdk/block-apis/deleteBlock.md) - [fetchBlockList](https://docs.neynar.com/nodejs-sdk/block-apis/fetchBlockList.md) - [publishBlock](https://docs.neynar.com/nodejs-sdk/block-apis/publishBlock.md) - [deleteCast](https://docs.neynar.com/nodejs-sdk/cast-apis/deleteCast.md) - [fetchBulkCasts](https://docs.neynar.com/nodejs-sdk/cast-apis/fetchBulkCasts.md) - [fetchCastQuotes](https://docs.neynar.com/nodejs-sdk/cast-apis/fetchCastQuotes.md) - [fetchComposerActions](https://docs.neynar.com/nodejs-sdk/cast-apis/fetchComposerActions.md) - [fetchEmbeddedUrlMetadata](https://docs.neynar.com/nodejs-sdk/cast-apis/fetchEmbeddedUrlMetadata.md) - [lookupCastByHashOrUrl](https://docs.neynar.com/nodejs-sdk/cast-apis/lookupCastByHashOrUrl.md) - [lookupCastConversation](https://docs.neynar.com/nodejs-sdk/cast-apis/lookupCastConversation.md) - [publishCast](https://docs.neynar.com/nodejs-sdk/cast-apis/publishCast.md) - [searchCasts](https://docs.neynar.com/nodejs-sdk/cast-apis/searchCasts.md) - [fetchAllChannels](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchAllChannels.md) - [fetchBulkChannels](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchBulkChannels.md) - [fetchChannelInvites](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchChannelInvites.md) - [fetchChannelMembers](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchChannelMembers.md) - [fetchFollowersForAChannel](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchFollowersForAChannel.md) - [fetchRelevantFollowersForAChannel](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchRelevantFollowersForAChannel.md) - [fetchTrendingChannels](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchTrendingChannels.md) - [fetchUserChannelMemberships](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchUserChannelMemberships.md) - [fetchUserChannels](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchUserChannels.md) - [fetchUsersActiveChannels](https://docs.neynar.com/nodejs-sdk/channel-apis/fetchUsersActiveChannels.md) - [followChannel](https://docs.neynar.com/nodejs-sdk/channel-apis/followChannel.md) - [inviteChannelMember](https://docs.neynar.com/nodejs-sdk/channel-apis/inviteChannelMember.md) - [lookupChannel](https://docs.neynar.com/nodejs-sdk/channel-apis/lookupChannel.md) - [removeChannelMember](https://docs.neynar.com/nodejs-sdk/channel-apis/removeChannelMember.md) - [respondChannelInvite](https://docs.neynar.com/nodejs-sdk/channel-apis/respondChannelInvite.md) - [searchChannels](https://docs.neynar.com/nodejs-sdk/channel-apis/searchChannels.md) - [unfollowChannel](https://docs.neynar.com/nodejs-sdk/channel-apis/unfollowChannel.md) - [fetchCastsForUser](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchCastsForUser.md) - [fetchFeed](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchFeed.md) - [fetchFeedByChannelIds](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchFeedByChannelIds.md) - [fetchFeedByParentUrls](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchFeedByParentUrls.md) - [fetchFeedByTopic](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchFeedByTopic.md) - [fetchFeedForYou](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchFeedForYou.md) - [fetchFramesOnlyFeed](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchFramesOnlyFeed.md) - [fetchPopularCastsByUser](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchPopularCastsByUser.md) - [fetchRepliesAndRecastsForUser](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchRepliesAndRecastsForUser.md) - [fetchTrendingFeed](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchTrendingFeed.md) - [fetchUserFollowingFeed](https://docs.neynar.com/nodejs-sdk/feed-apis/fetchUserFollowingFeed.md) - [isFnameAvailable](https://docs.neynar.com/nodejs-sdk/fname-apis/isFnameAvailable.md) - [fetchFollowSuggestions](https://docs.neynar.com/nodejs-sdk/follow-apis/fetchFollowSuggestions.md) - [fetchRelevantFollowers](https://docs.neynar.com/nodejs-sdk/follow-apis/fetchRelevantFollowers.md) - [fetchUserFollowers](https://docs.neynar.com/nodejs-sdk/follow-apis/fetchUserFollowers.md) - [fetchUserFollowing](https://docs.neynar.com/nodejs-sdk/follow-apis/fetchUserFollowing.md) - [fetchUserReciprocalFollowers](https://docs.neynar.com/nodejs-sdk/follow-apis/fetchUserReciprocalFollowers.md) - [deleteNeynarFrame](https://docs.neynar.com/nodejs-sdk/frame-apis/deleteNeynarFrame.md) - [fetchFrameCatalog](https://docs.neynar.com/nodejs-sdk/frame-apis/fetchFrameCatalog.md) - [fetchFrameMetaTagsFromUrl](https://docs.neynar.com/nodejs-sdk/frame-apis/fetchFrameMetaTagsFromUrl.md) - [fetchNeynarFrames](https://docs.neynar.com/nodejs-sdk/frame-apis/fetchNeynarFrames.md) - [fetchNotificationTokens](https://docs.neynar.com/nodejs-sdk/frame-apis/fetchNotificationTokens.md) - [fetchRelevantFrames](https://docs.neynar.com/nodejs-sdk/frame-apis/fetchRelevantFrames.md) - [fetchValidateFrameAnalytics](https://docs.neynar.com/nodejs-sdk/frame-apis/fetchValidateFrameAnalytics.md) - [fetchValidateFrameList](https://docs.neynar.com/nodejs-sdk/frame-apis/fetchValidateFrameList.md) - [getNotificationCampaignStats](https://docs.neynar.com/nodejs-sdk/frame-apis/getNotificationCampaignStats.md) - [getTransactionPayFrame](https://docs.neynar.com/nodejs-sdk/frame-apis/getTransactionPayFrame.md) - [lookupNeynarFrame](https://docs.neynar.com/nodejs-sdk/frame-apis/lookupNeynarFrame.md) - [postFrameAction](https://docs.neynar.com/nodejs-sdk/frame-apis/postFrameAction.md) - [postFrameActionDeveloperManaged](https://docs.neynar.com/nodejs-sdk/frame-apis/postFrameActionDeveloperManaged.md) - [publishFrameNotifications](https://docs.neynar.com/nodejs-sdk/frame-apis/publishFrameNotifications.md) - [publishNeynarFrame](https://docs.neynar.com/nodejs-sdk/frame-apis/publishNeynarFrame.md) - [searchFrames](https://docs.neynar.com/nodejs-sdk/frame-apis/searchFrames.md) - [updateNeynarFrame](https://docs.neynar.com/nodejs-sdk/frame-apis/updateNeynarFrame.md) - [validateFrameAction](https://docs.neynar.com/nodejs-sdk/frame-apis/validateFrameAction.md) - [fetchNonce](https://docs.neynar.com/nodejs-sdk/login-apis/fetchNonce.md) - [fetchCastMetrics](https://docs.neynar.com/nodejs-sdk/metric-apis/fetchCastMetrics.md) - [deleteMute](https://docs.neynar.com/nodejs-sdk/mute-apis/deleteMute.md) - [fetchMuteList](https://docs.neynar.com/nodejs-sdk/mute-apis/fetchMuteList.md) - [publishMute](https://docs.neynar.com/nodejs-sdk/mute-apis/publishMute.md) - [fetchAllNotifications](https://docs.neynar.com/nodejs-sdk/notification-apis/fetchAllNotifications.md) - [fetchChannelNotificationsForUser](https://docs.neynar.com/nodejs-sdk/notification-apis/fetchChannelNotificationsForUser.md) - [fetchNotificationsByParentUrlForUser](https://docs.neynar.com/nodejs-sdk/notification-apis/fetchNotificationsByParentUrlForUser.md) - [markNotificationsAsSeen](https://docs.neynar.com/nodejs-sdk/notification-apis/markNotificationsAsSeen.md) - [batchGetTokenMetadata](https://docs.neynar.com/nodejs-sdk/onchain-apis/batchGetTokenMetadata.md) - [createX402Signature](https://docs.neynar.com/nodejs-sdk/onchain-apis/createX402Signature.md) - [deployErc721](https://docs.neynar.com/nodejs-sdk/onchain-apis/deployErc721.md) - [deployFungible](https://docs.neynar.com/nodejs-sdk/onchain-apis/deployFungible.md) - [fetchBulkRelevantFungibleOwners](https://docs.neynar.com/nodejs-sdk/onchain-apis/fetchBulkRelevantFungibleOwners.md) - [fetchFungibleTrades](https://docs.neynar.com/nodejs-sdk/onchain-apis/fetchFungibleTrades.md) - [fetchFungibles](https://docs.neynar.com/nodejs-sdk/onchain-apis/fetchFungibles.md) - [fetchRelevantFungibleOwners](https://docs.neynar.com/nodejs-sdk/onchain-apis/fetchRelevantFungibleOwners.md) - [fetchTrendingFungibles](https://docs.neynar.com/nodejs-sdk/onchain-apis/fetchTrendingFungibles.md) - [fetchUserBalance](https://docs.neynar.com/nodejs-sdk/onchain-apis/fetchUserBalance.md) - [generateImage](https://docs.neynar.com/nodejs-sdk/onchain-apis/generateImage.md) - [getTokenMetadata](https://docs.neynar.com/nodejs-sdk/onchain-apis/getTokenMetadata.md) - [getWalletBalances](https://docs.neynar.com/nodejs-sdk/onchain-apis/getWalletBalances.md) - [mintNft](https://docs.neynar.com/nodejs-sdk/onchain-apis/mintNft.md) - [registerAccountOnchain](https://docs.neynar.com/nodejs-sdk/onchain-apis/registerAccountOnchain.md) - [sendFungiblesToUsers](https://docs.neynar.com/nodejs-sdk/onchain-apis/sendFungiblesToUsers.md) - [simulateNftMint](https://docs.neynar.com/nodejs-sdk/onchain-apis/simulateNftMint.md) - [uploadTokenMetadata](https://docs.neynar.com/nodejs-sdk/onchain-apis/uploadTokenMetadata.md) - [billing](https://docs.neynar.com/nodejs-sdk/organization-apis/billing.md) - [Node.js SDK Overview](https://docs.neynar.com/nodejs-sdk/overview.md) - [billing](https://docs.neynar.com/nodejs-sdk/portal-apis/billing.md) - [upgrade](https://docs.neynar.com/nodejs-sdk/portal-apis/upgrade.md) - [upgradePreview](https://docs.neynar.com/nodejs-sdk/portal-apis/upgradePreview.md) - [deleteReaction](https://docs.neynar.com/nodejs-sdk/reaction-apis/deleteReaction.md) - [fetchCastReactions](https://docs.neynar.com/nodejs-sdk/reaction-apis/fetchCastReactions.md) - [fetchUserReactions](https://docs.neynar.com/nodejs-sdk/reaction-apis/fetchUserReactions.md) - [publishReaction](https://docs.neynar.com/nodejs-sdk/reaction-apis/publishReaction.md) - [createSigner](https://docs.neynar.com/nodejs-sdk/signer-apis/createSigner.md) - [fetchAuthorizationUrl](https://docs.neynar.com/nodejs-sdk/signer-apis/fetchAuthorizationUrl.md) - [fetchSigners](https://docs.neynar.com/nodejs-sdk/signer-apis/fetchSigners.md) - [lookupDeveloperManagedSigner](https://docs.neynar.com/nodejs-sdk/signer-apis/lookupDeveloperManagedSigner.md) - [lookupSigner](https://docs.neynar.com/nodejs-sdk/signer-apis/lookupSigner.md) - [publishMessageToFarcaster](https://docs.neynar.com/nodejs-sdk/signer-apis/publishMessageToFarcaster.md) - [registerSignedKey](https://docs.neynar.com/nodejs-sdk/signer-apis/registerSignedKey.md) - [registerSignedKeyForDeveloperManagedSigner](https://docs.neynar.com/nodejs-sdk/signer-apis/registerSignedKeyForDeveloperManagedSigner.md) - [buyStorage](https://docs.neynar.com/nodejs-sdk/storage-apis/buyStorage.md) - [lookupUserStorageAllocations](https://docs.neynar.com/nodejs-sdk/storage-apis/lookupUserStorageAllocations.md) - [lookupUserStorageUsage](https://docs.neynar.com/nodejs-sdk/storage-apis/lookupUserStorageUsage.md) - [assignCustomDomain](https://docs.neynar.com/nodejs-sdk/studio-apis/assignCustomDomain.md) - [associateDeployment](https://docs.neynar.com/nodejs-sdk/studio-apis/associateDeployment.md) - [build](https://docs.neynar.com/nodejs-sdk/studio-apis/build.md) - [cancelSession](https://docs.neynar.com/nodejs-sdk/studio-apis/cancelSession.md) - [checkDomainAvailability](https://docs.neynar.com/nodejs-sdk/studio-apis/checkDomainAvailability.md) - [claimCreditDrop](https://docs.neynar.com/nodejs-sdk/studio-apis/claimCreditDrop.md) - [createDeployment](https://docs.neynar.com/nodejs-sdk/studio-apis/createDeployment.md) - [deleteDeployment](https://docs.neynar.com/nodejs-sdk/studio-apis/deleteDeployment.md) - [deleteRows](https://docs.neynar.com/nodejs-sdk/studio-apis/deleteRows.md) - [deleteSecrets](https://docs.neynar.com/nodejs-sdk/studio-apis/deleteSecrets.md) - [deployToVercel](https://docs.neynar.com/nodejs-sdk/studio-apis/deployToVercel.md) - [executeSql](https://docs.neynar.com/nodejs-sdk/studio-apis/executeSql.md) - [exportZip](https://docs.neynar.com/nodejs-sdk/studio-apis/exportZip.md) - [getAccountAssociation](https://docs.neynar.com/nodejs-sdk/studio-apis/getAccountAssociation.md) - [getConversationMessages](https://docs.neynar.com/nodejs-sdk/studio-apis/getConversationMessages.md) - [getCreditDrop](https://docs.neynar.com/nodejs-sdk/studio-apis/getCreditDrop.md) - [getDeployment](https://docs.neynar.com/nodejs-sdk/studio-apis/getDeployment.md) - [getDeploymentFile](https://docs.neynar.com/nodejs-sdk/studio-apis/getDeploymentFile.md) - [getDeploymentLogs](https://docs.neynar.com/nodejs-sdk/studio-apis/getDeploymentLogs.md) - [getDevStatus](https://docs.neynar.com/nodejs-sdk/studio-apis/getDevStatus.md) - [getTableSchema](https://docs.neynar.com/nodejs-sdk/studio-apis/getTableSchema.md) - [insertRows](https://docs.neynar.com/nodejs-sdk/studio-apis/insertRows.md) - [listConversations](https://docs.neynar.com/nodejs-sdk/studio-apis/listConversations.md) - [listDeploymentFiles](https://docs.neynar.com/nodejs-sdk/studio-apis/listDeploymentFiles.md) - [listDeployments](https://docs.neynar.com/nodejs-sdk/studio-apis/listDeployments.md) - [listSecrets](https://docs.neynar.com/nodejs-sdk/studio-apis/listSecrets.md) - [listTables](https://docs.neynar.com/nodejs-sdk/studio-apis/listTables.md) - [promptDeployment](https://docs.neynar.com/nodejs-sdk/studio-apis/promptDeployment.md) - [promptDeploymentStream](https://docs.neynar.com/nodejs-sdk/studio-apis/promptDeploymentStream.md) - [provision](https://docs.neynar.com/nodejs-sdk/studio-apis/provision.md) - [queryTable](https://docs.neynar.com/nodejs-sdk/studio-apis/queryTable.md) - [recover](https://docs.neynar.com/nodejs-sdk/studio-apis/recover.md) - [reportStudioUsage](https://docs.neynar.com/nodejs-sdk/studio-apis/reportStudioUsage.md) - [restartApp](https://docs.neynar.com/nodejs-sdk/studio-apis/restartApp.md) - [startApp](https://docs.neynar.com/nodejs-sdk/studio-apis/startApp.md) - [stopApp](https://docs.neynar.com/nodejs-sdk/studio-apis/stopApp.md) - [updateRows](https://docs.neynar.com/nodejs-sdk/studio-apis/updateRows.md) - [uploadImage](https://docs.neynar.com/nodejs-sdk/studio-apis/uploadImage.md) - [uploadImageUrl](https://docs.neynar.com/nodejs-sdk/studio-apis/uploadImageUrl.md) - [upsertSecrets](https://docs.neynar.com/nodejs-sdk/studio-apis/upsertSecrets.md) - [vercelDeploymentLogs](https://docs.neynar.com/nodejs-sdk/studio-apis/vercelDeploymentLogs.md) - [vercelDeploymentStatus](https://docs.neynar.com/nodejs-sdk/studio-apis/vercelDeploymentStatus.md) - [fetchSubscribedToForFid](https://docs.neynar.com/nodejs-sdk/subscriber-apis/fetchSubscribedToForFid.md) - [fetchSubscribersForFid](https://docs.neynar.com/nodejs-sdk/subscriber-apis/fetchSubscribersForFid.md) - [fetchSubscriptionCheck](https://docs.neynar.com/nodejs-sdk/subscriber-apis/fetchSubscriptionCheck.md) - [fetchSubscriptionsForFid](https://docs.neynar.com/nodejs-sdk/subscriber-apis/fetchSubscriptionsForFid.md) - [upgrade](https://docs.neynar.com/nodejs-sdk/subscription-apis/upgrade.md) - [upgradePreview](https://docs.neynar.com/nodejs-sdk/subscription-apis/upgradePreview.md) - [listTrendingTopics](https://docs.neynar.com/nodejs-sdk/topic-apis/listTrendingTopics.md) - [deleteVerification](https://docs.neynar.com/nodejs-sdk/user-apis/deleteVerification.md) - [fetchBulkUsers](https://docs.neynar.com/nodejs-sdk/user-apis/fetchBulkUsers.md) - [fetchBulkUsersByEthOrSolAddress](https://docs.neynar.com/nodejs-sdk/user-apis/fetchBulkUsersByEthOrSolAddress.md) - [fetchUsersByLocation](https://docs.neynar.com/nodejs-sdk/user-apis/fetchUsersByLocation.md) - [fetchVerifications](https://docs.neynar.com/nodejs-sdk/user-apis/fetchVerifications.md) - [followUser](https://docs.neynar.com/nodejs-sdk/user-apis/followUser.md) - [getFreshAccountFID](https://docs.neynar.com/nodejs-sdk/user-apis/getFreshAccountFID.md) - [getUserBestFriends](https://docs.neynar.com/nodejs-sdk/user-apis/getUserBestFriends.md) - [lookupUserByCustodyAddress](https://docs.neynar.com/nodejs-sdk/user-apis/lookupUserByCustodyAddress.md) - [lookupUserByUsername](https://docs.neynar.com/nodejs-sdk/user-apis/lookupUserByUsername.md) - [lookupUsersByXUsername](https://docs.neynar.com/nodejs-sdk/user-apis/lookupUsersByXUsername.md) - [publishVerification](https://docs.neynar.com/nodejs-sdk/user-apis/publishVerification.md) - [registerAccount](https://docs.neynar.com/nodejs-sdk/user-apis/registerAccount.md) - [searchUser](https://docs.neynar.com/nodejs-sdk/user-apis/searchUser.md) - [unfollowUser](https://docs.neynar.com/nodejs-sdk/user-apis/unfollowUser.md) - [updateUser](https://docs.neynar.com/nodejs-sdk/user-apis/updateUser.md) - [deleteWebhook](https://docs.neynar.com/nodejs-sdk/webhook-apis/deleteWebhook.md) - [fetchWebhooks](https://docs.neynar.com/nodejs-sdk/webhook-apis/fetchWebhooks.md) - [lookupWebhook](https://docs.neynar.com/nodejs-sdk/webhook-apis/lookupWebhook.md) - [publishWebhook](https://docs.neynar.com/nodejs-sdk/webhook-apis/publishWebhook.md) - [updateWebhook](https://docs.neynar.com/nodejs-sdk/webhook-apis/updateWebhook.md) - [updateWebhookActiveStatus](https://docs.neynar.com/nodejs-sdk/webhook-apis/updateWebhookActiveStatus.md) - [Generate event](https://docs.neynar.com/reference/app-host-get-event.md): Returns event object for app host events. Used if the app host intends to sign the event message instead of using Neynar-hosted signers. - [Enabled notifications](https://docs.neynar.com/reference/app-host-get-user-state.md): Returns the current notification state for a specific user across all mini app domains in this app host. Shows which domains have notifications enabled. - [Send event](https://docs.neynar.com/reference/app-host-post-event.md): Post an app_host event to the domain's webhook. Events such as enabling or disabling notifications for a user. Provide either a signed message or the signer UUID of an authorized neynar-hosted signers. - [Set account association](https://docs.neynar.com/reference/associate-deployment.md): Associates a generated miniapp with a Farcaster account using a JFS-signed domain association. Requires API key authentication. Note: Studio CU is tracked based on LLM token usage, not per API call. - [Batch get token metadata](https://docs.neynar.com/reference/batch-get-token-metadata.md): Fetch metadata for multiple tokens in a single request. Provide comma-separated networks and addresses in the same order. Maximum 100 tokens per request. - [Best friends](https://docs.neynar.com/reference/best-friends.md): Returns the best friends of a user ranked by mutual affinity score based on interactions with each other. - [Buy storage](https://docs.neynar.com/reference/buy-storage.md): This api will help you rent units of storage for an year for a specific FID. A storage unit lets you store 5000 casts, 2500 reactions and 2500 links. Requires x-wallet-id header. - [Credits Pricing](https://docs.neynar.com/reference/compute-units.md): Pricing in credits for each API - [Create a miniapp generator deployment](https://docs.neynar.com/reference/create-deployment.md): Creates and deploys an instance of the miniapp generator for a user. Requires authentication via API key in the request header. Note: Studio CU is tracked based on LLM token usage, not per API call. - [Create signer](https://docs.neynar.com/reference/create-signer.md): Creates a signer and returns the signer status. - [Create transaction pay mini app](https://docs.neynar.com/reference/create-transaction-pay-frame.md): Creates a new transaction pay mini app that can be used to collect payments through a mini app - [Create x402 signature](https://docs.neynar.com/reference/create-x402-signature.md): Create a signature for a given x402 resource using the specified wallet. - [Unban FIDs from app](https://docs.neynar.com/reference/delete-bans.md): Deletes a list of FIDs from the app associated with your API key. - [Unblock FID](https://docs.neynar.com/reference/delete-block.md): Deletes a block for a given FID. - [Delete a cast](https://docs.neynar.com/reference/delete-cast.md): Delete an existing cast. (In order to delete a cast `signer_uuid` must be approved) - [Delete deployment(s)](https://docs.neynar.com/reference/delete-deployment.md): Deletes a specific miniapp generator deployment or all deployments for a FID. If deployment_id or name is provided, deletes single deployment. If only FID is provided, deletes all deployments for that FID. Requires API key authentication. Note: Studio CU is tracked based on LLM token usage, not per… - [Unmute FID](https://docs.neynar.com/reference/delete-mute.md): Deletes a mute for a given FID. This is an allowlisted API, reach out if you want access. - [Delete neynar frame](https://docs.neynar.com/reference/delete-neynar-frame.md) - [Delete reaction](https://docs.neynar.com/reference/delete-reaction.md): Delete a reaction (like or recast) to a cast (In order to delete a reaction `signer_uuid` must be approved) - [Delete verification](https://docs.neynar.com/reference/delete-verification.md): Removes verification for an eth address for the user (In order to delete verification `signer_uuid` must be approved) - [Delete a webhook](https://docs.neynar.com/reference/delete-webhook.md): Delete a webhook - [Deploy ERC-721 collection](https://docs.neynar.com/reference/deploy-erc721.md): Deploy a new ERC-721A (series) NFT collection. - [Deploy fungible](https://docs.neynar.com/reference/deploy-fungible.md): Creates a new token. This is an allowlisted API, reach out if you want access. - [Developer hosted frames](https://docs.neynar.com/reference/developer-frames.md): Build your own frames and use Neynar to - [Fetch all channels with their details](https://docs.neynar.com/reference/fetch-all-channels.md): Returns a list of all channels with their details - [For user](https://docs.neynar.com/reference/fetch-all-notifications.md): Returns a list of notifications for a specific FID. - [Fetch authorization url](https://docs.neynar.com/reference/fetch-authorization-url.md): Fetch authorization url (Fetched authorized url useful for SIWN login operation) - [Banned FIDs of app](https://docs.neynar.com/reference/fetch-ban-list.md): Fetches all FIDs that your app has banned. - [Blocked / Blocked by FIDs](https://docs.neynar.com/reference/fetch-block-list.md): Fetches all FIDs that a user has blocked or has been blocked by - [Bulk fetch casts](https://docs.neynar.com/reference/fetch-bulk-casts.md): Fetch multiple casts using their respective hashes. - [Bulk fetch](https://docs.neynar.com/reference/fetch-bulk-channels.md): Returns details of multiple channels - [By FIDs](https://docs.neynar.com/reference/fetch-bulk-users.md): Fetches information about multiple users based on FIDs - [By Eth or Sol addresses](https://docs.neynar.com/reference/fetch-bulk-users-by-eth-or-sol-address.md): Fetches all users based on multiple Ethereum or Solana addresses. - [Metrics for casts](https://docs.neynar.com/reference/fetch-cast-metrics.md): Fetches metrics casts matching a query - [Cast Quotes](https://docs.neynar.com/reference/fetch-cast-quotes.md): Fetch casts that quote a given cast - [Reactions for cast](https://docs.neynar.com/reference/fetch-cast-reactions.md): Fetches reactions for a given cast - [On cast](https://docs.neynar.com/reference/fetch-cast-reactions-1.md): Retrieve all reactions (likes or recasts) on a specific cast in the Farcaster network. The cast is identified by its creator's FID and unique hash. This endpoint helps track engagement metrics and user interactions with specific content. - [By parent cast](https://docs.neynar.com/reference/fetch-casts-by-parent.md): Retrieve all reply casts (responses) to a specific parent cast in the Farcaster network. Parent casts can be identified using either a combination of FID and hash, or by their URL. This endpoint enables traversal of conversation threads and retrieval of all responses to a particular cast. - [Chronologically](https://docs.neynar.com/reference/fetch-casts-for-user.md): Fetch casts for a given user FID in reverse chronological order. Also allows filtering by parent_url and channel - [Mentioning an FID](https://docs.neynar.com/reference/fetch-casts-mentioning-user.md): Fetch casts mentioning a user. - [Open invites](https://docs.neynar.com/reference/fetch-channel-invites.md): Fetch a list of invites, either in a channel or for a user. If both are provided, open channel invite for that user is returned. - [Fetch members](https://docs.neynar.com/reference/fetch-channel-members.md): Fetch a list of members in a channel - [For user by channel](https://docs.neynar.com/reference/fetch-channel-notifications-for-user.md): Returns a list of notifications for a user in specific channels - [Fetch composer actions](https://docs.neynar.com/reference/fetch-composer-actions.md) - [Embedded URL metadata](https://docs.neynar.com/reference/fetch-embedded-url-metadata.md): Crawls the given URL and returns metadata useful when embedding the URL in a cast. - [Page of events](https://docs.neynar.com/reference/fetch-events.md): Fetch a list of events. - [By filters](https://docs.neynar.com/reference/fetch-feed.md): Fetch casts based on filters. Ensure setting the correct parameters based on the feed_type and filter_type. - [By channel IDs](https://docs.neynar.com/reference/fetch-feed-by-channel-ids.md): Fetch feed based on channel IDs - [By parent URLs](https://docs.neynar.com/reference/fetch-feed-by-parent-urls.md): Fetch feed based on parent URLs - [For you](https://docs.neynar.com/reference/fetch-feed-for-you.md): Fetch a personalized For You feed for a user - [Fetch a list of all the FIDs](https://docs.neynar.com/reference/fetch-fids.md): Fetch a list of all the FIDs. - [Suggest Follows](https://docs.neynar.com/reference/fetch-follow-suggestions.md): Fetch a list of suggested users to follow. Used to help users discover new users to follow - [For channel](https://docs.neynar.com/reference/fetch-followers-for-a-channel.md): Returns a list of followers for a specific channel. Max limit is 1000. Use cursor for pagination. - [Mini apps catalog](https://docs.neynar.com/reference/fetch-frame-catalog.md): A curated list of featured mini apps - [Relevant mini apps](https://docs.neynar.com/reference/fetch-frame-relevant.md): Fetch a list of mini apps relevant to the user based on casts by users with strong affinity score for the user - [Fetch frames only feed](https://docs.neynar.com/reference/fetch-frames-only-feed.md) - [Get fungible trades](https://docs.neynar.com/reference/fetch-fungible-trades.md): Get recent trades for a specific fungible within a timeframe. Returns trades ordered by timestamp (most recent first). - [Fetch fungibles](https://docs.neynar.com/reference/fetch-fungibles.md): Fetch details for fungible assets identified by fungible identifiers. - [Muted FIDs of user](https://docs.neynar.com/reference/fetch-mute-list.md): Fetches all FIDs that a user has muted. - [Fetch neynar frames](https://docs.neynar.com/reference/fetch-neynar-frames.md) - [Fetch nonce](https://docs.neynar.com/reference/fetch-nonce.md): Nonce to sign a message - [List of mini app notification tokens](https://docs.neynar.com/reference/fetch-notification-tokens.md): Returns a list of notifications tokens related to a mini app - [For user by parent_urls](https://docs.neynar.com/reference/fetch-notifications-by-parent-url-for-user.md): Returns a list of notifications for a user in specific parent_urls - [10 most popular casts](https://docs.neynar.com/reference/fetch-popular-casts-by-user.md): Fetch 10 most popular casts for a given user FID; popularity based on replies, likes and recasts; sorted by most popular first - [Fetch power users](https://docs.neynar.com/reference/fetch-power-users.md) - [Fetch power users lite](https://docs.neynar.com/reference/fetch-power-users-lite.md) - [To a target URL](https://docs.neynar.com/reference/fetch-reactions-by-target.md): Fetch all reactions of a specific type (like or recast) that target a given URL. This endpoint is useful for tracking engagement with content across the Farcaster network. - [Relevant followers](https://docs.neynar.com/reference/fetch-relevant-followers.md): Returns a list of relevant followers for a specific FID. This usually shows on a profile as "X, Y and Z follow this user". - [Relevant followers](https://docs.neynar.com/reference/fetch-relevant-followers-for-a-channel.md): Returns a list of relevant channel followers for a specific FID. This usually shows on a channel as "X, Y, Z follow this channel". - [Relevant owners](https://docs.neynar.com/reference/fetch-relevant-fungible-owners.md): Fetch a list of relevant owners for a on chain asset. If a viewer is provided, only relevant holders will be shown. This usually shows on a fungible asset page as "X, Y, Z and N others you know own this asset". - [Replies and recasts](https://docs.neynar.com/reference/fetch-replies-and-recasts-for-user.md): Fetch recent replies and recasts for a given user FID; sorted by most recent first - [List signers](https://docs.neynar.com/reference/fetch-signers.md): Fetches a list of signers for a custody address - [Subscribed to](https://docs.neynar.com/reference/fetch-subscribed-to-for-fid.md): Fetch what FIDs and contracts a FID is subscribed to. - [Subscribers of a user](https://docs.neynar.com/reference/fetch-subscribers-for-fid.md): Fetch subscribers for a given FID's contracts. Doesn't return addresses that don't have an FID. - [Hypersub subscription check](https://docs.neynar.com/reference/fetch-subscription-check.md): Check if a wallet address is subscribed to a given STP (Hypersub) contract. - [Subscriptions created by FID](https://docs.neynar.com/reference/fetch-subscriptions-for-fid.md): Fetch created subscriptions for a given FID's. - [Channels by activity](https://docs.neynar.com/reference/fetch-trending-channels.md): Returns a list of trending channels based on activity - [Trending feeds](https://docs.neynar.com/reference/fetch-trending-feed.md): Fetch trending casts or on the global feed or channels feeds. 7d time window available for channel feeds only. - [Trending fungibles](https://docs.neynar.com/reference/fetch-trending-fungibles.md): Fetch trending fungibles based on buy activity from watched addresses. Returns fungibles ranked by USD buy volume and buy count within the specified time window. - [Token balance](https://docs.neynar.com/reference/fetch-user-balance.md): Fetches the token balances of a user given their FID - [Member of](https://docs.neynar.com/reference/fetch-user-channel-memberships.md): Returns a list of all channels with their details that an FID is a member of. Data may have a delay of up to 1 hour. - [Following](https://docs.neynar.com/reference/fetch-user-channels.md): Returns a list of all channels with their details that a FID follows. - [Fetch UserData for a FID](https://docs.neynar.com/reference/fetch-user-data.md): **Note:** one of two different response schemas is returned based on whether the caller provides the `user_data_type` parameter. If included, a single `UserDataAdd` message is returned (or a `not_found` error). If omitted, a paginated list of `UserDataAdd` messages is returned instead. - [Followers](https://docs.neynar.com/reference/fetch-user-followers.md): Returns a list of followers for a specific FID. - [To target FID](https://docs.neynar.com/reference/fetch-user-followers-1.md): Fetch a list of users that are following a user. - [Following](https://docs.neynar.com/reference/fetch-user-following.md): Fetch a list of users who a given user is following. Can optionally include a viewer_fid and sort_type. - [From source FID](https://docs.neynar.com/reference/fetch-user-following-1.md): Fetch a list of users that a user is following. - [Following](https://docs.neynar.com/reference/fetch-user-following-feed.md): Fetch feed based on who a user is following - [Fetch User Information](https://docs.neynar.com/reference/fetch-user-information.md) - [User interactions](https://docs.neynar.com/reference/fetch-user-interactions.md): Returns a list of interactions between two users - [Fetch a list of on-chain events provided by an FID](https://docs.neynar.com/reference/fetch-user-on-chain-events.md): Fetch on-chain events provided by a user. - [Fetch a list of signers provided by an FID](https://docs.neynar.com/reference/fetch-user-on-chain-signers-events.md): **Note:** one of two different response schemas is returned based on whether the caller provides the `signer` parameter. If included, a single `OnChainEventSigner` message is returned (or a `not_found` error). If omitted, a non-paginated list of `OnChainEventSigner` messages is returned instead. - [Reactions for user](https://docs.neynar.com/reference/fetch-user-reactions.md): Fetches reactions for a given user - [By FID](https://docs.neynar.com/reference/fetch-user-reactions-1.md): Fetch reactions by a user. - [Reciprocal Followers](https://docs.neynar.com/reference/fetch-user-reciprocal-followers.md): Returns users who the given FID follows and they follow the FID back (reciprocal following relationship) - [Proof for a username](https://docs.neynar.com/reference/fetch-username-proof-by-name.md): Fetch a proof for a username. - [Proofs provided by an FID](https://docs.neynar.com/reference/fetch-username-proofs-by-fid.md): Fetch proofs provided by a user. - [Fetch channels that user is active in](https://docs.neynar.com/reference/fetch-users-active-channels.md): Fetches all channels that a user has casted in, in reverse chronological order. - [By location](https://docs.neynar.com/reference/fetch-users-by-location.md): Fetches a list of users given a location - [By FID](https://docs.neynar.com/reference/fetch-users-casts-1.md): Fetch user's casts. - [Fetch validate frame analytics](https://docs.neynar.com/reference/fetch-validate-frame-analytics.md) - [Fetch validate frame list](https://docs.neynar.com/reference/fetch-validate-frame-list.md) - [Fetch verifications](https://docs.neynar.com/reference/fetch-verifications.md): Fetch all Ethereum and Solana verified addresses for a Farcaster user. Use this endpoint to identify which wallets are associated with which Farcaster applications for the specified user. - [Provided by an FID](https://docs.neynar.com/reference/fetch-verifications-by-fid.md): Fetch verifications provided by a user. - [Associated webhooks of user](https://docs.neynar.com/reference/fetch-webhooks.md): Fetch a list of webhooks associated to a user - [Follow a channel](https://docs.neynar.com/reference/follow-channel.md): Follow a channel - [Follow user](https://docs.neynar.com/reference/follow-user.md): Follow a user (In order to follow a user `signer_uuid` must be approved) - [Generate an NFT image](https://docs.neynar.com/reference/generate-image.md): Generate a new image or edit existing images using AI. Returns a publicly accessible URL to the generated image. - [Get deployment info](https://docs.neynar.com/reference/get-deployment.md): Fetches info about a miniapp generator deployment by its deployment_id or name and creator's Farcaster ID. Requires API key authentication. Note: Studio CU is tracked based on LLM token usage, not per API call. - [Fetch fresh FID](https://docs.neynar.com/reference/get-fresh-account-fid.md): Fetches FID to [assign it to new user](https://docs.neynar.com/reference/register-account). - [Simulate NFT mint calldata](https://docs.neynar.com/reference/get-nft-mint.md): Simulates mint calldata for the given recipients, contract, and network. Useful for previewing calldata and ABI before minting. - [Get token metadata](https://docs.neynar.com/reference/get-token-metadata.md): Fetch metadata for a specific token including price, market data, and basic information. Data is fetched from onchain-indexer with fallback to third-party providers. - [Get transaction pay mini app](https://docs.neynar.com/reference/get-transaction-pay-frame.md): Retrieves details about a transaction pay mini app by ID - [Get wallet token balances](https://docs.neynar.com/reference/get-wallet-balances.md): Fetch all token balances for a wallet address across multiple networks. Results are paginated. - [Getting Started with Neynar Go SDK](https://docs.neynar.com/reference/getting-started-with-go-sdk.md): Easily call Neynar APIs with our Go SDK - [Getting Started with Neynar NodeJS SDK](https://docs.neynar.com/reference/getting-started-with-nodejs-sdk.md): Easily call Neynar APIs with our nodejs sdk - [Getting Started with Neynar Rust SDK](https://docs.neynar.com/reference/getting-started-with-rust-sdk.md): Easily call Neynar APIs with our Rust SDK - [Invite](https://docs.neynar.com/reference/invite-channel-member.md): Invite a user to a channel - [Check fname availability](https://docs.neynar.com/reference/is-fname-available.md): Check if a given fname is available - [List deployments](https://docs.neynar.com/reference/list-deployments.md): Lists all miniapp generator deployments for a user. Requires API key authentication. Note: Studio CU is tracked based on LLM token usage, not per API call. - [By FID and Hash](https://docs.neynar.com/reference/lookup-cast-by-hash-and-fid.md): Lookup a cast by its FID and hash. - [By hash or URL](https://docs.neynar.com/reference/lookup-cast-by-hash-or-url.md): Gets information about an individual cast by passing in a Farcaster web URL or cast hash - [Conversation for a cast](https://docs.neynar.com/reference/lookup-cast-conversation.md): Gets all casts related to a conversation surrounding a cast by passing in a cast hash or Farcaster URL. Includes all the ancestors of a cast up to the root parent in a chronological order. Includes all direct_replies to the cast up to the reply_depth specified in the query parameter. - [Cast conversation summary](https://docs.neynar.com/reference/lookup-cast-conversation-summary.md): Generates a summary of all casts related to a conversation surrounding a cast by passing in a cast hash or Farcaster URL. Summary is generated by an LLM and is intended to be passed as a context to AI agents. - [By ID or parent_url](https://docs.neynar.com/reference/lookup-channel.md): Returns details of a channel - [Status by auth address](https://docs.neynar.com/reference/lookup-developer-managed-auth-address.md): Fetches the status of a developer managed auth address by auth address - [Status by public key](https://docs.neynar.com/reference/lookup-developer-managed-signer.md): Fetches the status of a developer managed signer by public key - [Event by ID](https://docs.neynar.com/reference/lookup-event.md): Lookup an event by its ID. - [Sync Methods](https://docs.neynar.com/reference/lookup-hub-info.md): Retrieve hub information. - [Lookup neynar frame](https://docs.neynar.com/reference/lookup-neynar-frame.md) - [Fetch an on-chain ID Registry Event for a given Address](https://docs.neynar.com/reference/lookup-on-chain-id-registry-event-by-address.md): Fetch an on-chain ID Registry Event for a given Address. - [By FID or cast](https://docs.neynar.com/reference/lookup-reaction-by-id.md): Lookup a reaction by its FID or cast. - [Status](https://docs.neynar.com/reference/lookup-signer.md): Gets information status of a signer by passing in a signer_uuid (Use post API to generate a signer) - [By custody-address](https://docs.neynar.com/reference/lookup-user-by-custody-address.md): Lookup a user by custody-address - [By username](https://docs.neynar.com/reference/lookup-user-by-username.md): Fetches a single hydrated user object given a username - [By its FID and target FID](https://docs.neynar.com/reference/lookup-user-relation.md): Lookup a link by its FID and target FID. - [Allocation of user](https://docs.neynar.com/reference/lookup-user-storage-allocations.md): Fetches storage allocations for a given user - [FID's limits](https://docs.neynar.com/reference/lookup-user-storage-limit.md): Fetch a user's storage limits. - [Usage of user](https://docs.neynar.com/reference/lookup-user-storage-usage.md): Fetches storage usage for a given user - [By X username](https://docs.neynar.com/reference/lookup-users-by-x-username.md): Fetches the users who have verified the specified X (Twitter) username - [Fetch a webhook](https://docs.neynar.com/reference/lookup-webhook.md): Fetch a webhook - [Mark as seen](https://docs.neynar.com/reference/mark-notifications-as-seen.md): Mark notifications as seen. You can choose one of two authorization methods, either: 1. Provide a valid signer_uuid in the request body (Most common) 2. Provide a valid, signed "Bearer" token in the request's `Authorization` header similar to the approach described [here](https://docs.farca… - [Using Github Copilot](https://docs.neynar.com/reference/migrate-to-neynar-nodejs-sdk-v2-using-github-copilot.md) - [Neynar API Overview](https://docs.neynar.com/reference/neynar-farcaster-api-overview.md): Neynar API overview - [SDK v1 to v2 migration guide](https://docs.neynar.com/reference/neynar-nodejs-sdk-v1-to-v2-migration-guide.md) - [Post frame action](https://docs.neynar.com/reference/post-frame-action.md) - [Post frame action developer managed](https://docs.neynar.com/reference/post-frame-action-developer-managed.md) - [Mint NFT(s)](https://docs.neynar.com/reference/post-nft-mint.md): Mints an NFT to one or more recipients on a specified network and contract, using a configured server wallet. Contact us to set up your wallet configuration if you don't have one. - [Prompt deployment](https://docs.neynar.com/reference/prompt-deployment.md) - [Prompt a deployment with streaming response](https://docs.neynar.com/reference/prompt-deployment-stream.md): Sends a prompt to a specific miniapp generator deployment and returns a streaming response using Server-Sent Events. The response is a continuous stream of Server-Sent Events, not a single JSON payload. Each event contains a JSON object with type, message, and other fields specific to the message ty… - [Ban FIDs from app](https://docs.neynar.com/reference/publish-bans.md): Bans a list of FIDs from the app associated with your API key. Banned users, their casts and reactions will not appear in feeds. - [Block FID](https://docs.neynar.com/reference/publish-block.md): Adds a block for a given FID. - [Post a cast](https://docs.neynar.com/reference/publish-cast.md): Posts a cast or cast reply. Works with mentions and embeds. (In order to post a cast `signer_uuid` must be approved) - [User actions across apps](https://docs.neynar.com/reference/publish-farcaster-action.md): Securely communicate and perform actions on behalf of users across different apps. It enables an app to send data or trigger actions in another app on behalf of a mutual user by signing messages using the user's Farcaster signer. - [Send notifications](https://docs.neynar.com/reference/publish-frame-notifications.md): Send notifications to interactors of a mini app. By default every broadcast is delivered synchronously and returns 200 with aggregate counts. When the `ASYNC_NOTIFICATIONS_ENABLED` server flag is on, broadcasts with more than 100 notification tokens are queued and return 202 with a campaign_id inste… - [Submit signed message](https://docs.neynar.com/reference/publish-message.md): Submit a message to the Farcaster network. - [Publish message](https://docs.neynar.com/reference/publish-message-to-farcaster.md): Publish a message to farcaster. The message must be signed by a signer managed by the developer. Use the @farcaster/core library to construct and sign the message. Use the Message.toJSON method on the signed message and pass the JSON in the body of this POST request. - [Mute FID](https://docs.neynar.com/reference/publish-mute.md): Adds a mute for a given FID. This is an allowlisted API, reach out if you want access. - [Publish neynar frame](https://docs.neynar.com/reference/publish-neynar-frame.md) - [Post a reaction](https://docs.neynar.com/reference/publish-reaction.md): Post a reaction (like or recast) to a given cast (In order to post a reaction `signer_uuid` must be approved) - [Add verification](https://docs.neynar.com/reference/publish-verification.md): Adds verification for an eth address or contract for the user (In order to add verification `signer_uuid` must be approved) - [Create a webhook](https://docs.neynar.com/reference/publish-webhook.md): Create a webhook - [Quickstart](https://docs.neynar.com/reference/quickstart.md): Getting started with the Neynar Farcaster API - [Register new account](https://docs.neynar.com/reference/register-account.md): Register account on farcaster. Optionally provide x-wallet-id header to use your own wallet. - [Register Farcaster account onchain](https://docs.neynar.com/reference/register-account-onchain.md): Register a new farcaster account onchain. Optionally you can pass in signers to register a new account and create multiple signers in a single transaction. Requires x-wallet-id header. - [Register New user](https://docs.neynar.com/reference/register-new-user.md): Register new user on Farcaster protocol - [Register Signed Key](https://docs.neynar.com/reference/register-signed-key.md): Registers an app FID, deadline and a signature. Returns the signer status with an approval url. - [Register Signed Key](https://docs.neynar.com/reference/register-signed-key-for-developer-managed-auth-address.md): Allow apps to register an Ethereum addresses as authorized "auth addresses" for a user's Farcaster account, enabling seamless Sign-In With Farcaster (SIWF) across applications without repeated custody wallet authorizations. - [Register Signed Key](https://docs.neynar.com/reference/register-signed-key-for-developer-managed-signer.md): Registers an signed key and returns the developer managed signer status with an approval url. - [Remove user](https://docs.neynar.com/reference/remove-channel-member.md): Remove a user from a channel or a user's invite to a channel role - [Accept or reject an invite](https://docs.neynar.com/reference/respond-channel-invite.md): Accept or reject a channel invite - [Search for casts](https://docs.neynar.com/reference/search-casts.md): Search for casts based on a query string, with optional AND filters - [Search by ID or name](https://docs.neynar.com/reference/search-channels.md): Returns a list of channels based on ID or name - [Search mini apps](https://docs.neynar.com/reference/search-frames.md): Search for mini apps based on a query string - [Search for Usernames](https://docs.neynar.com/reference/search-user.md): Search for Usernames - [Send fungibles](https://docs.neynar.com/reference/send-fungibles-to-users.md): Send fungibles in bulk to several farcaster users. A funded wallet is to required use this API. React out to us on the Neynar channel on farcaster to get your wallet address. - [Unfollow a channel](https://docs.neynar.com/reference/unfollow-channel.md): Unfollow a channel - [Unfollow user](https://docs.neynar.com/reference/unfollow-user.md): Unfollow a user (In order to unfollow a user `signer_uuid` must be approved) - [Update Follow / Unfollow](https://docs.neynar.com/reference/update-follow-unfollow.md): Follow a new user or unfollow an existing user, for a given Farcaster user - [Update neynar frame](https://docs.neynar.com/reference/update-neynar-frame.md) - [Update user profile](https://docs.neynar.com/reference/update-user.md): Update user profile (In order to update user's profile `signer_uuid` must be approved) - [Overview](https://docs.neynar.com/reference/update-user-profile-1.md): Update profile information and connected addresses - [Update a webhook](https://docs.neynar.com/reference/update-webhook.md): Update a webhook - [Update webhook status](https://docs.neynar.com/reference/update-webhook-active-status.md): Update webhook active status - [Upload NFT token metadata](https://docs.neynar.com/reference/upload-token-metadata.md): Uploads metadata JSON to S3 for one or more tokens on a deployed contract. Requires contract ownership via the wallet header. - [Validate frame action](https://docs.neynar.com/reference/validate-frame-action.md) - [Validate signed message](https://docs.neynar.com/reference/validate-message.md): Validate a message on the Farcaster network. - [Rate Limits](https://docs.neynar.com/reference/what-are-the-rate-limits-on-neynar-apis.md): Rate limits are set per subscription plan - [Events](https://docs.neynar.com/snapchain/datatypes/events.md): Events represent state changes in the Farcaster network, like new messages or contract events - [Messages](https://docs.neynar.com/snapchain/datatypes/messages.md): The fundamental data type in the Farcaster network - messages represent actions like casts, reactions, and verifications - [Getting Started](https://docs.neynar.com/snapchain/getting-started.md): Set up and sync your own Snapchain node to access Farcaster data - [Blocks API](https://docs.neynar.com/snapchain/grpcapi/blocks.md): gRPC API for retrieving blocks and shard chunks from the Snapchain - [Casts API](https://docs.neynar.com/snapchain/grpcapi/casts.md): gRPC API for retrieving casts and tombstones for deleted casts - [Events API](https://docs.neynar.com/snapchain/grpcapi/events.md): gRPC API for subscribing to real-time event updates from Snapchain nodes - [Fids API](https://docs.neynar.com/snapchain/grpcapi/fids.md): gRPC API for retrieving a list of all Farcaster IDs - [gRPC API](https://docs.neynar.com/snapchain/grpcapi/grpcapi.md): Overview of Snapchain's gRPC API for interacting with Farcaster nodes - [Links API](https://docs.neynar.com/snapchain/grpcapi/links.md): gRPC API for retrieving links representing relationships between users - [Message API](https://docs.neynar.com/snapchain/grpcapi/message.md): gRPC API for validating and submitting messages to Snapchain nodes - [Metadata API](https://docs.neynar.com/snapchain/grpcapi/metadata.md): gRPC API for retrieving node metadata and synchronization information - [OnChainEvents API](https://docs.neynar.com/snapchain/grpcapi/onchain.md): gRPC API for retrieving on-chain events like ID registry, keys, and storage rent - [Reactions API](https://docs.neynar.com/snapchain/grpcapi/reactions.md): gRPC API for retrieving reactions (likes and recasts) on Farcaster - [Storage API](https://docs.neynar.com/snapchain/grpcapi/storagelimits.md): gRPC API for retrieving FID storage limits on Farcaster - [UserData API](https://docs.neynar.com/snapchain/grpcapi/userdata.md): gRPC API for retrieving user metadata associated with Farcaster accounts - [Username Proofs API](https://docs.neynar.com/snapchain/grpcapi/usernameproof.md): gRPC API for retrieving proofs of username ownership on Farcaster - [Verifications API](https://docs.neynar.com/snapchain/grpcapi/verification.md): gRPC API for retrieving address ownership proofs on Farcaster - [Migrating to Snapchain from Hubble](https://docs.neynar.com/snapchain/guides/migrating-to-snapchain.md): Guide for migrating your application from Hubble to Snapchain - [Run Snapchain on AWS](https://docs.neynar.com/snapchain/guides/running-a-node.md): Step-by-step guide to running a Snapchain node on AWS EC2 - [Sync Snapchain to Postgres](https://docs.neynar.com/snapchain/guides/syncing-to-db.md): Mirror Snapchain data to a Postgres database for convenient access - [Writing to Snapchain](https://docs.neynar.com/snapchain/guides/writing-messages.md): Create a Farcaster account programmatically and publish your first message - [Casts API](https://docs.neynar.com/snapchain/httpapi/casts.md): HTTP API for retrieving casts on Farcaster - [Events API](https://docs.neynar.com/snapchain/httpapi/events.md): HTTP API for retrieving events from the Snapchain hub - [Fids API](https://docs.neynar.com/snapchain/httpapi/fids.md): HTTP API for retrieving a list of all Farcaster IDs - [HTTP API](https://docs.neynar.com/snapchain/httpapi/httpapi.md): Overview of Snapchain's HTTP API for interacting with Farcaster nodes - [Info API](https://docs.neynar.com/snapchain/httpapi/info.md): HTTP API for getting Snapchain node information and statistics - [Links API](https://docs.neynar.com/snapchain/httpapi/links.md): HTTP API for retrieving links (follows) between Farcaster users - [Message API](https://docs.neynar.com/snapchain/httpapi/message.md): HTTP API for validating and submitting messages to Snapchain - [OnChain API](https://docs.neynar.com/snapchain/httpapi/onchain.md): HTTP API for retrieving on-chain events like signers, ID registry, and storage - [Reactions API](https://docs.neynar.com/snapchain/httpapi/reactions.md): HTTP API for retrieving reactions (likes and recasts) on Farcaster - [Storage API](https://docs.neynar.com/snapchain/httpapi/storagelimits.md): HTTP API for retrieving FID storage limits on Farcaster - [UserData API](https://docs.neynar.com/snapchain/httpapi/userdata.md): HTTP API for retrieving user metadata on Farcaster - [Username Proofs API](https://docs.neynar.com/snapchain/httpapi/usernameproof.md): HTTP API for retrieving username proofs on Farcaster - [Verifications API](https://docs.neynar.com/snapchain/httpapi/verification.md): HTTP API for retrieving address verifications on Farcaster - [What is Snapchain?](https://docs.neynar.com/snapchain/overview.md): Snapchain is the decentralized, peer-to-peer network that powers the Farcaster social network - [Contracts](https://docs.neynar.com/snapchain/reference/contracts.md) - [Whitepaper](https://docs.neynar.com/snapchain/whitepaper.md): Technical whitepaper explaining Snapchain's architecture, consensus mechanism, and design decisions ## OpenAPI Specs - [openapi](https://docs.neynar.com/openapi/api/openapi.yaml) ## Optional - [Status](https://status.neynar.com/) - [Blog](https://neynar.com/blog) - [Get Help →](https://neynar.com/slack)