ScrapingDuck
# ScrapingDuck: The All-in-One Web Scraping API ScrapingDuck is a **[Web Scraping API](https://scrapingduck.com)** designed to handle the heavy lifting of modern data extraction. We manage the proxy rotation, headless browsers, and anti-bot bypass so you can focus on the data. ### 🚀 **New: Web Dashboard & Playground** Manage your API keys, view real-time success logs, and test requests directly…
ScrapingDuck endpoints
| Method | Endpoint | Description |
|---|---|---|
| Actions | ||
| GET |
/v1/actions /v1/actions |
The returned array items can be pasted directly into LaunchBrowserRequest.actions. Possible error codes: - 401 (unauthorized): The API key is missing or invalid. - 500… |
| Browser | ||
| POST |
/v1/browser/actions/execute /v1/browser/actions/execute |
This endpoint allows for the execution of a sequence of actions in a specified browser environment. Default Behavior: - A realistic, rotating browser fingerprint will be used. -… |
| GET |
DEPRECATED: /v1/browser/html /v1/browser/html |
A convenience endpoint that visits the specified URL and returns its HTML. Browser behavior can be customized using the optional query parameters. Default Behavior: - If… |
| GET |
DEPRECATED: /v1/browser/article /v1/browser/article |
A convenience endpoint that visits the specified URL, extracts the main article text, and returns it as clean HTML. Browser behavior can be customized using the optional query… |
| Devices | ||
| GET |
/v1/devices /v1/devices |
|
| GET |
/v1/devices/{name} /v1/devices/{name} |
|
| Scrape | ||
| GET |
/v1/scrape/source /v1/scrape/source |
This endpoint returns the raw source code of the page. Returns the standard HTTP error codes and ProblemDetails JSON on failure, but raw HTML on success. To perform a fast HTTP… |
| GET |
/v1/scrape/article /v1/scrape/article |
Visits the specified URL, extracts the main article text, and returns it as clean HTML within a JSON envelope. |
| GET |
/v1/scrape/result /v1/scrape/result |
Returns the HTML content wrapped in a JSON envelope with metadata (execution time, cost, etc.). Use this endpoint when you need execution details along with the content. |
| Other endpoints | ||
| GET |
/devices /devices |
Get an overview of the devices that can be emulated. |
| GET |
/devices/{name} /devices/{name} |
|
| GET |
/devices /devices |
|
| GET |
/actions /actions |
The returned array items can be pasted directly into LaunchBrowserRequest.actions. Possible error codes: - 401 (unauthorized): The API key is missing or invalid. - 500… |
| POST |
/browser/actions/execute /browser/actions/execute |
This endpoint allows for the execution of a sequence of actions in a specified browser environment. Default Behavior: - A realistic, rotating browser fingerprint will be used. -… |
| GET |
/browser/article /browser/article |
A convenience endpoint that visits the specified URL, extracts the main article text, and returns it as clean HTML. Browser behavior can be customized using the optional query… |
| GET |
/browser/html /browser/html |
A convenience endpoint that visits the specified URL and returns its HTML. Browser behavior can be customized using the optional query parameters. Default Behavior: - If… |
| GET |
/devices/{name} /devices/{name} |
Get a device by name. |
| GET |
/browser/get-html /browser/get-html |
Get the javascript rendered HTML of the provided URL. |
| GET |
/devices/{name} /devices/{name} |
Possible error codes: - device_not_found: device name not present - unhandled_error: unexpected server failure |
| GET |
/devices /devices |
Possible error codes: - unhandled_error: unexpected server failure |
| GET |
/actions /actions |
The returned array items can be pasted directly into LaunchBrowserRequest.actions. Possible error codes: - unhandled_error: unexpected server failure |
| GET |
/browser/html /browser/html |
Possible error codes: - validation_error - device_not_found - unsupported_action - json_parse_error - unhandled_error |
| POST |
/browser/actions/execute /browser/actions/execute |
Invariants: - Actions list must contain at least 1 item. - Actions list must not exceed 50 items. - Actions execute sequentially; failures do not restart sequence. -… |
ScrapingDuck pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $29 / month | 10 / minute |
|
| ULTRA Recommended | $49 / month | 20 / minute |
|
| MEGA | $149 / month | 60 / minute |
|