Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bankrbot avatar

Neynar

  • 1 installs
  • 1.2k repo stars
  • Updated August 1, 2026
  • bankrbot/clawdbot-skill

neynar is a Claude skill that interacts with the Farcaster social protocol through the Neynar API.

About

A skill for interacting with the Farcaster decentralized social protocol through the Neynar API. A developer uses it to read user and channel feeds, look up users by username or FID, search casts, post casts, and react or follow. Read operations need only a Neynar API key, while posting and other writes require a signer UUID configured in a local config file.

  • Interacts with the Farcaster social protocol via the Neynar API
  • Reads feeds, looks up users, posts casts, searches, and reacts
  • Read ops need only an API key; writes require a signer UUID

Neynar by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,983 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

neynar capabilities & compatibility

Requires a Neynar API key; free tier allows 300 req/min with paid tiers for more.

Capabilities
social posting · feed reading
Works with
linkedin
Use cases
marketing · web search
Pricing
Freemium
From the docs

What neynar says it does

Interact with the Farcaster decentralized social protocol via Neynar's API.
SKILL.md
`signerUuid` is only required for posting casts.
SKILL.md
Free tier: 300 requests/minute
SKILL.md
npx skills add https://github.com/bankrbot/clawdbot-skill --skill neynar

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars1.2k
Last updatedAugust 1, 2026
Repositorybankrbot/clawdbot-skill

What it does

Read Farcaster feeds and post or react to casts through the Neynar API using a bundled script.

Who is it for?

Agents reading Farcaster feeds or posting casts programmatically via Neynar.

Skip if: Non-Farcaster social networks or write operations without a signer.

When should I use this skill?

The user wants to read Farcaster feeds, look up users, post casts, or search Farcaster content.

What you get

Farcaster feeds read and casts posted or reacted to through the Neynar API.

  • Read Farcaster feeds and users
  • posted casts and reactions

By the numbers

  • 300 requests/minute free tier
  • 10 documented API endpoints

Files

SKILL.mdMarkdownGitHub ↗

Neynar (Farcaster API)

Interact with the Farcaster decentralized social protocol via Neynar's API.

Quick Start

Setup

1. Get an API key from dev.neynar.com 2. Create config:

mkdir -p ~/.clawdbot/skills/neynar
cat > ~/.clawdbot/skills/neynar/config.json << 'EOF'
{
  "apiKey": "YOUR_NEYNAR_API_KEY",
  "signerUuid": "YOUR_SIGNER_UUID"
}
EOF

Note: signerUuid is only required for posting casts. Get one via Neynar's signer management.

Verify Setup

scripts/neynar.sh user dwr.eth

Core Concepts

  • FID — Farcaster ID, a permanent numeric identifier for each user
  • Cast — A post on Farcaster (like a tweet)
  • Channel — Topic-based feeds (like subreddits)
  • Frame — Interactive mini-apps embedded in casts

Usage

User Lookup

# By username
scripts/neynar.sh user vitalik.eth

# By FID
scripts/neynar.sh user --fid 5650

# Multiple users
scripts/neynar.sh users dwr.eth,v,jessepollak

Read Feed

# User's casts
scripts/neynar.sh feed --user dwr.eth

# Channel feed
scripts/neynar.sh feed --channel base

# Trending feed
scripts/neynar.sh feed --trending

# Following feed (requires signer)
scripts/neynar.sh feed --following

Search

# Search casts
scripts/neynar.sh search "ethereum"

# Search users
scripts/neynar.sh search-users "vitalik"

# Search in channel
scripts/neynar.sh search "onchain summer" --channel base

Get Cast

# By hash
scripts/neynar.sh cast 0x1234abcd...

# By URL
scripts/neynar.sh cast "https://warpcast.com/dwr.eth/0x1234"

Post Cast (requires signer)

# Simple cast
scripts/neynar.sh post "gm farcaster"

