kol-quest docs
nirholas / kol-quest

kol-quest

Scrape all KOL wallet data from kolscan.io leaderboard + GMGN smart money

v1.0.0SEE LICENSE IN LICENSE
npm install

What it does

Capabilities documented in this repository.

Features

See the full documentation for details.

Architecture

See the full documentation for details.

Data Flow

See the full documentation for details.

Tech Stack

See the full documentation for details.

Prerequisites

See the full documentation for details.

Configure

See the full documentation for details.

Get started

Install it, then run your first command.

npm install
CommandRuns
npm run devcd site && npm run dev
npm run buildcd site && npm run build

Read the full getting started guide

Examples

Taken directly from this repository's documentation.

┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐     ┌──────────────────┐
│  DATA SOURCES   │     │    INGESTION     │     │    STORAGE      │     │   APPLICATION    │
│                 │     │                  │     │                 │     │                  │
│  KolScan.io     │────>│  scrape.js       │────>│  JSON files     │────>│  Next.js 14      │
│  GMGN API       │────>│  scrape-axiom.js │     │  (leaderboard,  │     │  (React 18, TS)  │
│  X / Twitter    │────>│  scrape-x.js     │     │   wallets, X)   │     │                  │
│                 │     │                  │     │                 │     │  Leaderboards    │
│                 │     │  ingest-trades   │────>│  PostgreSQL     │────>│  Tracking        │
│                 │     │  (batch + poll)  │     │  (trades,       │     │  Feed            │
│                 │     │                  │     │   submissions,  │     │  Community       │
│                 │     │                  │     │   watchlists,   │     │  Auth            │
│                 │     │                  │     │   users)        │     │                  │
└─────────────────┘     └──────────────────┘     └─────────────────┘     └──────────────────┘
                                                                               │
                                                                               │
                                                        ┌──────────────────────┴──────────┐
                                                        │                                 │
                                                  ┌─────┴──────┐                ┌─────────┴──────┐
                                                  │  Bun API   │                │  MCP Server    │
                                                  │  :3002     │                │  (stdio)       │
                                                  │  REST/JSON │                │  AI assistants │
                                                  └────────────┘                └────────────────┘
# Clone the repo
git clone https://github.com/nirholas/kol-quest.git
cd kol-quest

# Root dependencies (scrapers)
npm install

# Site dependencies (Next.js app)
cd site && npm install && cd ..

# Playwright for scraping
npx playwright install chromium
sudo npx playwright install-deps chromium   # Linux only
npm run setup

More examples

Reference