ToS;DR Crawler

January 30
The ToS;DR Crawler is important to the functionally of Phoenix.

By crawling a service we ensure that the documents are mirrored and cannot be altered until a further crawl (Verified using CRC)

We do not index websites on our own, all websites are crawled manually by curators or staff on our site.

Identifying the ToS;DR Crawler

All ToS;DR Crawlers send a respective user agent with all their requests

Check for the following user agent:

ToSDRCrawler/1.0.0 (+


If you want to forbid the crawling for some reason you can include the following directive into the robots.txt

User-Agent: TosDRCrawler
Disallow: YOUR_PATH


Crawler Clusters

Crawler Location IP rDNS Useragent DNS Port Notes Internal IP
Atlas :austria: - EU :white_check_mark: (Partially) :white_check_mark: Ignores Robots.txt
Arachne :de: - EU :white_check_mark: :white_check_mark: Ignores Robots.txt
AvidReader :de: - EU :white_check_mark: :white_check_mark: Ignores Robots.txt
Floppy :de: - EU :white_check_mark: :white_check_mark: Ignores Robots.txt
James :de: - EU :white_check_mark: :white_check_mark: Ignores Robots.txt
NosyPeeper :de: - EU :white_check_mark: :white_check_mark: Ignores Robots.txt
Terra :de: - EU :no_entry_sign: :white_check_mark: Backup Only N/A
Whale :virginia: - US :no_entry_sign: :white_check_mark: Ignores Robots.txt N/A

Crawler problems

If you are the provider of the website, common crawling issues are

To fix this, add our servers or user agents to their respective whitelist.

Error codes, what do they mean?


Error Explanation Fix
Reason: Error Stacktrace: write EPROTO 140022019606400:error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small:…/deps/openssl/openssl/ssl/statem/statem_clnt.c:2157: This SSL Error means a secure connection could not be established as a handshake cipher is possibly too old. Update the Ciphersuits on your webserver SSL configuration
Reason: StatusCodeError Stacktrace: Expected status code 200:OK; got 403:Forbidden The website blocks our crawler. Most likely this is cloudflare Whitelist our Crawler Cluster or Useragent
Please check that the XPath and URL are accurate. The xpath you retrieved is possibly stored in an IFrame, we cannot crawl those. Or its simply the wrong XPath Get the raw link from the iframe and use the xpath there.
MimeType {MIMETYPE} is not in our whitelist The document you crawled is not support by our server Fix the mimetype or suggest the mimetype to be supported.