atproto.md usage · anonymous · no PII live
~ ▸ curl atproto.md/stats

usage stats

Anonymous traffic for atproto.md — route & MCP-tool hits and the most-queried collections. No IPs, handles, DIDs, or record keys are ever stored. Counting since 2026-06-13.

25.377Ktotal requests
24.243Khttp requests
1,134mcp tool calls
4,954mcp sessions
7.5%error rate
413msavg latency
330.4 MBmd bytes served
~86.623Mest. md tokens

requests over time

2026-08-07 → 2026-09-05 · peak 7,790/day

avg 413ms · p50 < 500ms · p95 < 2500ms · 24,243 samples
approximate, the Workers clock advances only across I/O

427 distinct collections · 14,982 queries to richly-formatted, 5,738 to generic.

http routes

/at://{actor}/{collection}9,558
/at://{actor}/{collection}/{rkey}5,706
/discover/{collection}4,088
/1,667
/backlinks/{target}856
/lexicon/{nsid}518
/at://{actor}458
/resolve/{actor}355
/llms.txt251
/skill.md248
/plc/audit/{actor}185
/plc/data/{actor}169
/plc/last/{actor}157
/stats27

most queried collections

sh.tangled.repo generic338
at.margin.note generic74
at.marque.dns generic65

collections needing a formatter

mcp tools

list_records468
get_record256
get_lexicon120
get_repo84
resolve_identity78
get_backlinks52
discover_repos_by_collection46
plc_data25
plc_audit5

identifier type

did:plc15,202
handle2,205
did:web29

status codes

20022,397
4001,086
404775
50216
5258
5307
5224
5204
5213
5001
5041
5031
4011
5231

errors by route

record1,051
records496
lexicon139
resolve42
discover34
repo27
get_lexicon24
get_record23
plc/audit16
plc/data14
backlinks14
plc/last13
list_records7
resolve_identity7
get_backlinks1

upstream failures

pds995
plc588
lexicon121
handle61
relay18
constellation4
identity3
did:web3

top authorities

site.standard10,853
app.bsky5,956
fm.teal468
sh.tangled451
com.atproto329
at.margin273
social.popfeed241
place.stream203
network.cosmik203
buzz.bookhive196
pub.leaflet166
blog.pckt117
systems.witchcraft95
social.grain88
at.marque80
social.colibri80
net.wafrn71
is.currents67
id.sifa53
pet.nkp53
at.atpcraft48
app.standard-reader40
community.lexicon39
io.kich36
exchange.recipe32
app.winesky23
net.anisota20
chat.bsky18
app.userinput17
app.offprint15
com.memsora15
email.atmos14
fund.at14
xyz.statusphere14
app.cartes14
actor.rpg13
dev.cocore13
fyi.unravel11
coop.hypha10
app.thesocialwire10
app.sidetrail9
at.kotoba9
community.nooki9
app.lexidraw8
fm.atradio8
uk.ewancroft7
fyi.atstore7
at.monomarks7
im.flushing6
at.upvote6
guide.climbers6
run.airglow5
pub.atmo5
so.sprk5
boo.sky4
dev.skyboard4
dev.keytrace4
wtf.cee4
app.openmusicevent4
blue.backyard4
tangled.org4
app.protoimsg3
stream.place3
events.smokesignal3
com.whtwnd3
blue.morgen3
social.coves3
com.atprotofans3
blue.20483
fm.plyr3
dev.npmx3
place.mode3
now.nownownownow3
network.bsky3
app.rocksky3
cx.vmx2
haus.hash2
app.skyreader2
com.shadowsky2
blue.linkat2
com.imlunahey2
xyz.atbbs2
me.nooki2
xyz.effem2
fyi.questionable2
community.calendar2
social.selfhosted2
app.beaconbits2
org.atgeo2
my.skylights2
click.croft2
computer.aetheros2
games.firehose2
app.mc2
com.tynanpurdy2
xyz.opnshelf2
app.bulleted2
app.didpic2
community.gifthood2
com.deckbelcher2
forum.barazo2
space.ziran2
blue.mado1
com.thesocialwire1
hash.haus1
rahaeli.bsky1
social.arabica1
fyi.frontpage1
app.nooki1
app.sonasky1
chat.roomy1
app.at-me1
com.vibe-coded1
com.wamellow1
blue.skytalk1
com.germnetwork1
farm.smol1
equipment.rpg1
games.atmosphere1
life.smol1
network.slices1
net.klbr1
io.atcr1
social.kibun1
social.mu1
space.roomy1
tech.waow1
tools.atp1
social.tophhie1
top.8sites1
xyz.atpoke1
blue.checkmate1
ai.emiliaprotocol1
com.popfeed1
blue.microcosm1
com.bad-example1
app.bivri1
network.attested1
money.atmosphere1
dev.wafflehouse1
app.bluesky1
tangled.repo1

pagination & params

cursor3,014
limit880
source350
reverse37

backlink selectors

app.bsky.feed.post:reply.parent.uri63
app.bsky.feed.post:embed.record.uri49
app.bsky.feed.like:subject.uri46
app.bsky.feed.repost:subject.uri42
app.bsky.graph.follow:subject33
com.thesocialwire.entryReadState:subjectUri12
app.standard-reader.read:subject12
pub.leaflet.comment:subject11
app.thesocialwire.entryReadState:subjectUri11
app.bsky.feed.post:reply.root.uri10
pub.leaflet.interactions.recommend:subject9
community.lexicon.calendar.rsvp:subject.uri9
app.bsky.feed.post:embed.external.associatedRefs[com.atproto.repo.strongRef].uri6
place.stream.chat.message:streamer4
app.bsky.feed.post:reply.parent3
app.bsky.graph.listitem:subject3
app.bsky.graph.block:subject2
sh.tangled.feed.comment:subject.uri2
site.standard.graph.recommend:document2
at.margin.note:target.source2
sh.tangled.repo.pull:target.repo2
place.stream.livestream:did1
app.bsky.graph.verification:subject1
app.bsky.graph.listitem:list1
sh.tangled.repo:repoDid1
community.lexicon.bookmarks.bookmark:subject1
site.standard.document:bskyPostRef.uri1
app.userinput.discussion:space.uri1
app.userinput.discussion:space1
app.bsky.feed.post:embed.record.record.uri1
app.bsky.feed.post:embed.recordWithMedia.record.record.uri1
sh.tangled.repo.pull.status:pull1

latency distribution

< 50ms2,557
< 100ms2,141
< 250ms6,864
< 500ms7,310
< 1000ms3,634
< 2500ms1,579
≥ 2500ms158

countries

US18,842
FR942
DE847
NL392
GB381
BR350
SG288
IN264
SE188
CH153
CN146
HK141
KR100
JP95
FI87
CA82
ID77
BE77
T164
PL61
TR59
NO56
TW49
MX49
UA43
HU36
TH32
IT28
PH28
VN22
AR19
ES18
CZ18
RU16
CO16
CL14
AU12
MD10
ZA10
IE9
BD8
PT7
PK7
EC7
SK7
AT6
RO6
VE5