Skip to content

How corpus.blog runs

Beta

An index of the independent web should be open about itself. This page publishes how big the corpus is, who uses it, how much traffic it serves, what it costs and where it runs. Every figure is a total: nothing here is about one account, one visitor or one writer.

What beta means here

corpus.blog is still settling. The method is published and the counts are real, but they move as we read more of each blog's back catalogue, classify more blogs and fix what we got wrong.

  • Figures may change, past ones included, when a blog's older posts are read or a link is resolved again.
  • The newer surfaces (who cited a page, neighbourhoods, more like this, breakouts, the agent server and the plans) may change shape or be withdrawn.
  • A blog's subject and kind come from a classifier and can be wrong.

If something looks wrong, report a problem. A person reads every report; nothing changes on its own.

The corpus

Public blogs
52,921
Posts
13,711,065
Links between blogs
1,573,825
Claimed blogs
5

Counted as on How we count: public blogs only, canonical posts, links from one blog to another.

Public blogs held, week by weekOctober 13, 2025 to October 5, 2026
Public blogs held, week by week, October 13, 2025 to October 5, 2026: 52 weeks, peak 51,670 a week, latest week 51,670

51,670 last week · peak 51,670

Show as table
Public blogs held, week by week, week by week
Week of Value
13 Oct 20250
20 Oct 20250
27 Oct 20250
3 Nov 20250
10 Nov 20250
17 Nov 20250
24 Nov 20250
1 Dec 20250
8 Dec 20250
15 Dec 20250
22 Dec 20250
29 Dec 20250
5 Jan 20260
12 Jan 20260
19 Jan 20260
26 Jan 20260
2 Feb 20260
9 Feb 20260
16 Feb 20260
23 Feb 20260
2 Mar 20260
9 Mar 20260
16 Mar 20260
23 Mar 20260
30 Mar 20260
6 Apr 20260
13 Apr 20260
20 Apr 20260
27 Apr 20260
4 May 20260
11 May 20260
18 May 20260
25 May 20260
1 Jun 20260
8 Jun 20260
15 Jun 20260
22 Jun 20260
29 Jun 20260
6 Jul 20260
13 Jul 20260
20 Jul 20260
27 Jul 20260
3 Aug 20260
10 Aug 20260
17 Aug 20260
24 Aug 20260
31 Aug 20260
7 Sept 202640,810
14 Sept 202641,540
21 Sept 202641,545
28 Sept 202646,281 (still settling)
5 Oct 202651,670 (still settling)

Accounts and agents

Accounts
14
Claimed blogs
5
MCP tool calls, October 2026
2,370

Tool calls are the calls the MCP server answered this calendar month (UTC), across every account.

Traffic

At the edge, over the last 8 days recorded, up to October 16, 2026.

Requests
17,316,707
Bandwidth
358.7 GB
Served from cache
55%
Day by day
Requests, bandwidth and cache hit rate per day
DayRequests Bandwidth Cached
October 9, 202600 B0%
October 10, 202600 B0%
October 11, 2026760,48313.1 GB22.02%
October 12, 20263,559,36174.4 GB47.28%
October 13, 20264,215,18886.6 GB56.78%
October 14, 20263,957,35382.9 GB73.84%
October 15, 20262,979,25161.5 GB57.54%
October 16, 20261,845,07140.1 GB34.86%

Requests and bytes the CDN served for the whole site, crawlers included, and the share answered from its cache without asking our server. No visitor is counted on their own and no address is kept here.

Costs

What corpus.blog pays each month to run. There is no advertising and nobody can pay to change a figure.

Monthly costs
WhatProviderA month
Hosting, database, cache and queuesHetznernot yet published
CDN and file storageBunnynot yet published
EnrichmentOpenRouternot yet published
EmbeddingsOpenRouternot yet published
Mailsmtp2gonot yet published

Infrastructure

corpus.blog runs on infrastructure we choose, mostly European, and every outside service can be replaced without changing what we publish. The parts that still depend on a provider outside Europe are marked; moving them is the direction of work.

  • Hosting, database, cache, queuesOne Hetzner host in Germany: Postgres, Redis and the workers on the same boxIndependent
  • Page cache and file storageBunny pull zone and storage zone (EU company)Independent
  • AnalyticsSelf-hosted Umami, no third-party trackersIndependent
  • Fonts and assetsServed from our own originIndependent
  • EmbeddingsOpenRouter (US) to qwen/qwen3-embedding-8b, an open-weights modelGap
  • EnrichmentOpenRouter (US) to a Google model through the batch endpointGap
  • Mailsmtp2go (New Zealand) over SMTP, for sign-in links and alerts onlyGap

corpus.blog holds 52,921 public blogs and 13,711,065 posts, with 1,573,825 links between them, and 5 blogs claimed by their writers (corpus.blog, measured 17 October 2026).