Farcaster Intel API
Structured Farcaster intelligence for AI agents. Pay per query in USDC on Base via x402. No API key. No subscription.
๐ Human? Use the free lookup tool.
Look up any Farcaster user โ reputation, followers, recent casts. Free, no wallet needed.
๐ก Channel Intelligence
Explore any Farcaster channel โ top casters, trending topics, engagement stats.
GET /api/user
User reputation, social graph, recent activity. $0.005 USDC / query
# Request
GET /api/user?username=dwr
# Response
{
"fid": 3,
"username": "dwr",
"reputation_score": 0.99,
"reputation_label": "high",
"power_badge": true,
"follower_count": 180000,
"active_on_farcaster": true,
"summary": "@dwr is a high-reputation Farcaster user with 180,000 followers. Power badge holder.",
"recent_casts": [{ "text": "...", "reactions": 412, "replies": 89 }],
"verified_addresses": ["0x..."]
}GET /api/trending
Trending topics + top casts, structured for agent consumption. $0.010 USDC / query
GET /api/trending?window=6h
window: 1h | 6h | 24h
GET /api/channel
Channel intelligence โ top casters, trending topics, engagement metrics. $0.015 USDC / query
# Request
GET /api/channel?name=base
# Response
{
"channel_id": "base",
"cast_count_sampled": 25,
"top_casters": [{ "username": "jessepollak", "total_reactions": 412 }],
"topics": ["onchain", "buildathon", "wallet"],
"avg_engagement": 18.4,
"top_cast": { "text": "...", "author": "jessepollak", "reactions": 412 },
"summary": "In /base: top caster is @jessepollak with 412 reactions..."
}How agents pay (x402)
Any x402-compatible agent pays automatically. USDC lands on Base.
import { wrapFetchWithPayment } from "x402-fetch";
const fetch402 = wrapFetchWithPayment(fetch, wallet);
// Agent pays $0.005 USDC automatically, gets back structured JSON
const res = await fetch402("https://farcaster-intel.vercel.app/api/user?username=dwr");
const intel = await res.json();
console.log(intel.summary);
// "@dwr is a high-reputation Farcaster user with 180,000 followers."