chanalyse

chanalyse

A continuous 4chan discourse-monitoring and narrative-analysis engine. It scrapes the /pol/, /biz/ and /g/ boards around the clock, clusters posts into stories, detects attention spikes against each story's baseline, classifies content with LLMs (narrative, sentiment, authenticity), and turns significant spikes into multi-perspective articles.

This is a research and observability system for studying online discourse — not a content aggregator or mirror. Coverage is continuous since 2026-06-09 with 100% board capture.

125,711
threads scraped
4,545,355
posts captured
83,960
stories clustered
905
attention spikes
47,158
entities tracked
18,071
LLM classifier calls
287
articles generated
~8,061
JSON API files

Corpus as of 2026-08-25. The scraper runs continuously; the published dashboard snapshot rebuilds roughly every 3 hours.

Start here

📊

The Data

The live dashboard: system health, board activity, top stories, themes and entities across /pol/, /biz/ and /g/ — plus the deeper Analysis views.

You'll find: 24h/7d/30d windows, per-board breakdowns, spike triggers, sentiment and novelty metrics.
🌍

The Globe

News stories mapped onto a 3D globe by geographic origin, with recency gauges and a submarine-cable overlay showing where each narrative is being discussed.

You'll find: an interactive globe of geolocated stories, recency heat, and cable-layer context.
📰

The Articles

Multi-perspective coverage generated from significant attention spikes — each story written from critical, neutral and supportive angles, with an archive going back months.

You'll find: 287 generated articles, each with its source story, spike metrics and perspective variants.

Data for algorithm training

Every analysis view on this site is also published as a static, no-auth, CORS-friendly JSON API — roughly 8,061 baked endpoint files under /data/api/. They cover per-board and per-window analysis snapshots, the activity calendar, story / entity / spike data, authenticity and coverage metrics. With 4.5M+ classified posts across 84k stories, the corpus is suitable for training and benchmarking narrative-detection, sentiment and moderation-classification models.

# grab a snapshot with curl
curl -s https://chanalyse.org/data/api/analysis__board-pol__window-7d.json | jq '.top_stories[0]'

# or with python
import json, urllib.request
d = json.load(urllib.request.urlopen(
    "https://chanalyse.org/data/api/analysis__board-pol__window-7d.json"))
print(d["board_comparison"])

Licensing & attribution: the data is derived from public 4chan posts, machine-processed by chanalyse, and provided as-is for research purposes with no warranty. If you use it, attribute chanalyse.org (and note the underlying source is public forum content). Files are static snapshots refreshed on each publish.

Social media monitoring — how it works

chanalyse is a full monitoring pipeline for forum discourse, designed for observability rather than engagement:

Pipeline

🛰️ Scrape 🧩 Cluster into stories 📈 Detect spikes 🧠 Classify (LLM) 📍 Geolocate 📝 Generate article 🚀 Publish

Spikes that cross the article threshold trigger multi-perspective article generation and appear on the globe; everything is baked to static HTML + JSON and deployed here.