# Diffbot API Documentation

This is the complete API documentation for connecting to the Diffbot API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Diffbot connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/diffbot/actions/{actionSlug}/run
```

## Diffbot actions

- GET `analyze-page` Analyze Page
- GET `combine-enhancements` Combine Enhancements
- GET `download-enhance-bulkjob-coverage-report` Download Enhance Bulkjob Coverage Report
- GET `download-enhance-bulkjob-result` Download Enhance Bulkjob Result
- GET `download-enhance-bulkjob-results` Download Enhance Bulkjob Results
- GET `download-enhance-bulkjob-results-post` Download Enhance Bulkjob Results (POST)
- GET `enhance-entity` Enhance Entity
- GET `enhance-entity-post` Enhance Entity (POST)
- GET `extract-article` Extract Article
- GET `extract-discussion` Extract Discussion
- GET `extract-event` Extract Event
- GET `extract-image` Extract Image
- GET `extract-job` Extract Job
- GET `extract-list` Extract List
- GET `extract-product` Extract Product
- GET `extract-video` Extract Video
- GET `extract-with-custom-api` Extract With Custom API
- GET `get-account` Get Account
- GET `get-bulk-extract-job` Get Bulk Extract Job
- GET `get-crawl-job` Get Crawl Job
- GET `get-dql-coverage-report-by-id` Get DQL Coverage Report By ID
- GET `get-dql-coverage-report-by-query` Get DQL Coverage Report By Query
- GET `list-bulk-extract-jobs` List Bulk Extract Jobs
- GET `list-crawl-jobs` List Crawl Jobs
- GET `list-enhance-bulkjobs` List Enhance Bulkjobs
- GET `poll-enhance-bulkjob-status` Poll Enhance Bulkjob Status
- GET `process-text` Process Text
- GET `retrieve-bulk-extract-job-data` Retrieve Bulk Extract Job Data
- GET `retrieve-crawl-job-data` Retrieve Crawl Job Data
- GET `retrieve-custom-apis` Retrieve Custom APIs
- GET `search-crawl-or-bulk-job` Search Crawl Or Bulk Job
- GET `search-with-dql` Search With DQL
- GET `search-with-dql-post` Search With DQL (POST)
