Legal/CivicEnglish

How Migration Watchdog is built

Measured numbers

Counted by the collection, not written by hand. A figure we cannot support is left out rather than shown as zero.

Pages
414
19th of 24 measured in Legal/Civic, by sitemap URLs
Page count over time
Page count has not changed: 414 pages measured, 30 Sep to 25 Oct
Languages
English
Deploys
10 in the last 30 days
Last deploy 23 Oct 2026. From the public status feed
llms.txt
Published
llms.txt 11.8 KB · llms-full.txt 55.3 KB
Feed
Published
Sitemap
Listed in robots.txt
Content last updated
23 Oct 2026
As reported by the site itself

Tech and AI search

Read from the live site on 2026-10-23: its homepage, robots.txt and llms.txt. A line we could not read is left out.

Built with
Next.js
Read from the homepage markup
Structured data
Organization, WebSite
schema.org types on the homepage
AI crawler access
Allows all 11 major AI crawlers
From the site’s robots.txt
llms.txt link depth
35 page links
Markdown links in the site’s llms.txt

How it is built, by role

The same roles apply across the whole collection. Nothing in this block is specific to this site; what the site says about itself is quoted word for word below it.

  1. 1

    Edge network

    Visitors reach a site through an edge layer: a content delivery network with a web application firewall in front of it.

  2. 2

    Application host

    The edge talks to an application host that serves the site and renders its pages.

  3. 3

    Data

    What the pages show comes from a relational database or, for a site pre-rendered at build time, from data files built into its release.

  4. 4

    Scheduled measurement

    The collection measures its sites on a schedule: content dates and site health nightly, page counts read from each site’s sitemap weekly. Every reading is kept with its date. A site too large to re-walk is not re-measured, and shows no trend.

  5. 5

    Public status feed

    A monitoring panel sends a signed report on uptime, deploys and backups once a day, and the Operations page publishes it. A figure on this page that comes from that report says so.

In the site's own words

Each passage is copied unaltered from a page the site publishes, with the address it was taken from and the date we took it. We add nothing between them.

“Migration Watchdog is an independent, data-driven monitor of illegal and irregular immigration to the United Kingdom and of the state's handling of it.”

Source: migrationwatchdog.com/llms-full.txt · retrieved 2026-10-24

“Data is taken from the Home Office 'Small boat activity in the English Channel' publication (updated weekly) and the quarterly Immigration System Statistics.”

Source: migrationwatchdog.com/llms-full.txt · retrieved 2026-10-24

“There is no machine-readable government costs dataset, so every figure on this page is a curated citation from a National Audit Office report or the Home Office Annual Report and Accounts, quoted exactly and linked.”

Source: migrationwatchdog.com/llms-full.txt · retrieved 2026-10-24

“The download page: every cleaned series the site renders, as CSV and JSON, grouped into six catalogues — arrivals and migration flows, the asylum system, enforcement and detention, places and local impact, money, and Parliament and regulation.”

Source: migrationwatchdog.com/llms-full.txt · retrieved 2026-10-24

“Every figure carries its source, period and retrieval date, and the build genuinely fails if one does not.”

Source: migrationwatchdog.com/about · retrieved 2026-10-24

“Where no official denominator exists — as for offending by nationality — no rate is published and the absence is stated instead.”

Source: migrationwatchdog.com/about · retrieved 2026-10-24

“Where a whole sentence is quoted from a longer document, it is checked character-for-character against the source before it ships, and the link goes to that source in context.”

Source: migrationwatchdog.com/about · retrieved 2026-10-24

“Self-funded by its operator. No advertising, no donations, no political funding, no paid content. If that ever changes, it will be disclosed on this page first.”

Source: migrationwatchdog.com/about · retrieved 2026-10-24

Screenshots

  • Migration Watchdog website screenshot 1
  • Migration Watchdog website screenshot 2
  • Migration Watchdog website screenshot 3

Timeline

Page count has not changed: 414 pages measured, 30 Sep to 25 Oct

Pages measured over timePages measured: 30 Sep, 414; 10 Oct, 414; 18 Oct, 414; 25 Oct, 414.41430 Sep41410 Oct41418 Oct41425 Oct
Pages measured over time
DatePages
2026-09-30414
2026-10-10414
2026-10-18414
2026-10-25414
  1. 30 Sep 2026414 pages
  2. 10 Oct 2026414 pages
  3. 18 Oct 2026414 pages
  4. 25 Oct 2026414 pages