Method

Brandhaardjes collects events from open sources and gives every event an assessment: how reliable its sources are, how well the event is confirmed and how much disruption it brings or is expected to bring. This page explains exactly how.

Every grade follows from fixed rules, not from an opaque score. A language model (Claude) reads news reports and only takes out facts that are stated in them: what, where, when, and for instance whether there were arrests or the action was cancelled. The program then works out the letters and numbers itself. Sometimes the editor adds a news article the regular sources missed; Claude reads it the same way, and it counts as an ordinary source from the site it is on.

Event types

TypeMeaning
DemonstrationA demonstration or protest gathering in one place, including a rally or flag action
MarchA demonstration that moves along a route, including a silent march
BlockadeObstruction of a road, entrance or infrastructure
Occupation or sit-inOccupying a building or site, or a sit-in
StrikeAn organised work stoppage with a visible action
RiotsOnly confirmed serious public disorder with violence or vandalism. A demonstration with a few arrests stays a demonstration; the arrests count towards the disruption level
Commemoration or vigilA commemoration, vigil or silent gathering
Prominent visitA visit by a prominent foreign figure that may bring protest or security measures
OtherFits no other type, such as a lecture or film screening from an action agenda

Reliability and credibility: the Admiralty code

Brandhaardjes uses the Admiralty code (also called the NATO system), a common way to grade intelligence. The code is a letter for the reliability of the source and a number for the credibility of the information. B2 means: a usually reliable source, and the information is probably true.

Letter: source reliability

LetterMeaning
ACompletely reliable: official sources, such as the Gemeenteblad and the police
BUsually reliable: newsrooms with a corrections policy
CFairly reliable: protest agendas where organisers post their own actions
DNot usually reliable: sources of unclear origin
EUnreliable
FCannot be judged: sites Brandhaardjes does not know (yet)

Every source has a fixed letter. A news article gets the letter of the site it is on, also when it came in through Google Alerts or Brave Search: an NOS article counts as NOS. An event gets the letter of its best source. Known disinformation sites, such as the Pravda network, are not used at all: their articles never appear on the site.

SourcesSource reliability
Gemeenteblad (officielebekendmakingen.nl)
official
A completely reliableEmergency orders and security risk areas published by municipalities.
Politie, OM, Rijksoverheid
official
A completely reliableOnly when an article comes in through a search or Google Alert.
NOS, NU.nl, RTL Nieuws, ANP
news
B usually reliableNational newsrooms with a corrections policy.
AD, de Volkskrant, Trouw, NRC, Het Parool, De Telegraaf
news
B usually reliableNational newspapers.
Regionale omroepen
news
B usually reliableAT5, NH Nieuws, Omroep West, Rijnmond, RTV Utrecht, Omroep Gelderland, Omroep Brabant, L1, Omroep Zeeland, RTV Oost, RTV Noord, RTV Drenthe, Omrop Fryslân, Omroep Flevoland.
DutchNews.nl, NL Times
news
C fairly reliableEnglish-language rewrites of Dutch news, often based on other media.
watkanikdoen.nl
agenda
C fairly reliableAction agenda; organisers post their own actions.
The Rights Forum, agenda
agenda
C fairly reliableAgenda of an advocacy organisation, mostly about Israel and Palestine.
Activisme Agenda
agenda
D not usually reliableMany actions, mostly copied automatically from organisers' calendars; the operator is unknown. Strong focus on Palestine actions. D until the data proves reliable.
Andere sites (via Google Alerts of Brave Search)
search result
F cannot be judgedA site not on this list cannot be judged.

Number: credibility of the information

NumberMeaningRule
1ConfirmedAn official source and at least one other independent source, or three independent sources with one rated A or B
2Probably trueTwo independent sources, or one news or official source rated A or B
3Possibly trueOne source rated C, such as an announcement in a protest agenda
4DoubtfulOnly sources rated D or E, or a single source the language model was unsure about
5ImprobableThe sources contradict each other, for instance cancelled according to one and out of hand according to another
6Cannot be judgedOnly sources that cannot be judged

Independent sources are counted per organisation: two articles on nos.nl are one source. A caveat: when five regional sites copy the same ANP report, Brandhaardjes still counts that as five sources. With a high grade, glance at the list of sources.

Disruption level

The disruption level (low, medium or high) says how much nuisance or unrest an event brings for public order. It never depends on the cause of a protest, the organisation behind it or its political direction. A demonstration is a fundamental right, not a threat.

The level starts from the event type:

TypeBase level
Demonstration, commemoration, visit, otherLow
March, blockade, occupation, strikeMedium
RiotsHigh

Signals a source states explicitly raise the level:

Next to the level it says expected or reported. Expected means only announcements are known. Reported means a news or official source reported on it after the start.

Location

Not every point on the map is equally precise. Every event says how its spot was found:

PrecisionMeaning
Exact spotThe source gave coordinates
Address or streetAn address, street or square from the source, looked up with the PDOK Locatieserver
Town levelOnly the town is known; the point is in the centre of the town
Municipality levelOnly the municipality is known

On the map, events at town or municipality level have a dashed ring. Events from before November 2026 have no precision yet.

Status

An event is announced, ongoing or over, depending on the time. When a source reports that an action is off or banned, it is cancelled: it stays visible, struck through. When another source contradicts that, the page says so and the credibility drops to 5.

Related events

Several reports about the same event are merged into one event with all its sources. Besides that, Brandhaardjes links different events that seem to belong together:

Related means the events look alike, not that the same people organise them.

References, archive and data

Limits

Responsible use