What is Diffbot Knowledge Graph?
Diffbot Knowledge Graph is a self-updating graph database containing over 10 billion entities derived from public web crawling. Unlike raw websites, it represents web data as structured entities (articles, organizations, people) interconnected through semantic relationships. Access via Diffbot Query Language (DQL) for structured queries or Enhance API for record matching/enrichment.
Diffbot Knowledge Graph news
DiffBot Python SDK v3.1.0: Web search gains snippet_length control
Web search now supports snippet_length parameter (short, medium, long, full)
Source: Diffbot Changelog ↗50 billion new facts added to Knowledge Graph in one month
Growth included 30M new organizations and 600M new articles
Source: Diffbot Changelog ↗
Key features
10+ Billion Entities
Knowledge Graph contains over 10 billion structured entities assembled from continuous web crawling, with 50 billion new facts added monthly as of January 2026.
Enhance API
Enriches existing records with partial identifiers (name, URL, etc.). Matches against Knowledge Graph entities and returns complete data with confidence scoring. Supports single (GET/POST) and bulk async operations.
DQL Query Language
Structured query language for filtering and searching entities by attributes (revenue, employee count, location, etc.). Supports faceted queries and complex boolean logic.
Semantic Entity Linking
Entities connected by meaningful relationships (employer-employee, funding rounds, etc.), not just hyperlinks. Includes ~200 billion facts across Knowledge Graph.
Data Provenance Tracking
Each entity includes 'origins' field documenting which websites contributed data. Supports optional refresh to recrawl sources updated in last 30 days.
Auto-Updating Data
Knowledge Graph refreshes continuously as web is crawled. Integrated views (Excel, Google Sheets, Tableau, Power BI) automatically reflect latest data.
Diffbot Knowledge Graph pricing
Billed on unified credit system. All plans include Knowledge Graph access. Overage charges apply automatically with no additional fees. Free plan limited to 5 requests/minute.
| Plan | Price | What's included |
|---|---|---|
| Free | $0/month | 10,000 credits/month, all four APIs (Extract, Natural Language, Knowledge Graph, Web Search), 5 requests/minute, no credit card required |
| Startup | $299/month | 250,000 credits/month, overage $0.001/credit, all four APIs, 5 requests/second |
| Plus | $899/month | 1,000,000 credits/month, overage $0.0009/credit, Crawl API (25 active), 3 user seats, 25 requests/second |
| Enterprise | Custom pricing | Custom credit allotment, 100+ active crawls, custom user seats, dedicated support, 25+ requests/second |
Pros & cons
Pros
- + 10+ billion pre-structured entities from public web—no raw HTML extraction needed
- + Enhance API enables fast record matching without manual URL/search
- + Transparent credit-based pricing with predictable overage costs
- + No long-term contracts; month-to-month cancellation anytime
- + Automatic daily updates from web crawls included at all tiers
- + Rich entity attributes (employee count, revenue, funding, etc.) enable sophisticated filtering
- + Multiple integrations (Excel, Sheets, Tableau, Power BI) with live data sync
Cons
- − Enhance at 25 credits/call limits throughput—Startup plan covers only ~10,000 entity enhancements/month
- − Refresh parameter (100 credits) necessary for current data can be slow
- − Crawl API restricted to Plus ($899/month) and above
- − Free plan severely rate-limited to 5 requests/minute; suitable only for evaluation
- − Web search mode on Enhance is slow and variable quality; not recommended by Diffbot
- − No free trial mentioned; free tier is limited evaluation tier
- − Organizations with heavy entity export needs may find costs scale poorly
Who is Diffbot Knowledge Graph best for?
- • Sales intelligence and lead generation (prospect research, account identification)
- • M&A due diligence and target research
- • Maintaining up-to-date company/organization databases
- • Market monitoring and competitive intelligence
- • Entity-centric retrieval-augmented generation (RAG) for AI applications
- • Enriching CRM/prospect lists with verified public data
Frequently asked questions
How much does it cost to enhance a person or organization record?
25 credits per Enhance call. With refresh=true (recrawls sources), 100 credits. At Startup tier ($299/month), you get 250,000 credits/month, covering ~10,000 enhancements. Overage billed at $0.001/credit on Startup, $0.0009 on Plus.
What is included in Knowledge Graph at each tier?
Knowledge Graph API access (Search via DQL, Enhance, and Facet queries) is included in all tiers: Free, Startup, Plus, and Enterprise. Credit costs vary per operation but availability does not.
Does the Enhance API always consume credits?
No. Enhance only consumes credits when a match is found. If no entity matches your input, no credit is charged.
Can I get fresh data if web sources were recently updated?
Yes, via refresh=true parameter on Enhance. It recrawls origins not crawled in the last 30 days and merges with the Knowledge Graph entity. This costs 100 credits and can be slow, so use sparingly.
Is there a limit on Knowledge Graph exports?
No hard limit. Costs scale with usage: 25 credits per entity export, 100 credits per facet query export. The Crawl API (for site-wide scraping) is limited to Plus tier and above.






