Diffbot Knowledge Graph

Enhance API matching records against a web-crawled knowledge graph

Company Enrichment APIs
Visit website ↗

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

  1. 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 ↗
  2. 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.

PlanPriceWhat's included
Free$0/month10,000 credits/month, all four APIs (Extract, Natural Language, Knowledge Graph, Web Search), 5 requests/minute, no credit card required
Startup$299/month250,000 credits/month, overage $0.001/credit, all four APIs, 5 requests/second
Plus$899/month1,000,000 credits/month, overage $0.0009/credit, Crawl API (25 active), 3 user seats, 25 requests/second
EnterpriseCustom pricingCustom 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.

More tools in Company Enrichment APIs

Browse all 13 tools in Company Enrichment APIs →