Hoeveel Nederlandse accounts zijn er?
AT Protocol heeft geen landveld. Accounts dragen geen locatie, en noch de identity-records noch de profielrecords zeggen waar iemand woont. Daarom doen we twee dingen: we tellen de Nederlandse accounts die we daadwerkelijk kunnen aanwijzen, en we modelleren hoeveel het er waarschijnlijk in totaal zijn.
Tijd om nerdy te worden met cijfers!
Kort antwoord: minstens 11.313, waarschijnlijk rond de 230.000.
Bijgewerkt 31-08-2026
Twee hoofdgetallen
Het bevestigde getal kan ook dalen: we halen accounts eruit die hun Nederlandse bewijs kwijt zijn, zoals een verlopen domein.
Het gemodelleerde totaal heeft niemand geteld; dat leiden we hieronder af.
Wat deze accounts laten zien
Elke did:plc-identiteit heeft een openbaar logboek, en elke repo vertelt welke collecties erin zitten. Daaruit valt af te lezen wanneer deze accounts zijn aangemaakt, waar ze draaien en welke apps ze gebruiken. Dit gaat over de 11.313 bevestigde accounts, niet over alle Nederlandse accounts.
Wanneer deze accounts zijn aangemaakt
Welke apps ze gebruiken, naast Bluesky
Maar 676 accounts (6%) van de 11.313 gebruiken iets anders dan Bluesky. Als ze dat doen, is dit wat ze gebruiken:
Aantal accounts met records van die app in hun repo, elk account één keer per app geteld. Bluesky's eigen collecties zijn weggelaten: bijna iedereen heeft die. Dit telt accounts, geen records. Dit ziet alleen apps die hun eigen records schrijven. Een client die Bluesky-data alleen leest, zoals Skywalker of Graysky, laat niets achter in een repo en ontbreekt hier dus, hoe vaak hij ook gebruikt wordt.
Per recordtype
site.standard.publication208 accountssite.standard.document189 accountsnet.anisota.beta.game.log159 accountsnet.anisota.beta.game.session159 accountscommunity.lexicon.payments.webMonetization153 accountsblue.flashes.actor.profile150 accountsblue.flashes.feed.post105 accountsnet.anisota.harvest.minigame65 accountssocial.pinksky.app.preference57 accountssocial.mu.newsFeedPrefs49 accountsid.sifa.profile.self43 accountssh.tangled.actor.profile42 accountsid.sifa.profile.position41 accountssite.standard.graph.subscription39 accountsid.sifa.profile.education37 accountsid.sifa.profile.skill37 accountsid.sifa.profile.language37 accountsid.sifa.profile.externalAccount31 accountsid.sifa.graph.follow27 accountssocial.popfeed.actor.profile26 accountstech.tokimeki.poll.vote25 accountsbuzz.bookhive.book23 accountsnet.anisota.beta.game.progress22 accountsblue.flashes.actor.portfolio20 accountssocial.popfeed.feed.listItem20 accountssh.tangled.feed.star20 accountssh.tangled.graph.follow20 accountsid.sifa.profile.certification19 accountsplace.stream.chat.profile19 accountssh.tangled.publicKey19 accounts
Waar ze draaien
765 accounts (7.5%) staan op een PDS buiten Bluesky's eigen hosting.
eurosky.social475 accountsatproto.brid.gy155 accountspds.wsocial.network23 accountsbluesky.emiellr.nl7 accountsemphisia.nl5 accountsmijnbluesky.nl5 accountsbsky.kairu.nl5 accountsbluesky.zark.nl5 accountsblacksky.app4 accountsblauwski.nl4 accounts
Waar elk getal vandaan komt
Elke bron vindt grotendeels andere accounts. Opgeteld zijn het er 11.834; ontdubbeld op DID blijven er 11.313 over.
- Postte Nederlands 8.081
Ze hebben iets in het Nederlands gepost waar wij het konden zien.
Hoe we dit meten
Uit de publieke Bluesky-firehose: we nemen dagen achtereen steekproeven, houden de posts met taallabel Nederlands over en verzamelen de accounts die ze plaatsen. Dit stapelt op over tijd en kan dus alleen groeien.
- Nederlands domein 2.308
Hun gebruikersnaam eindigt op een Nederlands domein, zoals .nl of .amsterdam.
Hoe we dit meten
Uit de PLC-directory, het netwerkbrede register van elke atproto-identiteit: we scannen de huidige handle van elk account en houden de duidelijk Nederlandse domeinen over (.nl, plus stads- en regiodomeinen als .amsterdam en .frl). Een volledige scan duurt uren, dus dit getal klimt tot hij klaar is. We controleren deze lijst dagelijks opnieuw: verloopt het domein of verdwijnt het account, dan telt het niet meer mee.
- Starterpack 1.279
Iemand heeft ze in een Nederlandse starterpack gezet: een handmatig samengestelde volglijst.
Hoe we dit meten
Uit een samengestelde lijst van duidelijk Nederlandse Bluesky-starterpacks: we lezen de leden van elke pack via de AppView en voegen ze samen.
- Bedrijven 142
Een Nederlandse organisatie waarvan het eigen websitedomein het account is.
Hoe we dit meten
Uit Sifa’s entiteitendatabase: Nederlandse organisaties (op geregistreerd HQ-land of een .nl-website) waarvan het websitedomein zelf een atproto-account is.
- Zelf opgegeven locatie 24
Ze hebben zelf een Nederlandse locatie in hun Sifa ID-profiel gezet.
Hoe we dit meten
Uit Sifa ID-profielen: accounts waarvan het profiel een locatie in Nederland vermeldt.
Wat we modelleren
De ondergrens telt alleen wie zich laat zien. Wie in het Engels post, geen Nederlands domein gebruikt en in geen enkele starterpack staat, blijft onzichtbaar. Om op een reëel getal te komen moeten we stoppen met tellen en gaan modelleren.
- 46.184.219Bluesky-accounts
- ~350.000Nederlandstalige accounts
- ~230.000in Nederland
Elke stap hierboven is een aanname.
Hoe groot het ecosysteem is
Bluesky heeft ongeveer 46 miljoen accounts (bsky.jazco.dev/stats). Dat is de basis waarvandaan we schalen. Het bredere AT Protocol-identiteitsaantal ligt hoger, maar bevat bots, spam en verwijderde accounts: dat is wat een volledige PLC-crawl als sifa.id/stats telt.
Hoeveel Nederlands er gepost wordt
We nemen steekproeven uit de publieke firehose en tellen posts met taallabel Nederlands. Ongeveer 0.761% van de posts is Nederlands, gemeten over een venster van ongeveer 18 uur. Elk account dat we Nederlands zien posten gaat de ondergrens hierboven in. Het werkelijke aantal ligt hoger: veel Nederlandstaligen posten zelden, of in het Engels.
Wat er mis kan zijn
- Taal is geen land. Nederlands wordt ook in België en daarbuiten gesproken, dus we schalen terug naar het aandeel Nederlandstaligen dat in Nederland woont (ongeveer twee derde).
- Veel mensen hier posten in het Engels, zeker de ontwikkelaars om wie deze community draait. Zij komen nooit als Nederlands naar voren en blijven ongeteld.
- We meten posts, geen mensen, en schatten daarmee accounts. Iemand die vijftig keer per dag post telt vijftig keer zo zwaar mee als iemand die eens per maand post, dus de verdeling van posts is niet de verdeling van accounts.
- Onze firehose-steekproef laat berichten vallen onder belasting, dus de gemeten aantallen zijn ondergrenzen.
Het meeste hiervan duwt het getal omlaag, niet omhoog. Als de schatting er naast zit, is te laag waarschijnlijker dan te hoog.
Controleer het zelf
De meetscripts staan in de repo van deze site. Ze lezen de publieke Jetstream-firehose, hebben geen login nodig en printen de ruwe getallen.
uv run scripts/estimate-nl-users.py 86400 nl-24h.jsontangled.org/atproto.nl/website, de scripts staan in scripts/.
Maak dit getal beter
De ondergrens stijgt als detectie beter wordt, en daar kun je zelf aan bijdragen: zet een Nederlands domein als handle, zet een Nederlandse locatie in je Sifa ID-profiel, of maak een Nederlandse starterpack aan. Zichtbaarder betekent telbaarder.
Bijgewerkt 31-08-2026