Dataset builders

Diffbot

Diffbot is a bot that crawls pages into a dataset that may be reused or shared with third parties. Diffbot is a web crawler that extracts and structures website content using AI-powered visual understanding, providing knowledge graph data for applications like market i…. No IP range list or reverse-DNS convention is published, so a request carrying this user agent cannot be proven genuine and a robots.txt rule alone will not stop a forgery.

DiffbotClaim onlyrobots.txt:No policy

Live check

Verify an IP that claimed to be Diffbot

No operator check exists for Diffbot. This still shows what the address really is.

Reference

Diffbot at a glance

Reference data for the Diffbot crawler
User agentDiffbot

Token only: match on the substring.

OperatorDiffbot
PurposeDataset builders
Respects robots.txtNo policy
Verification methodClaim onlyNone published, user agent only

Whether it obeys robots.txt is set per customer, so two Diffbot crawls of the same site can behave differently. No published IP list.

https://docs.diffbot.com/docs/en/guides-diffbot-crawler

Crawl patternNot published
Robots.txt tokensDiffbot
Operator documentationNone published

Diffbot is a web crawler that extracts and structures website content using AI-powered visual understanding, providing knowledge graph data for applications like market i…

robots.txt

Allow or block Diffbot

Paste one at the root of your domain. Rules are per token.

Block Diffbot
User-agent: Diffbot
Disallow: /
Allow Diffbot
User-agent: Diffbot
Allow: /
Allow, except the pages you never want quoted
User-agent: Diffbot
Allow: /
Disallow: /account/
Disallow: /checkout/
Disallow: /search

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking Diffbot keeps your pages out of the datasets it builds from future crawls. It does not remove anything collected earlier, and how each operator uses or shares its data varies, so check their policy.

Build a file for every crawler

FAQ

Diffbot questions

What is Diffbot?

Diffbot is a bot that crawls pages into a dataset that may be reused or shared with third parties. Diffbot is a web crawler that extracts and structures website content using AI-powered visual understanding, providing knowledge graph data for applications like market i…. No IP range list or reverse-DNS convention is published, so a request carrying this user agent cannot be proven genuine and a robots.txt rule alone will not stop a forgery.

Does Diffbot respect robots.txt?

Not documented. No operator statement says whether Diffbot reads robots.txt, so add the rule but verify in your logs that the requests actually stop.

How do I verify a request really came from Diffbot?

You cannot, at least not from the request itself. Whether it obeys robots.txt is set per customer, so two Diffbot crawls of the same site can behave differently. No published IP list. Compare the source IP against hosting and datacenter ranges instead, and rate limit anything that behaves like a crawler.

How do I block Diffbot?

Add the Diffbot token to robots.txt with Disallow: /. If the crawler ignores robots.txt, match the user agent at your CDN or reverse proxy and return 403 there instead.

Will blocking Diffbot hurt my search rankings?

Blocking Diffbot keeps your pages out of the datasets it builds from future crawls. It does not remove anything collected earlier, and how each operator uses or shares its data varies, so check their policy.

    Diffbot (Diffbot): User Agent, IP Verification & robots.txt | IPScanner