neynar by bankrbot/openclaw-skills
npx skills add https://github.com/bankrbot/openclaw-skills --skill neynar通过 Neynar 的 API 与 Farcaster 去中心化社交协议进行交互。
mkdir -p ~/.clawdbot/skills/neynar
cat > ~/.clawdbot/skills/neynar/config.json << 'EOF'
{
"apiKey": "YOUR_NEYNAR_API_KEY",
"signerUuid": "YOUR_SIGNER_UUID"
}
EOF
注意:signerUuid 仅在发布 Cast 时需要。可通过 Neynar 的签名者管理获取。
scripts/neynar.sh user dwr.eth
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
# 通过用户名
scripts/neynar.sh user vitalik.eth
# 通过 FID
scripts/neynar.sh user --fid 5650
# 多个用户
scripts/neynar.sh users dwr.eth,v,jessepollak
# 用户的 Cast
scripts/neynar.sh feed --user dwr.eth
# 频道订阅源
scripts/neynar.sh feed --channel base
# 热门订阅源
scripts/neynar.sh feed --trending
# 关注者订阅源(需要签名者)
scripts/neynar.sh feed --following
# 搜索 Cast
scripts/neynar.sh search "ethereum"
# 搜索用户
scripts/neynar.sh search-users "vitalik"
# 在频道内搜索
scripts/neynar.sh search "onchain summer" --channel base
# 通过哈希
scripts/neynar.sh cast 0x1234abcd...
# 通过 URL
scripts/neynar.sh cast "https://warpcast.com/dwr.eth/0x1234"
# 简单 Cast
scripts/neynar.sh post "gm farcaster"
# 回复 Cast
scripts/neynar.sh post "great point!" --reply-to 0x1234abcd
# 在频道中发布 Cast
scripts/neynar.sh post "hello base" --channel base
# 带嵌入内容的 Cast
scripts/neynar.sh post "check this out" --embed "https://example.com"
# 点赞 Cast
scripts/neynar.sh like 0x1234abcd
# 转发
scripts/neynar.sh recast 0x1234abcd
scripts/neynar.sh follow dwr.eth
scripts/neynar.sh unfollow dwr.eth
| 操作 | 端点 | 认证 |
|---|---|---|
| 用户查询 | GET /v2/farcaster/user/by_username | API 密钥 |
| 通过 FID 查询用户 | GET /v2/farcaster/user/bulk | API 密钥 |
| 用户订阅源 | GET /v2/farcaster/feed/user/casts | API 密钥 |
| 频道订阅源 | GET /v2/farcaster/feed/channels | API 密钥 |
| 热门内容 | GET /v2/farcaster/feed/trending | API 密钥 |
| 搜索 Cast | GET /v2/farcaster/cast/search | API 密钥 |
| 获取 Cast | GET /v2/farcaster/cast | API 密钥 |
| 发布 Cast | POST /v2/farcaster/cast | API 密钥 + 签名者 |
| 互动 | POST /v2/farcaster/reaction | API 密钥 + 签名者 |
| 关注 | POST /v2/farcaster/user/follow | API 密钥 + 签名者 |
所有响应均为 JSON。脚本提取关键字段以提高可读性:
{
"user": {
"fid": 3,
"username": "dwr.eth",
"display_name": "Dan Romero",
"follower_count": 450000,
"following_count": 2800,
"verified_addresses": ["0x..."]
}
}
# 从 /base 频道获取最新的 Cast
scripts/neynar.sh feed --channel base --limit 20
# 通过关键词搜索用户
scripts/neynar.sh search-users "ethereum developer"
# 将相同内容发布到 Farcaster
scripts/neynar.sh post "gm, just shipped a new feature 🚀"
# 获取你的通知(需要签名者)
scripts/neynar.sh notifications
# 回复特定的 Cast
scripts/neynar.sh post "thanks!" --reply-to 0xabc123
| 错误 | 原因 | 解决方法 |
|---|---|---|
| 401 未授权 | API 密钥无效 | 检查 config.json |
| 403 禁止访问 | 需要签名者 | 为写操作设置签名者 |
| 404 未找到 | 用户/Cast 不存在 | 验证用户名/哈希 |
| 429 速率限制 | 请求过多 | 等待并重试 |
对于写操作(发布、点赞、关注),你需要一个签名者:
signerUuid 添加到你的配置中托管签名者是最简单的 — Neynar 负责密钥托管。
X-RateLimit-Remaining 响应头# 验证密钥是否有效
curl -H "x-api-key: YOUR_KEY" \
"https://api.neynar.com/v2/farcaster/user/bulk?fids=1"
每周安装量
96
代码仓库
GitHub 星标数
980
首次出现
2026年2月2日
安全审计
安装于
openclaw93
opencode73
cursor67
claude-code65
codex65
gemini-cli64
Interact with the Farcaster decentralized social protocol via Neynar's API.
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.
scripts/neynar.sh user dwr.eth
# 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
# 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 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
# By hash
scripts/neynar.sh cast 0x1234abcd...
# By URL
scripts/neynar.sh cast "https://warpcast.com/dwr.eth/0x1234"
# 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"
# Like a cast
scripts/neynar.sh like 0x1234abcd
# Recast
scripts/neynar.sh recast 0x1234abcd
scripts/neynar.sh follow dwr.eth
scripts/neynar.sh unfollow dwr.eth
| Action | Endpoint | Auth |
|---|---|---|
| User lookup | GET /v2/farcaster/user/by_username | API key |
| User by FID | GET /v2/farcaster/user/bulk | API key |
| User feed | GET /v2/farcaster/feed/user/casts | API key |
| Channel feed | GET /v2/farcaster/feed/channels | API key |
| Trending | GET /v2/farcaster/feed/trending |
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..."]
}
}
# Get latest casts from /base channel
scripts/neynar.sh feed --channel base --limit 20
# Search for users by keyword
scripts/neynar.sh search-users "ethereum developer"
# Post same content to Farcaster
scripts/neynar.sh post "gm, just shipped a new feature 🚀"
# Get your notifications (requires signer)
scripts/neynar.sh notifications
# Reply to specific cast
scripts/neynar.sh post "thanks!" --reply-to 0xabc123
| Error | Cause | Fix |
|---|---|---|
| 401 Unauthorized | Invalid API key | Check config.json |
| 403 Forbidden | Signer required | Set up signer for write operations |
| 404 Not Found | User/cast doesn't exist | Verify username/hash |
| 429 Rate Limited | Too many requests | Wait and retry |
For write operations (posting, liking, following), you need a signer:
signerUuid to your configManaged signers are easiest — Neynar handles the key custody.
X-RateLimit-Remaining header# Verify key works
curl -H "x-api-key: YOUR_KEY" \
"https://api.neynar.com/v2/farcaster/user/bulk?fids=1"
Weekly Installs
96
Repository
GitHub Stars
980
First Seen
Feb 2, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
openclaw93
opencode73
cursor67
claude-code65
codex65
gemini-cli64
Lark CLI Wiki API 使用指南:获取知识空间节点信息与权限管理
31,500 周安装
| API key |
| Search casts | GET /v2/farcaster/cast/search | API key |
| Get cast | GET /v2/farcaster/cast | API key |
| Post cast | POST /v2/farcaster/cast | API key + Signer |
| React | POST /v2/farcaster/reaction | API key + Signer |
| Follow | POST /v2/farcaster/user/follow | API key + Signer |