GMC DATA

GENERATIVE MEDIA CLUB / OPEN DATA

Community,
in data.

A community leaves a trace. We share ours so you can explore it, transform it and make something of your own.

Get the data

JSON + CSV · Public access · No token

01 / LATEST SNAPSHOT
Data → cells → possibilities.Open sketch ↗

Loading the release…

ONE OBSERVATION PER DAY / ASIA–TOKYO

01 / THE MATERIAL

Three files.
Your next idea.

Stable URLs, ready to fetch from your browser. Grab the latest snapshot or explore the full history.

JSON01

Latest

The latest available value for each metric, with its observation date and status.

/v1/latest.json
JSON02

History

The complete daily series. Ordered dates, available values and metric definitions.

/v1/history.json
CSV03

History.csv

The same observations, in a table ready for your favorite tool.

/v1/history.csv
Download ↓

02 / SET IT IN MOTION

A new day.
A new composition.

This p5.js animation plays through real dates in the history. Move the slider, pause on a day and watch the community change.

02 / COMMUNITY OVER TIMEOpen sketch ↗

How to read it. Each cluster represents one metric. The number of cells follows a logarithmic scale: ceil(log10(value + 1) × 8). The label shows the actual value. The drawing makes changes visible while keeping larger networks from taking over the screen.

Positions use seed 4729. A 0 means zero. A missing value appears as —. Playback downloads the history just once.

JAVASCRIPT / FETCH
const response = await fetch(
  'https://data.generativemedia.club/v1/latest.json'
);
if (!response.ok) throw new Error('Unavailable');
const data = await response.json();
const instagram = data.metrics.instagram_followers;
// { value, observed_date, status }
P5.JS / A FIRST SKETCH
// p5.js 2.x · instance mode
new p5(p => {
  p.setup = async () => {
    p.createCanvas(400, 240); p.noLoop();
    const res = await fetch(
      'https://data.generativemedia.club/v1/history.json'
    );
    if (!res.ok) throw new Error('Unavailable');
    const { records } = await res.json();
    p.background('#0C0C0C'); p.fill('#22D3EE');
    records.forEach((day, i) => {
      const n = day.values.instagram_followers;
      if (n !== null) p.rect(i, 240, 1, -n / 30);
    });
  };
});

03 / READING THE TRACE

Data needs
context.

Twelve metrics from ten sources. These are aggregate counts: the same person may appear on more than one platform.

Metrics and values in the latest published snapshot
Metric / fieldLatest valueObserved date
Loading metrics…

04 / ONE POSSIBILITY

What if a
community were
a garden?

THE GARDEN explores that idea. This first sketch sets a visual direction. A garden connected to the data is the next chapter.

CONCEPT EXPLORATION / V01
The first concept for The Garden, a garden landscape seen from above
An existing concept image. Its elements do not represent the current metrics.

05 / PASS IT ON

Take the data.
Make something.

These aggregate files are publicly available to explore and create with. When you use them, credit Generative Media Club · GMC Data and include the release date.

Public access does not grant a blanket license over the source platforms. Check their terms before redistributing the dataset. Published files contain no member identities or individual member information.

Meet the community ↗