Every request carries this User-Agent header:
onWebChatCrawler/2.0 (+https://www.onwebchat.com/crawler)
The token to use in robots.txt rules is onWebChatCrawler.
Requests from our previous crawler version carry the shorter
onWebChatCrawler without the link, so one rule written for that token covers
both.
One exception, stated here so nothing about our traffic is a surprise: if your
server answers 403 Forbidden to that user agent, we retry the page once with a standard
desktop browser user agent and then give up on it. We never do this for a page a
robots.txt rule disallows, because a disallowed page is never requested in the
first place.
Somebody with an onWebChat account entered your address as the website their AI chatbot should learn from. In almost every case that is you or a colleague, setting up the chat widget on your own site. The text we read is used for one purpose only: answering the questions that visitors of that same website ask in its chat widget. We do not build a search index, we do not resell content, and we do not train public AI models with it.
If nobody on your team asked for this, block the crawler as described below, or contact us and we will stop the crawl and delete what was read.
Disallow rules for
onWebChatCrawler or for * are honored, and a
Crawl-delay is respected up to 10 seconds.noindex is not stored, and
links marked nofollow are not followed.ETag and Last-Modified of
every page and send them back on later crawls, so pages that did not change answer
304 Not Modified and transfer no body at all.Add this to your robots.txt and we will not request a single
page:
User-agent: onWebChatCrawler
Disallow: /
To keep only part of the site out, list the paths instead:
User-agent: onWebChatCrawler
Disallow: /checkout/
Disallow: /my-account/
Changes take effect on the next crawl, because robots.txt is
read at the start of each one. You can also block the user agent at your web server or CDN, or
write to us and we will add your domain to
our own block list.
Readable page text is split into short passages and stored, together with the page address and title, in the account of the customer whose website it is. It is used to answer that website's own chat visitors, it is deleted when the customer deletes the training data or their account, and pages that disappear from the site are removed on the next crawl. Our privacy policy covers the details.
Why did onWebChatCrawler visit my website?
Somebody with an onWebChat account entered your address as the website their AI chatbot
should learn from. In almost every case that is you or a colleague setting up the chat widget
on your own site. If nobody on your team asked for it, block the crawler in robots.txt or write
to us and we will stop the crawl.
How do I block onWebChatCrawler?
Add a group for the user agent token onWebChatCrawler in your robots.txt with Disallow: / and
we will not request a single page. We read robots.txt before every crawl and honor Disallow
rules, Crawl-delay, noindex meta tags and nofollow links.
How much traffic does the crawler cause?
At most two requests at a time per website, spaced 300 to 800 milliseconds apart, for 50 to 200
pages per crawl. On later crawls we send conditional requests, so pages that did not change
answer 304 Not Modified and send no body at all.
Give onWebChat your address and it reads your website, writes your chatbot's settings and tells you what it can already answer, in about two minutes.
See how it works