How to read this page
This chart places every bot on two scales.
Left to right runs from Lawful to Chaotic: how well it follows the signs. Top to bottom runs from Good to Evil: how honest it is about who it is and how gentle it is on the island.
Each small picture is a bot, and the square it stands in is its alignment.
Choose a bot to read its score, or choose a square to zoom into it. The scores are also in a list below the chart.
Lawful: follows the signs
Good: honest about who it is and gentle on the island
Choose a square to zoom in and see every bot in it.
Choose a creature on the chart to read its score.
curl (Ringletus bouncius): Lawful Good. Lawful 85, good 100, all sessions. Confidence: Low. Seen 85 requests in 14 sessions in the last 30 days; this can move a lot. Read its page
python-requests (Constrictus pleasius): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 5 requests in 4 sessions in the last 30 days; this can move a lot. Read its page
HeadlessChrome (Chickenus noheadus): Lawful Good. Lawful 67, good 100, all sessions. Confidence: Low. Seen 5 requests in 2 sessions in the last 30 days; this can move a lot. Read its page
Unplaced specimen (Incertae sedis): Neutral Good. Lawful 52, good 99, all sessions. Confidence: Medium. Seen 450 requests in 101 sessions in the last 30 days. Read its page
GPTBot (Parrotus repeatus): Lawful Good. Lawful 67, good 100, verified sessions only. Confidence: Low. Seen 41 requests in 1 session in the last 30 days; this can move a lot. Read its page
ClaudeBot (Pincerus bookwormus): Lawful Good. Lawful 95, good 100, verified sessions only. Confidence: Low. Seen 101 requests in 13 sessions in the last 30 days; this can move a lot. Read its page
MJ12bot (Alienus deniedus): Lawful Good. Lawful 92, good 100, unverified: the species only, no operator. Confidence: Low. Seen 54 requests in 4 sessions in the last 30 days; this can move a lot. Read its page
Applebot (Fruitus walkaboutus): Lawful Good. Lawful 100, good 100, unverified: the species only, no operator. Confidence: Low. Seen 11 requests in 2 sessions in the last 30 days; this can move a lot. Read its page
archive.org_bot (Cratus neverforgetus): Neutral Good. Lawful 50, good 100, unverified: the species only, no operator. Confidence: Low. Seen 2 requests in 2 sessions in the last 30 days; this can move a lot. Read its page
OAI-SearchBot (Owlus vowelus): Lawful Good. Lawful 100, good 100, unverified: the species only, no operator. Confidence: Low. Seen 3 requests in 3 sessions in the last 30 days; this can move a lot. Read its page
CMS-Checker (Clipboardus tickedus): Neutral Good. Lawful 50, good 100, unverified: the species only, no operator. Confidence: Low. Seen 6 requests in 2 sessions in the last 30 days; this can move a lot. Read its page
aiohttp (Constrictus loopius): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 11 requests in 2 sessions in the last 30 days; this can move a lot. Read its page
FossickBot (Prospectorus pickaxius): Lawful Good. Lawful 75, good 100, all sessions. Confidence: Low. Seen 3 requests in 2 sessions in the last 30 days; this can move a lot. Read its page
Go-http-client (Gopherus hurryus): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 7 requests in 4 sessions in the last 30 days; this can move a lot. Read its page
InternetMeasurement (Rulerus tickbytickus): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 6 requests in 5 sessions in the last 30 days; this can move a lot. Read its page
okhttp (Signholderus allfineus): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 6 requests in 5 sessions in the last 30 days; this can move a lot. Read its page
python-httpx (Constrictus crisscrossus): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 3 requests in 2 sessions in the last 30 days; this can move a lot. Read its page
srchs-research-bot (Labcoatus forscienceus): Lawful Good. Lawful 67, good 100, all sessions. Confidence: Low. Seen 3 requests in 1 session in the last 30 days; this can move a lot. Read its page
Secrets seeker (Pocketus picksecretus): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 1 request in 1 session in the last 30 days; this can move a lot. Read its page
Login knocker (Knockus wordpressus): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 18 requests in 1 session in the last 30 days; this can move a lot. Read its page
History digger (Shovelus historius): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 1 request in 1 session in the last 30 days; this can move a lot. Read its page
Hatch lifter (Hatchus cellarius): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 10 requests in 3 sessions in the last 30 days; this can move a lot. Read its page
Panel prodder (Buttonus pressus): Neutral Good. Lawful 50, good 100, all sessions. Confidence: Low. Seen 12 requests in 3 sessions in the last 30 days; this can move a lot. Read its page
Scores as a list
- aiohttp: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 11 requests in 2 sessions in the last 30 days; this can move a lot.
- Applebot: Lawful Good. lawful 100, good 100, unverified: the species only, no operator. Confidence: Low. Seen 11 requests in 2 sessions in the last 30 days; this can move a lot.
- archive.org_bot: Neutral Good. lawful 50, good 100, unverified: the species only, no operator. Confidence: Low. Seen 2 requests in 2 sessions in the last 30 days; this can move a lot.
- ChatGPT-User: Good, one axis. good 100, unverified: the species only, no operator. Confidence: Low. Seen 7 requests in 1 session in the last 30 days; this can move a lot.
- ClaudeBot: Lawful Good. lawful 95, good 100, verified sessions only. Confidence: Low. Seen 101 requests in 13 sessions in the last 30 days; this can move a lot.
- CMS-Checker: Neutral Good. lawful 50, good 100, unverified: the species only, no operator. Confidence: Low. Seen 6 requests in 2 sessions in the last 30 days; this can move a lot.
- curl: Lawful Good. lawful 85, good 100, all sessions. Confidence: Low. Seen 85 requests in 14 sessions in the last 30 days; this can move a lot.
- facebookexternalhit: Good, one axis. good 100, unverified: the species only, no operator. Confidence: Low. Seen 10 requests in 7 sessions in the last 30 days; this can move a lot.
- FossickBot: Lawful Good. lawful 75, good 100, all sessions. Confidence: Low. Seen 3 requests in 2 sessions in the last 30 days; this can move a lot.
- Go-http-client: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 7 requests in 4 sessions in the last 30 days; this can move a lot.
- GPTBot: Lawful Good. lawful 67, good 100, verified sessions only. Confidence: Low. Seen 41 requests in 1 session in the last 30 days; this can move a lot.
- Hatch lifter: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 10 requests in 3 sessions in the last 30 days; this can move a lot.
- HeadlessChrome: Lawful Good. lawful 67, good 100, all sessions. Confidence: Low. Seen 5 requests in 2 sessions in the last 30 days; this can move a lot.
- History digger: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 1 request in 1 session in the last 30 days; this can move a lot.
- InternetMeasurement: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 6 requests in 5 sessions in the last 30 days; this can move a lot.
- Login knocker: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 18 requests in 1 session in the last 30 days; this can move a lot.
- MJ12bot: Lawful Good. lawful 92, good 100, unverified: the species only, no operator. Confidence: Low. Seen 54 requests in 4 sessions in the last 30 days; this can move a lot.
- OAI-SearchBot: Lawful Good. lawful 100, good 100, unverified: the species only, no operator. Confidence: Low. Seen 3 requests in 3 sessions in the last 30 days; this can move a lot.
- okhttp: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 6 requests in 5 sessions in the last 30 days; this can move a lot.
- Panel prodder: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 12 requests in 3 sessions in the last 30 days; this can move a lot.
- python-httpx: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 3 requests in 2 sessions in the last 30 days; this can move a lot.
- python-requests: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 5 requests in 4 sessions in the last 30 days; this can move a lot.
- Secrets seeker: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 1 request in 1 session in the last 30 days; this can move a lot.
- srchs-research-bot: Lawful Good. lawful 67, good 100, all sessions. Confidence: Low. Seen 3 requests in 1 session in the last 30 days; this can move a lot.
- Unplaced specimen: Neutral Good. lawful 52, good 99, all sessions. Confidence: Medium. Seen 450 requests in 101 sessions in the last 30 days.
Scored on one axis
An order scored on identity and rate only has a Good score and no place on the Lawful axis. Their confidence is Low below 200 requests or 5 sessions.
| Species | Good | Label |
|---|---|---|
| facebookexternalhit Goatus headbuttus Unverified | 100 | Good |
| ChatGPT-User Budgius messengerus Unverified | 100 | Good |
Additional info
Confidence
- Confidence: Low
- Below 200 requests or 5 sessions in the last 30 days. The place can move a lot.
- Confidence: Medium
- 200 requests and 5 sessions or more, up to 1,000 requests and 25 sessions.
- Confidence: High
- 1,000 requests and 25 sessions or more.
Provisional thresholds
- 10%of sessions asked for a disallowed path: cannot be labelled Lawful
- 10%of sessions failed Passport Control: cannot be labelled Good
Both thresholds will be set from the first 30 days of real traffic.
How the scores are worked out
Each score is the share of opportunities a species handled well. The share is worked out for each input and the inputs on an axis are averaged, so each counts the same. 67 or more earns the top label, 34 to 66 the middle one, and anything lower the bottom one.
- A named operator is scored from verified sessions only. A session that failed Passport Control is scored as the impostor and never as the name it used.
- Where an operator documents no check, nothing can be verified. The species is then scored on its own, marked unverified, and nothing is said about the operator.
- A species is placed from its first session. Below 200 requests or 5 sessions in the 30 days its confidence is Low, and its place can move a lot.
- A species with no session it can be judged on yet is not placed.
- The Alignment verdict on a species’ own page still waits for 200 requests and 5 sessions.
- A fetch sent on someone’s behalf is never counted as breaking a rule, and the order that makes them is scored on identity and rate only.
The counts behind each score
curl: Lawful Good. lawful 85, good 100, all sessions. Confidence: Low. Seen 85 requests in 14 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 7 | 13 | 54% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 14 | 14 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 6 | 6 | 100% | Yes |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 14 | 14 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 14 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 14 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
python-requests: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 5 requests in 4 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 4 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 4 | 4 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 4 | 4 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 4 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 4 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
HeadlessChrome: Lawful Good. lawful 67, good 100, all sessions. Confidence: Low. Seen 5 requests in 2 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 2 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 2 | 2 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 2 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 2 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
Unplaced specimen: Neutral Good. lawful 52, good 99, all sessions. Confidence: Medium. Seen 450 requests in 101 sessions in the last 30 days.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 9 | 97 | 9% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 101 | 101 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Honours nofollow | Lawful to Chaotic | 0 | 3 | 0% | Yes |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 100 | 101 | 99% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 101 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 101 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
GPTBot: Lawful Good. lawful 67, good 100, verified sessions only. Confidence: Low. Seen 41 requests in 1 session in the last 30 days; this can move a lot.
Verified sessions of OpenAI’s bot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 1 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Claimed identity verifies | Good to Evil | 1 | 1 | 100% | Yes |
| Keeps within the published rate limit | Good to Evil | 1 | 1 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 1 session (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 1 session (0%). At 10% or more the Good label is ruled out: not applied here.
ClaudeBot: Lawful Good. lawful 95, good 100, verified sessions only. Confidence: Low. Seen 101 requests in 13 sessions in the last 30 days; this can move a lot.
Verified sessions of Anthropic’s bot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 13 | 13 | 100% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 13 | 13 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 6 | 7 | 86% | Yes |
| Claimed identity verifies | Good to Evil | 13 | 13 | 100% | Yes |
| Keeps within the published rate limit | Good to Evil | 13 | 13 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 13 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 13 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
MJ12bot: Lawful Good. lawful 92, good 100, unverified: the species only, no operator. Confidence: Low. Seen 54 requests in 4 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 4 | 4 | 100% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 4 | 4 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 3 | 4 | 75% | Yes |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 4 | 4 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 4 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 4 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
facebookexternalhit: Good, one axis. good 100, unverified: the species only, no operator. Confidence: Low. Seen 10 requests in 7 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 7 | 0% | No: not in this order’s rubric |
| Stays out of disallowed paths | Lawful to Chaotic | 7 | 7 | 100% | No: not in this order’s rubric |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 3 | 3 | 100% | No: not in this order’s rubric |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 7 | 7 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 7 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 7 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
Applebot: Lawful Good. lawful 100, good 100, unverified: the species only, no operator. Confidence: Low. Seen 11 requests in 2 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 2 | 2 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 2 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 2 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
archive.org_bot: Neutral Good. lawful 50, good 100, unverified: the species only, no operator. Confidence: Low. Seen 2 requests in 2 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 2 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 2 | 2 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 2 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 2 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
OAI-SearchBot: Lawful Good. lawful 100, good 100, unverified: the species only, no operator. Confidence: Low. Seen 3 requests in 3 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Stays out of disallowed paths | Lawful to Chaotic | 3 | 3 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 3 | 3 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 3 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 3 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
CMS-Checker: Neutral Good. lawful 50, good 100, unverified: the species only, no operator. Confidence: Low. Seen 6 requests in 2 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 2 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 2 | 2 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 2 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 2 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
ChatGPT-User: Good, one axis. good 100, unverified: the species only, no operator. Confidence: Low. Seen 7 requests in 1 session in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 1 | 0% | No: not in this order’s rubric |
| Stays out of disallowed paths | Lawful to Chaotic | 1 | 1 | 100% | No: not in this order’s rubric |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 1 | 0% | No: not in this order’s rubric |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 1 | 1 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 1 session (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 1 session (0%). At 10% or more the Good label is ruled out: not applied here.
aiohttp: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 11 requests in 2 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 2 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 2 | 2 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 2 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 2 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
FossickBot: Lawful Good. lawful 75, good 100, all sessions. Confidence: Low. Seen 3 requests in 2 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 1 | 2 | 50% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 2 | 2 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 2 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 2 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
Go-http-client: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 7 requests in 4 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 4 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 4 | 4 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 4 | 4 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 4 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 4 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
InternetMeasurement: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 6 requests in 5 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 5 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 5 | 5 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 5 | 5 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 5 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 5 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
okhttp: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 6 requests in 5 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 5 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 5 | 5 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 5 | 5 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 5 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 5 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
python-httpx: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 3 requests in 2 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 2 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 2 | 2 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 2 | 2 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 2 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 2 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
srchs-research-bot: Lawful Good. lawful 67, good 100, all sessions. Confidence: Low. Seen 3 requests in 1 session in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 1 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 1 | 1 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 1 session (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 1 session (0%). At 10% or more the Good label is ruled out: not applied here.
Secrets seeker: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 1 request in 1 session in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 1 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 1 | 1 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 1 session (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 1 session (0%). At 10% or more the Good label is ruled out: not applied here.
Login knocker: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 18 requests in 1 session in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 1 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 1 | 1 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 1 session (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 1 session (0%). At 10% or more the Good label is ruled out: not applied here.
History digger: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 1 request in 1 session in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 1 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 1 | 1 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 1 | 1 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 1 session (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 1 session (0%). At 10% or more the Good label is ruled out: not applied here.
Hatch lifter: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 10 requests in 3 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 3 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 3 | 3 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 3 | 3 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 3 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 3 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
Panel prodder: Neutral Good. lawful 50, good 100, all sessions. Confidence: Low. Seen 12 requests in 3 sessions in the last 30 days; this can move a lot.
| Input | Axis | Handled well | Opportunities | Share | Counted |
|---|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | 0 | 3 | 0% | Yes |
| Stays out of disallowed paths | Lawful to Chaotic | 3 | 3 | 100% | Yes |
| Waits out Retry-After on a 429 | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Honours nofollow | Lawful to Chaotic | 0 | 0 | No opportunity | No: nothing to count |
| Claimed identity verifies | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
| Keeps within the published rate limit | Good to Evil | 3 | 3 | 100% | Yes |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | 0 | 0 | No opportunity | No: nothing to count |
Asked for a disallowed path: 0 of 3 sessions (0%). At 10% or more the Lawful label is ruled out: not applied here.
Failed Passport Control: 0 of 3 sessions (0%). At 10% or more the Good label is ruled out: not applied here.
The inputs
| Input | Axis | Measured at | One opportunity | Handled well |
|---|---|---|---|---|
| Reads robots.txt before anything else | Lawful to Chaotic | The buoy | A session that asked for anything other than robots.txt | It had read the file first, in that visit or in the 24 hours before it |
| Stays out of disallowed paths | Lawful to Chaotic | The Forbidden Door | A session | It asked for no path that robots.txt disallows for it |
| Waits out Retry-After on a 429 | Lawful to Chaotic | The Turnstile | A return to the Turnstile after it answered 429 | The return came after the wait it was given |
| Honours nofollow | Lawful to Chaotic | The Side gate | A session served a page that carries the nofollow link | It did not follow the link |
| Claimed identity verifies | Good to Evil | Passport Control | A session whose claim Passport Control could check | The claim passed |
| Keeps within the published rate limit | Good to Evil | Quarantine | A session | It never made more than the limit allows inside one minute |
| Pages taken in the Pitfall and the Climb before leaving | Good to Evil | The Climb | Each of 500 chances to leave, for a session that fell in | The session left without taking it |
Not measured yet
These are in the method and take no part in any score, because the log cannot answer them yet.
| Input | Axis | Measured at | Why not yet |
|---|---|---|---|
| Honours Crawl-delay, where the operator claims support | Lawful to Chaotic | The Slow path | The site has no checked list yet of which operators say they support Crawl-delay. Request spacing is recorded for everyone and shown on the Rules page. |
| User agent names an operator and a contact address | Good to Evil | Port 443 | An event carries the species a user agent matched and nothing else about it, so whether it gave a contact address is not in the log. |
| Offends again after Quarantine | Good to Evil | Quarantine | The warden holds and releases a bot from what the log says, but a hold and a release are not themselves written to the log yet. |