Skip to main content
Every diffbot.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Account

getAccount

account.getAccount Retrieve Diffbot account details, credit balance, and plan usage Risk: read
Input: empty object Output

Bulk

createBulk

bulk.createBulk Submit an asynchronous bulk extract job to process multiple URLs Risk: write
Input Output

getBulkData

bulk.getBulkData Download extracted results from a completed bulk extract job Risk: read
Input Output

listBulkJobs

bulk.listBulkJobs List all bulk extract jobs associated with the token Risk: read
Input: empty object Output

startBulk

bulk.startBulk Start a bulk extract job using query parameters Risk: write
Input Output

stopBulkJob

bulk.stopBulkJob Pause or stop an active bulk extract job Risk: write
Input Output

Crawl

getCrawlData

crawl.getCrawlData Download extracted data from a completed crawl job Risk: read
Input Output

manageCrawl

crawl.manageCrawl Inspect, pause, restart, or delete crawl jobs Risk: write
Input Output

startCrawl

crawl.startCrawl Initiate a website crawl job starting from seed URLs Risk: write
Input Output

Custom Api

createCustomApi

customApi.createCustomApi Create or update custom API rules and selectors for URL patterns Risk: write
Input
Output

deleteCustomApi

customApi.deleteCustomApi Delete custom API definitions for a given URL pattern Risk: destructive
Input Output

listCustomApis

customApi.listCustomApis List all custom API definitions configured on the account Risk: read
Input: empty object Output

Enhance

combineEntityProfiles

enhance.combineEntityProfiles Combine entity profiles into a unified view with organization affiliations Risk: read
Input Output

enhanceEntity

enhance.enhanceEntity Enrich person or organization data with Knowledge Graph records Risk: read
Input Output

getKgCoverageReportById

enhance.getKgCoverageReportById Download Knowledge Graph coverage report by report ID Risk: read
Input Output

resolveLostId

enhance.resolveLostId Resolve lost or legacy identifiers to canonical Knowledge Graph entities Risk: read
Input Output

Extract

extractJob

extract.extractJob Extract structured job posting data including compensation, requirements, and company info Risk: read
Input Output

extractList

extract.extractList Extract structured items from list-style pages, catalogs, and news indexes Risk: read
Input Output

getAnalyze

extract.getAnalyze Automatically analyze web page to determine its type and extract structured data Risk: read
Input Output

getArticle

extract.getArticle Extract article title, text, author, date, and metadata from any URL Risk: read
Input Output

getDiscussion

extract.getDiscussion Extract structured discussion threads, forum posts, and comments from web pages Risk: read
Input Output

getEvent

extract.getEvent Extract event details including dates, venues, organizers, and descriptions Risk: read
Input Output

getImage

extract.getImage Extract detailed image information including dimensions and recognition data Risk: read
Input Output

getProduct

extract.getProduct Extract product price, availability, images, and specifications from any e-commerce URL Risk: read
Input Output

getVideo

extract.getVideo Extract structured metadata from videos including embed HTML and durations Risk: read
Input Output

Kg Bulk Enhance

createKgBulkEnhance

kgBulkEnhance.createKgBulkEnhance Submit an asynchronous bulk enhance job for multiple entities Risk: write
Input
Output

deleteKgEnhanceBulkjob

kgBulkEnhance.deleteKgEnhanceBulkjob Delete a Knowledge Graph bulk enhance job and its results Risk: destructive
Input Output

downloadBulkResults

kgBulkEnhance.downloadBulkResults Download bulk enhance results with filtering and custom output formats Risk: read
Input Output

getBulkJobStatus

kgBulkEnhance.getBulkJobStatus Poll the status and progress of a Knowledge Graph bulk enhance job Risk: read
Input Output

getBulkResults

kgBulkEnhance.getBulkResults Download results of a completed Knowledge Graph bulk enhance job Risk: read
Input Output

getBulkSingleResult

kgBulkEnhance.getBulkSingleResult Download single enriched entity result from a bulk enhance job by index Risk: read
Input Output

listBulkJobsStatusForToken

kgBulkEnhance.listBulkJobsStatusForToken List all Knowledge Graph bulk enhance jobs and their statuses for token Risk: read
Input: empty object Output

stopKgBulkJobById

kgBulkEnhance.stopKgBulkJobById Stop or pause an active Knowledge Graph bulk enhance job by ID Risk: write
Input Output

search

search.search Search the Diffbot Knowledge Graph using DQL (Diffbot Query Language) Risk: read
Input Output

searchCrawlData

search.searchCrawlData Query crawl job collections using DQL or keyword search Risk: read
Input Output