# Reply to cast
scripts/neynar.sh post "great point!" --reply-to 0x1234abcd

# Cast in channel
scripts/neynar.sh post "hello base" --channel base

# Cast with embed
scripts/neynar.sh post "check this out" --embed "https://example.com"

Reactions

# Like a cast
scripts/neynar.sh like 0x1234abcd

# Recast
scripts/neynar.sh recast 0x1234abcd

Follow/Unfollow

scripts/neynar.sh follow dwr.eth
scripts/neynar.sh unfollow dwr.eth

API Reference

Endpoints Used

ActionEndpointAuth
User lookupGET /v2/farcaster/user/by_usernameAPI key
User by FIDGET /v2/farcaster/user/bulkAPI key
User feedGET /v2/farcaster/feed/user/castsAPI key
Channel feedGET /v2/farcaster/feed/channelsAPI key
TrendingGET /v2/farcaster/feed/trendingAPI key
Search castsGET /v2/farcaster/cast/searchAPI key
Get castGET /v2/farcaster/castAPI key
Post castPOST /v2/farcaster/castAPI key + Signer
ReactPOST /v2/farcaster/reactionAPI key + Signer
FollowPOST /v2/farcaster/user/followAPI key + Signer

Response Format

All responses are JSON. The script extracts key fields for readability:

{
  "user": {
    "fid": 3,
    "username": "dwr.eth",
    "display_name": "Dan Romero",
    "follower_count": 450000,
    "following_count": 2800,
    "verified_addresses": ["0x..."]
  }
}

Common Patterns

Monitor a Channel

# Get latest casts from /base channel
scripts/neynar.sh feed --channel base --limit 20

Find Active Users

# Search for users by keyword
scripts/neynar.sh search-users "ethereum developer"

Cross-Post from Twitter

# Post same content to Farcaster
scripts/neynar.sh post "gm, just shipped a new feature 🚀"

Reply to Mentions

# Get your notifications (requires signer)
scripts/neynar.sh notifications

# Reply to specific cast
scripts/neynar.sh post "thanks!" --reply-to 0xabc123

Error Handling

ErrorCauseFix
401 UnauthorizedInvalid API keyCheck config.json
403 ForbiddenSigner requiredSet up signer for write operations
404 Not FoundUser/cast doesn't existVerify username/hash
429 Rate LimitedToo many requestsWait and retry

Signer Setup

For write operations (posting, liking, following), you need a signer:

1. Go to dev.neynar.com 2. Create a new signer or use managed signer 3. Add signerUuid to your config

Managed signers are easiest — Neynar handles the key custody.

Rate Limits

  • Free tier: 300 requests/minute
  • Paid tiers: Higher limits available
  • Check X-RateLimit-Remaining header

Best Practices

1. Cache user lookups — FIDs don't change, usernames rarely do 2. Use channels — Better reach than random posting 3. Engage genuinely — Farcaster culture values authenticity 4. Batch requests — Use bulk endpoints when possible 5. Handle rate limits — Implement backoff

Resources

  • Neynar Docs: https://docs.neynar.com
  • API Reference: https://docs.neynar.com/reference
  • Developer Portal: https://dev.neynar.com
  • Farcaster Docs: https://docs.farcaster.xyz

Troubleshooting

API Key Not Working

# Verify key works
curl -H "x-api-key: YOUR_KEY" \
  "https://api.neynar.com/v2/farcaster/user/bulk?fids=1"

Signer Issues

  • Ensure signer is approved and active
  • Check signer permissions match your FID
  • Managed signers are simpler than self-hosted

Cast Not Appearing

  • Casts propagate in seconds, but indexing may take longer
  • Check the cast hash in the response
  • Verify on warpcast.com directly

Related skills

FAQ

What do write operations need?

A signerUuid in config; API key alone only supports reads.

What are the rate limits?

Free tier is 300 requests per minute, with higher paid tiers.

Automation & Workflowsdistributioncontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.