🎯 Agent Skills
Graph Analysis
API-powered network graph analysis for X/Twitter follower relationships.
Entry Points
| Goal |
Route |
Method |
| Build a network graph |
POST /api/graph/build |
REST API |
| Get graph data |
GET /api/graph/:id |
REST API |
| Run graph algorithms |
POST /api/graph/:id/analyze |
REST API |
| Export graph |
GET /api/graph/:id/export |
REST API |
| Visualize graph |
GET /api/graph/:id/visualize |
REST API |
API Usage
Build a network graph
POST /api/graph/build
Authorization: Bearer <token>
Content-Type: application/json
{
"username": "nichxbt",
"depth": 1, // 1 = direct followers, 2 = followers of followers
"maxNodes": 500 // Limit graph size
}
Run graph algorithms
POST /api/graph/:id/analyze
Authorization: Bearer <token>
Content-Type: application/json
{
"algorithm": "pagerank" // "pagerank" | "betweenness" | "community" | "influencers"
}
Available Algorithms
| Algorithm |
Description |
pagerank |
Rank nodes by influence (like Google's PageRank) |
betweenness |
Find bridge accounts connecting different clusters |
community |
Detect communities/clusters within the network |
influencers |
Identify top influencers by degree centrality |
Use Cases
| Goal |
Approach |
| Find bridge accounts for cross-audience reach |
algorithm: "betweenness" |
| Identify communities in your follower base |
algorithm: "community" |
| Find most influential followers |
algorithm: "influencers" |
| Rank followers by network influence |
algorithm: "pagerank" |
Notes
- Graph building is async and may take several minutes for large networks
depth: 2 creates much larger graphs — use maxNodes to limit
- Export formats: JSON (node/edge list), GraphML, CSV
- Visualization returns an interactive D3.js-powered HTML page
- analytics-insights — Analyze your own engagement metrics
- audience-demographics — Understand follower demographics
- competitor-intelligence — Analyze competitor audiences
- crm-management — Manage individual relationships within the graph
⚡ Free and open source
No API keys, no monthly fees, no signup. Star the repo if it saved you a subscription.
View on GitHub