Diffbot website screenshot

Diffbot

Diffbot is a company that provides AI-powered web scraping and data extraction services. Their technology allows businesses to automatically extract and organize data from any website, turning unstructured web content into structured data that can be easily analyzed and used for various purposes. Diffbot's solution is used by companies across industries to gather competitive intelligence, monitor market trends, track online mentions, and more.

Diffbot publishes 7 APIs on the APIs.io network, including Natural Language API, Extract API, Crawl API, and 4 more. Tagged areas include Extraction, Harvesting, Scraping, and Web.

Diffbot’s developer surface includes authentication, changelog, pricing, documentation, product news, engineering blog, and 12 more developer resources.

43.5/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
11 APIs
ExtractionHarvestingScrapingWeb

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 43.5/100 · developing
Contract Quality 12.5 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 14.2 / 20
Operational Transparency 6.8 / 13
Governance 0.0 / 12
Discoverability 5.6 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/diffbot: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 11

Individual APIs this provider publishes, each with its own machine-readable definition.

Diffbot DQL API

The Diffbot DQL API is a powerful tool that allows users to query and retrieve data from the web in a structured format. By using a simple query language, users can access a wea...

Diffbot Enhance API

Diffbot Enhance API enhances data by providing additional context and insights. By analyzing text and images, the API can identify and extract key information, such as entities,...

Diffbot Natural Language API

Diffbot Natural Language API allows users to extract and analyze textual content from websites. By utilizing advanced natural language processing algorithms, the API can automat...

Diffbot Extract API

Diffbot Extract API is a powerful tool that allows users to automatically extract multiple types of data from web pages. This API is capable of extracting information such as ar...

Diffbot Bulk Extract API

Diffbot Bulk Extract API is a tool that allows users to extract data at scale from a variety of sources, including websites, documents, and social media platforms. This API util...

Diffbot Crawl API

Diffbot Crawl API is a powerful tool that automates the process of extracting content and data from websites on a large scale. By using advanced machine learning algorithms, the...

Diffbot Crawl/Bulk Job API

The Diffbot Crawl/Bulk Job API is a powerful tool that allows users to automatically extract and organize large amounts of web data. It enables users to create custom scraping j...

Diffbot Crawl API

The Crawl API from Diffbot — 2 operation(s) for crawl.

Diffbot Extract API

The Extract API from Diffbot — 9 operation(s) for extract.

Diffbot Knowledge Graph API

The Knowledge Graph API from Diffbot — 2 operation(s) for knowledge graph.

Diffbot Natural Language API

The Natural Language API from Diffbot — 1 operation(s) for natural language.

Scroll for all 11

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Diffbot API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Diffbot Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Diffbot Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Diffbot Authentication

apiKey · 1 scheme

SECURITY

Diffbot Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Diffbot Agentic Access

14 operations · 1 acting

14 operations · 1 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: diffbot
url: https://raw.githubusercontent.com/api-search/diffbot/refs/heads/main/apis.yml
apis:
- aid: diffbot:diffbot-dql-api
  name: Diffbot DQL API
  tags:
  - Extraction
  - Harvesting
  - Query Language
  - Scraping
  humanURL: https://docs.diffbot.com/reference/introduction-to-search-dql
  properties:
  - url: https://docs.diffbot.com/reference/introduction-to-search-dql
    type: Documentation
  description: The Diffbot DQL API is a powerful tool that allows users to query and retrieve data from the web in a structured
    format. By using a simple query language, users can access a wealth of information from articles, images, videos, and
    more. This API is particularly useful for developers and data analysts who need to extract specific data from websites
    quickly and efficiently.
- aid: diffbot:diffbot-enhance-api
  name: Diffbot Enhance API
  tags:
  - Enhancements
  - Extraction
  - Harvesting
  - Scraping
  humanURL: https://docs.diffbot.com/reference/introduction-to-enhance-api
  properties:
  - url: https://docs.diffbot.com/reference/introduction-to-enhance-api
    type: Documentation
  description: Diffbot Enhance API enhances data by providing additional context and insights. By analyzing text and images,
    the API can identify and extract key information, such as entities, topics, and sentiment, to enrich existing data sets.
- aid: diffbot:diffbot-natural-language-api
  name: Diffbot Natural Language API
  tags:
  - Extraction
  - Harvesting
  - Languages
  - Scraping
  humanURL: https://docs.diffbot.com/reference/introduction-to-natural-language-api
  properties:
  - url: https://docs.diffbot.com/reference/introduction-to-natural-language-api
    type: Documentation
  description: Diffbot Natural Language API allows users to extract and analyze textual content from websites. By utilizing
    advanced natural language processing algorithms, the API can automatically identify and extract valuable information such
    as article titles, authors, publication dates, and key entities mentioned in the text.
- aid: diffbot:diffbot-extract-api
  name: Diffbot Extract API
  tags:
  - Extraction
  - Harvesting
  - Scraping
  humanURL: https://docs.diffbot.com/reference/extract-introduction
  properties:
  - url: https://docs.diffbot.com/reference/extract-introduction
    type: Documentation
  description: Diffbot Extract API is a powerful tool that allows users to automatically extract multiple types of data from
    web pages. This API is capable of extracting information such as article text, author details, images, and even product
    prices from a variety of websites.
- aid: diffbot:diffbot-bulk-extract-api
  name: Diffbot Bulk Extract API
  tags:
  - Extraction
  - Harvesting
  - Scraping
  humanURL: https://docs.diffbot.com/reference/bulk-job-introduction
  properties:
  - url: https://docs.diffbot.com/reference/bulk-job-introduction
    type: Documentation
  description: Diffbot Bulk Extract API is a tool that allows users to extract data at scale from a variety of sources, including
    websites, documents, and social media platforms. This API utilizes machine learning algorithms to automatically identify
    and extract relevant information from large amounts of unstructured data.
