Where this work is discussed and who else is cataloguing it: the anti-bot and scraping communities, and the competing registries covering this ground. Every rival list here is judged by exactly the same rubric as everything else in this catalogue, licence field and push date included, because a register that exempted its competitors would not be a register.
Where the work is discussed, and the other lists covering this ground — listed with their own liveness fields, on the same rule as everything else.
Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.
Field
Value at this printing
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: HEAD https://discord.gg/VvGZwtwzSr
No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.
Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.
Field
Value at this printing
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: HEAD https://discord.com/invite/extract-data-community-993441606642446397
No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.
Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.
Field
Value at this printing
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: HEAD https://discord.com/invite/6jkDvaC9dS
No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.
Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.
Field
Value at this printing
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: HEAD https://discord.com/invite/fHbbHTq4CQ
No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.
Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.
Field
Value at this printing
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: HEAD https://discord.gg/eKJEjrxtGb
No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.
Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.
Field
Value at this printing
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: HEAD https://discord.gg/9v9WXdeDNZ
No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.
Why ACTIVE: No repository. The link check returned 200 at 2026-08-14T09:12:00Z, and 200–399 is ACTIVE for a non-repository entry.
Field
Value at this printing
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: HEAD https://scrapeops.io/web-scraping-playbook/best-web-scraping-discord-servers/
No repository, so there is no API field to re-read from a browser. A cross-origin liveness check has to be made server-side; this entry's status comes from the register's own sweep.
The heavyweight incumbent: deep prose analysis of bot-protection systems rather than a broad index. No licence file, so the text carries no reuse grant.
Why ACTIVE: pushed_at = 2026-07-27 — 18 days, within the 90-day ACTIVE threshold.
Field
Value at this printing
pushed_at
2026-07-27
archived
false
latest_release
—
license.spdx_id
null (none declared)
stargazers_count
5122
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: GET https://api.github.com/repos/niespodd/browser-fingerprinting
unauthenticated · 60 req/hr
A live read does not change what is printed above it. The site records that you ran it; what GitHub returned is not kept. The printed state moves only when the register is swept and a new printing is issued. raw JSON
The best writing in this space, and it publishes no licence, no check date and no per-entry status. Those are the three fields this catalogue exists to add — not a criticism of the prose, which remains better than ours. — ED.
Why ACTIVE: pushed_at = 2026-07-26 — 19 days, within the 90-day ACTIVE threshold.
Field
Value at this printing
pushed_at
2026-07-26
archived
false
latest_release
—
license.spdx_id
null (none declared)
stargazers_count
1884
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: GET https://api.github.com/repos/TheGP/untidetect-tools
unauthenticated · 60 req/hr
A live read does not change what is printed above it. The site records that you ran it; what GitHub returned is not kept. The printed state moves only when the register is swept and a new printing is issued. raw JSON
Why ACTIVE: pushed_at = 2026-07-28 — 17 days, within the 90-day ACTIVE threshold.
Field
Value at this printing
pushed_at
2026-07-28
archived
false
latest_release
—
license.spdx_id
NOASSERTION
stargazers_count
8061
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: GET https://api.github.com/repos/lorien/awesome-web-scraping
unauthenticated · 60 req/hr
A live read does not change what is printed above it. The site records that you ran it; what GitHub returned is not kept. The printed state moves only when the register is swept and a new printing is issued. raw JSON
Why ACTIVE: pushed_at = 2026-07-24 — 21 days, within the 90-day ACTIVE threshold.
Field
Value at this printing
pushed_at
2026-07-24
archived
false
latest_release
—
license.spdx_id
null (none declared)
stargazers_count
81
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: GET https://api.github.com/repos/embeddinglayer/awesome-fingerprinting
unauthenticated · 60 req/hr
A live read does not change what is printed above it. The site records that you ran it; what GitHub returned is not kept. The printed state moves only when the register is swept and a new printing is issued. raw JSON
Why ACTIVE: pushed_at = 2026-05-19 — 87 days, within the 90-day ACTIVE threshold.
Field
Value at this printing
pushed_at
2026-05-19
archived
false
latest_release
—
license.spdx_id
null (none declared)
stargazers_count
0
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: GET https://api.github.com/repos/Nika-Proxy/awesome-tls-fingerprinting
unauthenticated · 60 req/hr
A live read does not change what is printed above it. The site records that you ran it; what GitHub returned is not kept. The printed state moves only when the register is swept and a new printing is issued. raw JSON
Why NRND: pushed_at = 2024-08-25 — 719 days, inside the 365–1095 day NRND band.
Field
Value at this printing
pushed_at
2024-08-25
archived
false
latest_release
—
license.spdx_id
null (none declared)
stargazers_count
53
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: GET https://api.github.com/repos/Zeeshanahmad4/awesome_list_of_anti_detect_browsers_apps
unauthenticated · 60 req/hr
A live read does not change what is printed above it. The site records that you ran it; what GitHub returned is not kept. The printed state moves only when the register is swept and a new printing is issued. raw JSON
Why NRND: pushed_at = 2024-02-10 — 916 days, inside the 365–1095 day NRND band.
Field
Value at this printing
pushed_at
2024-02-10
archived
false
latest_release
—
license.spdx_id
null (none declared)
stargazers_count
0
http_status
200
fetched_at
2026-08-14T09:12:00Z
rubric_edition
2nd, in force
Endpoint: GET https://api.github.com/repos/antidetect/list
unauthenticated · 60 req/hr
A live read does not change what is printed above it. The site records that you ran it; what GitHub returned is not kept. The printed state moves only when the register is swept and a new printing is issued. raw JSON
The competing lists, on the same rule as everything else
Several of the entries here are direct competitors to this catalogue, and they are listed with their own licences, their own push dates and their own derived states. What that comparison surfaces is not quality but method: none of them publishes a licence for the list itself in a form that grants reuse, none carries a check date against individual entries, and none records what happened when an address stopped answering.
That is the gap this register was built into, and saying so plainly is more useful than pretending the competitors do not exist. Their coverage is genuinely different from this one's — one is prose analysis rather than an index, one is weighted towards captcha and account tooling, one is research aggregation with almost no evasion tooling — so reading more than one of them is not redundant.
Communities are a lead, not a citation
The rooms listed here are where techniques circulate first, months before anything is written down. That is their value and also their limitation: an answer in a chat has no date attached to it that survives, no author accountability beyond the moment, and no way to be corrected once it has been copied into somebody's code.
Several are hosted by vendors selling into the audience, which is recorded here as a flag rather than argued about. Take a mechanism from a community and verify it against something citable before you build on it. Several communities widely listed elsewhere are absent from this section entirely because the sweep could not confirm them, and that attempt is recorded on the field log rather than quietly dropped.
State marks used in this section
ACTIVE — Shipping. Safe to build on today.
12 here
NRND — Not Recommended for New Designs. Works; do not start here.
2 here
Questions about communities and competing lists
Answered from the fields printed above, and from nothing this register has not checked.
What other anti-detect and web scraping lists exist?
Several, and they are catalogued in this section with their own licences, push dates and derived states. Their coverage differs enough from this catalogue's that reading more than one is worthwhile — one is deep prose analysis rather than an index, another is heavy on captcha and account tooling, another is research aggregation.
Why are some well-known scraping communities missing?
Because the sweep could not confirm them from where it runs. Every request path available was refused for several widely-cited forums and communities, and this register does not list what it has not checked. The attempts and their outcomes are printed on the field log instead.
Does this registry list itself as a competitor to those lists?
It states the relationship plainly rather than pretending to neutrality. The keepers of this catalogue work on a browser that is an entry in section 01, the competing registries here are judged by the same rubric that judges it, and the full disclosure is on the colophon.
Donut Browser is filed in section 01 of this same catalogue, under the
same rubric, with the same fields printed against it and no exemption:
an open-source anti-detect browser under AGPL-3.0 whose Wayfern Chromium
fork applies fingerprint overrides at engine level over CDP rather than
by patching page JavaScript, with a local REST API and MCP server on your
own machine, self-hostable sync, zero telemetry, and a pre-launch gate
that refuses to start a profile when the proxy's exit geography
contradicts the profile's fingerprint. It is judged here the same way
everything in this section is judged.