# Scrapingdog (npm · scrapingdog-mcp)

Scrapingdog web-scraping & SERP APIs: web scrape, Google, Amazon, LinkedIn, YouTube, and more.

- Trust score: 63/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- npm · `scrapingdog-mcp`: 63/100 (this document), [markdown](https://verifymcp.io/servers/darshan972-scrapingdog-mcp/scrapingdog-mcp.md), [page](https://verifymcp.io/servers/darshan972-scrapingdog-mcp/scrapingdog-mcp)

## Channel facts

- Registry: `npm`
- Package: `scrapingdog-mcp`
- Version: `0.1.1`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 87/100
  - No malware found by supply-chain analysis.
  - Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.
  - No install/post-install scripts declared.
  - Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 2 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 66/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 5181 tokens (~148/item across 35 items; 35 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add darshan972-scrapingdog-mcp -- npx -y scrapingdog-mcp
```

### Codex

```bash
codex mcp add darshan972-scrapingdog-mcp -- npx -y scrapingdog-mcp
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "darshan972-scrapingdog-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "scrapingdog-mcp"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add darshan972-scrapingdog-mcp --command npx --arg -y --arg scrapingdog-mcp
```

### Hermes

```yaml
mcp_servers:
  darshan972-scrapingdog-mcp:
    command: "npx"
    args: ["-y", "scrapingdog-mcp"]
```

### Other

```json
{
  "mcpServers": {
    "darshan972-scrapingdog-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "scrapingdog-mcp"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 63, +44)

- [security regression] Provenance: unverified → fail
- [security improvement] Install scripts: unverified → pass
- [security improvement] Known CVEs: unverified → partial
- [security improvement] Malware scan: unverified → pass
- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [functional regression] Tool coverage: 100 → unverified
- [functional improvement] MCP protocol: unverified → pass
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] License: unverified → pass
- [functional improvement] Schema quality: unverified → good
- [functional improvement] Dependency health: unverified → partial
- [functional] Licence: MIT

### 2026-08-01 (score 19, +14)

- [functional improvement] Tool coverage: unverified → 100
- [functional] First check of Schema quality: unverified
- [functional] First check of Tool coverage: 100
- [functional] First check of Schema quality: fail
- [functional] First check of Schema quality: fail

### 2026-07-31 (score 5)

First indexed and scored.

## MCP tools (35)

### `web_scrape` (~258 tokens)

Web Scraping API

General-purpose web scraper. Fetches any URL through Scrapingdog's rotating proxies with optional JavaScript rendering, premium proxies, geo-targeting, and AI-based extraction. Returns the page HTML (or extracted data).

Input parameters:

- `ai_extract_rules` (string): JSON string of field->instruction rules for structured AI extraction.
- `ai_query` (string): Natural-language instruction to extract specific data from the page via AI.
- `country` (string): Two-letter ISO country code for the proxy geo-location (requires premium). (API default: us)
- `dynamic` (boolean): Set true to render JavaScript with a headless browser. Costs more credits. (API default: false)
- `markdown` (boolean): Return the page content converted to clean markdown instead of raw HTML. (API default: false)
- `premium` (boolean): Set true to use premium (residential) proxies for hard-to-scrape sites. (API default: false)
- `session_number` (number): Reuse the same proxy IP across requests by passing a stable integer.
- `url` (string, required): The absolute URL of the page to scrape.
- `wait` (number): Milliseconds to wait after page load before capturing (only with dynamic=true).

### `google_search` (~300 tokens)

Google Search (SERP) API

Scrape real-time Google Search results as structured JSON (organic results, ads, knowledge graph, people-also-ask, etc.).

Input parameters:

- `advance_search` (boolean): Enable rich feature snippets (extra credits). (API default: false)
- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `domain` (string): Country-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
- `html` (boolean): Return the full HTML of the Google page instead of parsed JSON. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `location` (string): Search origin location, ideally at city level. Incompatible with uule.
- `mob_search` (boolean): Return mobile search results. (API default: false)
- `page` (number): Zero-based page number (0 = first page). (API default: 0)
- `query` (string, required): Search query. Supports operators like site:, inurl:, intitle:.
- `results` (number): Number of results to return per page.
- `safe` (string): Adult-content filter. (API default: off)
- `tbs` (string): Advanced filter for time ranges / verbatim mode.

### `google_maps` (~231 tokens)

Google Maps API

Scrape local business listings and place details from Google Maps.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `data` (string): Google Maps 'data' filter string copied from a Maps URL.
- `domain` (string): Country-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `ll` (string): GPS origin as @latitude,longitude,zoom (e.g. @40.7,-74.0,14z). Required for pagination.
- `page` (number): Pagination offset; increment by 20. Requires ll. (API default: 0)
- `place_id` (string): Unique Google Maps place identifier (for place lookups).
- `query` (string, required): Google Maps search query, e.g. 'pizza'.
- `type` (string): Result type.

### `google_news` (~192 tokens)

Google News API

Scrape Google News headlines, sources and timestamps.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `publication_token` (string): Publisher identifier. Mutually exclusive with query.
- `query` (string): Search terms. Supports operators like site: and when:. Cannot combine with *_token params.
- `section_token` (string): Subsection token; only with topic_token or publication_token.
- `so` (string): Sort order (only with story_token): 0 = relevance, 1 = date. (API default: 0)
- `topic_token` (string): Topic identifier (World, Business, Technology, ...). Mutually exclusive with query.

### `google_trends` (~218 tokens)

Google Trends API

Track keyword search interest over time and by region via Google Trends.

Input parameters:

- `cat` (string): Category id. (API default: 0)
- `data_type` (string): Type of Trends data. (API default: TIMESERIES)
- `date` (string): Time range: e.g. 'now 1-H', 'now 7-d', 'today 12-m', 'all', or 'yyyy-mm-dd yyyy-mm-dd'.
- `geo` (string): Location origin (e.g. US, GB). Defaults to worldwide.
- `gprop` (string): Property filter.
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `query` (string, required): Up to 5 comma-separated terms (1 for map-only types); max 100 chars each.
- `region` (string): Map granularity.
- `tz` (string): Timezone offset in minutes (-1439..1439). (API default: 420)

### `google_shopping` (~183 tokens)

Google Shopping API

Scrape product listings and prices from Google Shopping.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `domain` (string): Country-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `page` (number): Zero-based page number. (API default: 0)
- `query` (string, required): Product search term.
- `safe` (string): Adult-content filter. (API default: off)
- `tbs` (string): Advanced result filter.

### `google_scholar` (~160 tokens)

Google Scholar API

Search academic papers, authors and citation counts via Google Scholar.

Input parameters:

- `as_sdt` (string): Search type / filter (patents, case law, courts).
- `as_yhi` (string): Filter: results up to this year.
- `as_ylo` (string): Filter: results from this year onward.
- `cites` (string): Article id for 'Cited by' searches.
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `page` (number): Zero-based page number. (API default: 0)
- `query` (string): Search query (optional when using cites).
- `results` (number): Results per page.

### `google_jobs` (~157 tokens)

Google Jobs API

Scrape job listings aggregated across Google Jobs.

Input parameters:

- `chips` (string): Extra query filters from the Google Jobs UI.
- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `domain` (string): Country-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
- `language` (string): Result language, e.g. en_us. (API default: en_us)
- `ltype` (string): Work-from-home filter.
- `next_page_token` (string): Token from a previous response to fetch the next page.
- `query` (string, required): Job search query.

### `google_finance` (~99 tokens)

Google Finance API

Fetch live stock quotes and market data from Google Finance.

Input parameters:

- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `query` (string, required): Ticker in Google Finance format, e.g. GOOGL:NASDAQ or NIFTY_50:INDEXNSE.

### `google_lens` (~164 tokens)

Google Lens API

Reverse-image search via Google Lens for visual matches and products.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `exact_matches` (boolean): Enable exact-match results. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `product` (boolean): Enable product results. (API default: false)
- `query` (string): Optional text query to run alongside the image.
- `url` (string, required): URL of the image to run through Google Lens.
- `visual_matches` (boolean): Enable visual-match results. (API default: false)

### `google_ai_mode` (~146 tokens)

Google AI Mode API

Retrieve Google's AI Mode conversational answer for a query.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `location` (string): Search origin location. Incompatible with uule.
- `query` (string, required): The query to search in Google AI Mode.
- `safe` (string): Adult-content filter. (API default: off)

### `amazon_search` (~162 tokens)

Amazon Search API

Scrape Amazon search-result listings for a query.

Input parameters:

- `country` (string, required): Two-letter ISO marketplace country code. (API default: us)
- `domain` (string, required): Amazon TLD, e.g. com, in, de, co.uk. (API default: com)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `page` (number, required): Page number, starting at 1. (API default: 1)
- `postal_code` (string): Postal/ZIP code to localize results.
- `premium` (boolean): Use premium proxies (raises success rate; extra credits). (API default: false)
- `query` (string, required): Amazon search query.

### `amazon_product` (~109 tokens)

Amazon Product API

Scrape a single Amazon product page (price, specs, ratings) by ASIN.

Input parameters:

- `asin` (string, required): Amazon Standard Identification Number (ASIN) of the product.
- `country` (string): Two-letter ISO marketplace country code. (API default: us)
- `domain` (string): Amazon TLD, e.g. com, in, de, co.uk. (API default: com)
- `postal_code` (string): Postal/ZIP code to localize price and availability.

### `walmart_search` (~44 tokens)

Walmart Search API

Scrape Walmart search results from a Walmart search URL.

Input parameters:

- `url` (string, required): Full Walmart search URL, e.g. https://www.walmart.com/search?q=football.

### `ebay_search` (~72 tokens)

eBay Search API

Scrape eBay search listings from an eBay search URL.

Input parameters:

- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `url` (string, required): Full eBay search URL, e.g. https://www.ebay.com/sch/i.html?_nkw=laptop.

### `linkedin_profile` (~95 tokens)

LinkedIn Profile / Company API

Scrape a public LinkedIn person or company profile by its public identifier (the slug in the profile URL).

Input parameters:

- `linkId` (string, required): The public LinkedIn id/slug, e.g. 'williamhgates' for linkedin.com/in/williamhgates.
- `premium` (boolean): Use premium mode for higher success rate. (API default: false)
- `type` (string, required): Profile type to scrape.

### `x_profile` (~54 tokens)

X (Twitter) Profile API

Scrape a public X (Twitter) profile's metadata (bio, followers, counts, etc.).

Input parameters:

- `profileId` (string, required): X username or user id, e.g. 'elonmusk' or 'nasa'.

### `youtube_search` (~118 tokens)

YouTube Search API

Retrieve YouTube search results with video titles and metadata.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `search_query` (string, required): YouTube search query, e.g. 'elon musk interview'.
- `sp` (string): Pagination/filter token; pass next_page_token from a previous response.

### `youtube_transcripts` (~103 tokens)

YouTube Transcripts API

Get the transcript (with timestamps) for a YouTube video.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `v` (string, required): YouTube video id (the part after ?v= in the URL).

### `bing_search` (~145 tokens)

Bing Search API

Scrape Bing search results as structured JSON.

Input parameters:

- `cc` (string): Two-letter ISO country code. Mutually exclusive with mkt.
- `count` (number): Results per page (1-50).
- `first` (number): Result offset to start from. (API default: 1)
- `lat` (string): GPS latitude for the search origin.
- `lon` (string): GPS longitude for the search origin.
- `mkt` (string): Market as language-country, e.g. en-US. Mutually exclusive with cc.
- `query` (string, required): Bing search query; supports standard Bing operators.
- `safeSearch` (string): Content filter level.

### `baidu_search` (~144 tokens)

Baidu Search API

Scrape Baidu (Chinese-market) search results as structured JSON.

Input parameters:

- `ct` (string): Language filter: 1=all, 2=Simplified Chinese, 3=Traditional Chinese.
- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `pn` (number): Pagination offset (0=first page, 10=second, ...). (API default: 0)
- `query` (string, required): Baidu search query; supports Baidu operators (site:, inurl:, intitle:).
- `rn` (number): Results per page (max 50). (API default: 10)

### `google_ai_overview` (~68 tokens)

Google AI Overview API

Fetch the Google AI Overview block for a search. Pass the AI-overview URL returned in a google_search response (that URL expires ~2 minutes after it is issued).

Input parameters:

- `url` (string, required): AI Overview URL taken from a google_search response. Expires ~2 minutes after issuance.

### `google_images` (~192 tokens)

Google Images API

Get Google Images search results with sources and thumbnails.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `domain` (string): Country-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `query` (string, required): Image search query.
- `safe` (string): Adult-content filter. (API default: off)
- `start` (number): Result offset (e.g. 20 skips the first 20).
- `tbs` (string): Advanced filter (size, color, type, time range).

### `google_shorts` (~226 tokens)

Google Shorts API

Retrieve Google short videos with sources, thumbnails and dates.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `domain` (string): Country-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `lr` (string): Restrict results to specific language(s).
- `nfpr` (string): Set 1 to exclude auto-corrected misspellings. (API default: 0)
- `query` (string, required): Search query.
- `safe` (string): Adult-content filter. (API default: off)
- `start` (number): Result offset (e.g. 12 skips the first 12).
- `tbs` (string): Advanced result filter.

### `google_hotels` (~395 tokens)

Google Hotels API

Get hotel and vacation-rental prices, ratings and availability from Google Hotels.

Input parameters:

- `adults` (number): Number of adults. (API default: 2)
- `check_in_date` (string, required): Check-in date, YYYY-MM-DD.
- `check_out_date` (string, required): Check-out date, YYYY-MM-DD.
- `children` (number): Number of children. (API default: 0)
- `children_ages` (string): Comma-separated child ages 1-17 (e.g. '5,8,10').
- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `currency` (string): Pricing currency. (API default: USD)
- `free_cancellation` (boolean): Only show free-cancellation options.
- `hotel_class` (string): Star class filter (2-5), comma-separated.
- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `max_price` (number): Maximum price filter.
- `min_price` (number): Minimum price filter.
- `next_page_token` (string): Pagination token from a previous response.
- `property_token` (string): Token for detailed property information.
- `query` (string, required): Hotel search query (e.g. 'hotels in Paris').
- `rating` (string): Min rating: 7=3.5+, 8=4.0+, 9=4.5+.
- `sort_by` (string): Sort: 3=lowest price, 8=highest rating, 13=most reviews.
- `vacation_rentals` (boolean): Search vacation rentals instead of hotels. (API default: false)

### `google_patents` (~233 tokens)

Google Patents API

Search patent records and metadata via Google Patents.

Input parameters:

- `after` (string): Min date as type:YYYYMMDD (type = priority|filing|publication).
- `assignee` (string): Comma-separated assignee names.
- `before` (string): Max date as type:YYYYMMDD (type = priority|filing|publication).
- `country` (string): Comma-separated country codes (e.g. WO,US).
- `inventor` (string): Comma-separated inventor names.
- `language` (string): Comma-separated languages (e.g. ENGLISH,GERMAN).
- `num` (number): Results per page (1-100). (API default: 10)
- `page` (number): Zero-based page number. (API default: 0)
- `query` (string, required): Search terms; separate multiple with semicolons.
- `scholar` (boolean): Include Google Scholar results. (API default: false)
- `sort` (string): Sort order.
- `status` (string): Filter by status.
- `type` (string): Filter by type.

### `google_immersive_product` (~138 tokens)

Google Immersive Product API

Retrieve detailed product info from Google's immersive product popup via a page token.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `page_token` (string, required): Immersive-product token (from a Google Shopping/Search response).
- `sori` (string): Seller pagination cursor; works with stores.
- `stores` (boolean): Enable seller pagination (requires sori). (API default: false)

### `universal_search` (~91 tokens)

Universal Search API

Single endpoint that scrapes major search engines and returns unified organic results.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `query` (string, required): Search query.

### `amazon_reviews` (~107 tokens)

Amazon Reviews API

Scrape customer reviews, ratings and reviewer details for an Amazon product by ASIN.

Input parameters:

- `asin` (string, required): Amazon ASIN of the product.
- `country` (string): Two-letter ISO marketplace country code. (API default: us)
- `domain` (string): Amazon TLD, e.g. com, in, de, co.uk. (API default: com)
- `page` (number): Reviews page number, starting at 1. (API default: 1)

### `amazon_offers` (~83 tokens)

Amazon Offers API

Fetch all buying offers and sellers for an Amazon product by ASIN.

Input parameters:

- `asin` (string, required): Amazon ASIN of the product.
- `country` (string): Two-letter ISO marketplace country code. (API default: us)
- `domain` (string): Amazon TLD, e.g. com, in, de, co.uk. (API default: com)

### `youtube_video` (~100 tokens)

YouTube Video API

Get details and metadata for a single YouTube video.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `v` (string, required): YouTube video id (the part after ?v= in the URL).

### `youtube_channel` (~90 tokens)

YouTube Channel API

Get a YouTube channel's details and videos.

Input parameters:

- `channel_id` (string, required): YouTube channel id.
- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)

### `youtube_comments` (~97 tokens)

YouTube Comments API

Get comments for a YouTube video.

Input parameters:

- `country` (string): Two-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
- `language` (string): Result language code (e.g. en, es, fr, de). (API default: en)
- `v` (string, required): YouTube video id (the part after ?v= in the URL).

### `chatgpt` (~60 tokens)

ChatGPT Scraper API

Send a prompt to ChatGPT and get the response as structured JSON, at scale.

Input parameters:

- `html` (boolean): Return raw HTML instead of parsed JSON. (API default: false)
- `prompt` (string, required): The prompt to send to ChatGPT.

### `screenshot` (~147 tokens)

Screenshot API

Capture a screenshot (PNG/JPG/WEBP) of any web page. Returns the image.

Input parameters:

- `format` (string): Image format. (API default: png)
- `fullPage` (boolean): Capture the full scrollable page instead of just the viewport. (API default: false)
- `height` (number): Viewport height in pixels.
- `quality` (number): Image quality 0-100 (jpg/webp). (API default: 80)
- `url` (string, required): URL of the page to screenshot.
- `wait_until` (string): Navigation completion trigger. (API default: domcontentloaded)
- `width` (number): Viewport width in pixels.

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/darshan972-scrapingdog-mcp/scrapingdog-mcp#diagnostics

## Score history

- 2026-08-03: 63
- 2026-08-02: 63
- 2026-08-01: 19
- 2026-07-31: 5

## Links

- npm package: https://www.npmjs.com/package/scrapingdog-mcp
- Socket report: https://socket.dev/npm/package/scrapingdog-mcp
- Repository: https://github.com/Darshan972/Scrapingdog-mcp
- Website: https://www.scrapingdog.com/
- Changelog RSS feed: https://verifymcp.io/servers/darshan972-scrapingdog-mcp/scrapingdog-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/darshan972-scrapingdog-mcp/scrapingdog-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/darshan972-scrapingdog-mcp/scrapingdog-mcp
