UNREST
Checking status

Connect a Solana wallet

No Solana wallet detected in this browser. Install Phantom or Solflare, then reload.

Connecting only reads your public address. UNREST never requests transfers or asks for a recovery phrase.

Global Activity Index

How much protest is being reported, adjusted for how much is being reported at all.

Raw event counts rise and fall with news volume. The index divides protest-coded events by every event GDELT coded in the same files, so a busy news day does not look like a surge in unrest.

Index (baseline = 100)Insufficient dataNeeds at least 3 days with ≥25% ingestion coverage.
Observation period17 Oct 2026 – 18 Oct 20262 days with sufficient coverage
Sample310 events43 countries reporting in the last 7 days

Four separate measures, last 30 days

We report these side by side instead of blending them into one score. A spike in reporting volume can mean one event drew a lot of coverage, not that more people protested.

  • Complete day
  • Provisional or incomplete (2)

Observed events

—
17 Oct 202618 Oct 2026

Deduplicated event clusters first seen each day.

Reporting volume

—
17 Oct 202618 Oct 2026

Source reports linked to those events. Reflects media attention, not protest size.

Geographic coverage

—
17 Oct 202618 Oct 2026

Distinct countries with at least one observed event.

Data completeness

53% avg
17 Oct 202618 Oct 2026

Share of the day’s 96 GDELT source files we processed.

Daily averages use complete days only. Today is always provisional until its last source file is processed.

Event categories

Observed events by type, last 30 days.

  • Demonstration154 · 50%
  • Civil unrest62 · 20%
  • Protest62 · 20%
  • Political rally20 · 6%
  • Strike7 · 2%
  • Public movement5 · 2%

Country activity trends

Daily event rate in the last 7 days vs. earlier observed days. Rising means at least 1.5× the earlier rate.

Country trends need at least 7 earlier observed days and 10 events per country. We currently have 0 earlier days and 2 recent. Event counts are shown below until then.

  • United States
    102 recent · 0 earlier—Insufficient data
  • India
    47 recent · 0 earlier—Insufficient data
  • France
    36 recent · 0 earlier—Insufficient data
  • Albania
    10 recent · 0 earlier—Insufficient data
  • Italy
    10 recent · 0 earlier—Insufficient data
  • Canada
    9 recent · 0 earlier—Insufficient data
  • United Kingdom
    7 recent · 0 earlier—Insufficient data
  • Portugal
    7 recent · 0 earlier—Insufficient data
  • Belgium
    7 recent · 0 earlier—Insufficient data
  • Australia
    6 recent · 0 earlier—Insufficient data
  • Israel
    6 recent · 0 earlier—Insufficient data
  • Mexico
    6 recent · 0 earlier—Insufficient data
  • China
    5 recent · 0 earlier—Insufficient data
  • Netherlands
    4 recent · 0 earlier—Insufficient data
  • Guyana
    3 recent · 0 earlier—Insufficient data
  • Poland
    3 recent · 0 earlier—Insufficient data
  • Ireland
    3 recent · 0 earlier—Insufficient data
  • Tunisia
    3 recent · 0 earlier—Insufficient data
  • Germany
    3 recent · 0 earlier—Insufficient data
  • Iran
    3 recent · 0 earlier—Insufficient data

Daily intensity

Protest events per 1,000 GDELT-coded events. Faded bars had under 25% of the day's source files processed and are excluded from the index.

17 Oct 202618 Oct 2026

Share of reported activity, last 7 days

Countries with fewer than 3 events are omitted. Share reflects reporting volume, not the size or severity of protests.

CountryEventsLocationsOutletsShare
United States10282149
32.9%
India472588
15.2%
France3615143
11.6%
Albania10325
3.2%
Italy10526
3.2%
Canada989
2.9%
Belgium7216
2.3%
Portugal7318
2.3%
United Kingdom7517
2.3%
Australia658
1.9%
Israel668
1.9%
Mexico656
1.9%
China536
1.6%
Netherlands424
1.3%
Germany333
1.0%
Guyana333
1.0%
Iran316
1.0%
Ireland323
1.0%
Poland323
1.0%
Tunisia326
1.0%

Formula

intensity(day) = 1000 × protest_events(day) / gdelt_coded_events(day)

index = 100 × mean(intensity, last 7 days) / mean(intensity, earlier days)