Neynar Documentation
Hook for Reading User Information
You can use this hook to read the authenticated user’s profile information from other components inside your app.
import { useProfile } from '@farcaster/auth-kit';
function App() {
const {
isAuthenticated,
profile: { username, fid, bio, displayName, pfpUrl },
} = useProfile();
return (
<div>
{isAuthenticated ? (
<p>
Hello, {username}! Your fid is: {fid}
</p>
) : (
<p>You're not signed in.</p>
)}
</div>
);
}
Returns
{
isAuthenticated: boolean;
profile?: {
fid?: number;
username?: string;
bio?: string;
displayName?: string;
pfpUrl?: string;
custody?: Hex;
verifications?: Hex[];
},
};
| Parameter | Description |
|---|---|
isAuthenticated |
True when the user is logged in. |
profile.fid |
User’s Farcaster ID. |
profile.username |
User’s username. |
profile.bio |
User’s bio text. |
profile.displayName |
User’s display name. |
profile.pfpUrl |
User’s profile picture URL. |
profile.custody |
User’s FID custody address. |
profile.verifications |
List of user’s verified addresses. |