- aid: diffbot:diffbot-crawl-api
  name: Diffbot Crawl API
  tags:
  - Crawling
  - Extraction
  - Harvesting
  - Scraping
  humanURL: https://docs.diffbot.com/reference/crawl-introduction
  properties:
  - url: https://docs.diffbot.com/reference/crawl-introduction
    type: Documentation
  description: Diffbot Crawl API is a powerful tool that automates the process of extracting content and data from websites
    on a large scale. By using advanced machine learning algorithms, the API can analyze and extract information from web
    pages with speed and accuracy.
- aid: diffbot:diffbot-crawlbulk-job-api
  name: Diffbot Crawl/Bulk Job API
  tags:
  - Bulk
  - Crawling
  - Extraction
  - Harvesting
  - Scraping
  humanURL: https://docs.diffbot.com/reference/search
  properties:
  - url: https://docs.diffbot.com/reference/search
    type: Documentation
  description: The Diffbot Crawl/Bulk Job API is a powerful tool that allows users to automatically extract and organize large
    amounts of web data. It enables users to create custom scraping jobs that can gather information from multiple websites
    in a structured and organized manner.
- aid: diffbot:diffbot-crawl-api
  name: Diffbot Crawl API
  description: The Crawl API from Diffbot — 2 operation(s) for crawl.
  humanURL: https://docs.diffbot.com/reference/introduction-to-search-dql
  tags:
  - Crawl
  properties:
  - type: OpenAPI
    url: openapi/diffbot-crawl-api-openapi.yml
- aid: diffbot:diffbot-extract-api
  name: Diffbot Extract API
  description: The Extract API from Diffbot — 9 operation(s) for extract.
  humanURL: https://docs.diffbot.com/reference/introduction-to-search-dql
  tags:
  - Extract
  properties:
  - type: OpenAPI
    url: openapi/diffbot-extract-api-openapi.yml
- aid: diffbot:diffbot-knowledge-graph-api
  name: Diffbot Knowledge Graph API
  description: The Knowledge Graph API from Diffbot — 2 operation(s) for knowledge graph.
  humanURL: https://docs.diffbot.com/reference/introduction-to-search-dql
  tags:
  - Knowledge Graph
  properties:
  - type: OpenAPI
    url: openapi/diffbot-knowledge-graph-api-openapi.yml
- aid: diffbot:diffbot-natural-language-api
  name: Diffbot Natural Language API
  description: The Natural Language API from Diffbot — 1 operation(s) for natural language.
  humanURL: https://docs.diffbot.com/reference/introduction-to-search-dql
  tags:
  - Natural Language
  properties:
  - type: OpenAPI
    url: openapi/diffbot-natural-language-api-openapi.yml
name: Diffbot
tags:
- Extraction
- Harvesting
- Scraping
- Web
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/diffbot.png
access: 3rd-Party
common:
- type: AgenticAccess
  url: agentic-access/diffbot-agentic-access.yml
- type: DomainSecurity
  url: security/diffbot-domain-security.yml
- type: Authentication
  url: authentication/diffbot-authentication.yml
- type: GitHubOrganization
  url: https://github.com/diffbot
- type: LinkedIn
  url: https://www.linkedin.com/company/diffbot
- name: Changelog
  description: 'null'
  url: https://docs.diffbot.com/changelog
  type: ChangeLog
- name: Diffbot - Knowledge Graph, AI Web Data Extraction and Crawling
  description: 'null'
  url: https://www.diffbot.com/
  type: Website
- name: Diffbot - Plans and Pricing
  description: 'null'
  url: https://www.diffbot.com/pricing/
  type: Pricing
- name: Diffbot - Customer Stories
  description: 'null'
  url: https://www.diffbot.com/customer-stories/
  type: Customers
- name: New to Diffbot?
  description: 'null'
  url: https://docs.diffbot.com/docs/getting-started-with-diffbot
  type: Documentation
- name: Diffbot - Company News
  description: 'null'
  url: https://www.diffbot.com/company/news/
  type: News
- name: Diffblog - Intelligent applications start here
  description: 'null'
  url: https://blog.diffbot.com/
  type: Blog
- name: Knowledge Graph Glossary - Diffblog
  description: 'null'
  url: https://blog.diffbot.com/knowledge-graph-glossary/
  type: Glossary
- name: Webinars - Diffblog
  description: 'null'
  url: https://blog.diffbot.com/webinars/
  type: Webinars
- name: Diffbot - Terms and Conditions
  description: 'null'
  url: https://www.diffbot.com/company/terms/
  type: TermsOfService
- name: Diffbot - Our Commitment to Your Privacy
  description: 'null'
  url: https://www.diffbot.com/company/privacy/
  type: PrivacyPolicy
- name: Is Diffbot Compliant with GDPR/EU Data Laws?
  description: 'null'
  url: https://docs.diffbot.com/docs/is-diffbot-compliant-with-gdpr
  type: DataLicensing
- type: LlmsText
  url: https://docs.diffbot.com/llms.txt
created: '2024-11-13'
modified: '2026-04-28'
position: Consumer
description: Diffbot is a company that provides AI-powered web scraping and data extraction services. Their technology allows
  businesses to automatically extract and organize data from any website, turning unstructured web content into structured
  data that can be easily analyzed and used for various purposes. Diffbot's solution is used by companies across industries
  to gather competitive intelligence, monitor market trends, track online mentions, and more.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'