Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Scrapingdog

NPM · SCRAPINGDOG-MCP · SCANNED AUG 3

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

Available components

63 Trust /100
Trust breakdown (6 categories)

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. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability66
  • AI-judged instruction clarity (good).Pass
  • 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. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

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

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · scrapingdog-mcp

# add to Claude Code
claude mcp add darshan972-scrapingdog-mcp -- npx -y scrapingdog-mcp
# add to Codex CLI
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
    }
  }
}
# add to OpenClaw
openclaw mcp add darshan972-scrapingdog-mcp --command npx --arg -y --arg scrapingdog-mcp
# ~/.hermes/config.yaml
mcp_servers:
  darshan972-scrapingdog-mcp:
    command: "npx"
    args: ["-y", "scrapingdog-mcp"]
// mcp.json
{
  "mcpServers": {
    "darshan972-scrapingdog-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "scrapingdog-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +44
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Tool coverage: 100 → unverified functional
    • MCP protocol: unverified → pass functional
    • Maintenance: unverified → pass functional
    • License: unverified → pass functional
    • Schema quality: unverified → good functional
    • Dependency health: unverified → partial functional
    • Licence: MIT functional
  • 1 Aug 26 +14
    • 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 functional
  • 31 Jul 26 5

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 35 exposed · ~5,181 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
amazon_offers ~83

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

NameTypeReqDescription
asinstringyesAmazon ASIN of the product.
countrystringTwo-letter ISO marketplace country code. (API default: us)
domainstringAmazon TLD, e.g. com, in, de, co.uk. (API default: com)

No output schema declared.

No examples provided.

amazon_product ~109

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

NameTypeReqDescription
asinstringyesAmazon Standard Identification Number (ASIN) of the product.
countrystringTwo-letter ISO marketplace country code. (API default: us)
domainstringAmazon TLD, e.g. com, in, de, co.uk. (API default: com)
postal_codestringPostal/ZIP code to localize price and availability.

No output schema declared.

No examples provided.

amazon_reviews ~107

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

NameTypeReqDescription
asinstringyesAmazon ASIN of the product.
countrystringTwo-letter ISO marketplace country code. (API default: us)
domainstringAmazon TLD, e.g. com, in, de, co.uk. (API default: com)
pagenumberReviews page number, starting at 1. (API default: 1)

No output schema declared.

No examples provided.

amazon_search ~162

Scrape Amazon search-result listings for a query.

NameTypeReqDescription
countrystringyesTwo-letter ISO marketplace country code. (API default: us)
domainstringyesAmazon TLD, e.g. com, in, de, co.uk. (API default: com)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
pagenumberyesPage number, starting at 1. (API default: 1)
postal_codestringPostal/ZIP code to localize results.
premiumbooleanUse premium proxies (raises success rate; extra credits). (API default: false)
querystringyesAmazon search query.

No output schema declared.

No examples provided.

baidu_search ~144

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

NameTypeReqDescription
ctstringLanguage filter: 1=all, 2=Simplified Chinese, 3=Traditional Chinese.
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
pnnumberPagination offset (0=first page, 10=second, ...). (API default: 0)
querystringyesBaidu search query; supports Baidu operators (site:, inurl:, intitle:).
rnnumberResults per page (max 50). (API default: 10)

No output schema declared.

No examples provided.

bing_search ~145

Scrape Bing search results as structured JSON.

NameTypeReqDescription
ccstringTwo-letter ISO country code. Mutually exclusive with mkt.
countnumberResults per page (1-50).
firstnumberResult offset to start from. (API default: 1)
latstringGPS latitude for the search origin.
lonstringGPS longitude for the search origin.
mktstringMarket as language-country, e.g. en-US. Mutually exclusive with cc.
querystringyesBing search query; supports standard Bing operators.
safeSearchstringContent filter level.

No output schema declared.

No examples provided.

chatgpt ~60

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

NameTypeReqDescription
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
promptstringyesThe prompt to send to ChatGPT.

No output schema declared.

No examples provided.

ebay_search ~72

Scrape eBay search listings from an eBay search URL.

NameTypeReqDescription
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
urlstringyesFull eBay search URL, e.g. https://www.ebay.com/sch/i.html?_nkw=laptop.

No output schema declared.

No examples provided.

google_ai_mode ~146

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

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
locationstringSearch origin location. Incompatible with uule.
querystringyesThe query to search in Google AI Mode.
safestringAdult-content filter. (API default: off)

No output schema declared.

No examples provided.

google_ai_overview ~68

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).

NameTypeReqDescription
urlstringyesAI Overview URL taken from a google_search response. Expires ~2 minutes after issuance.

No output schema declared.

No examples provided.

google_finance ~99

Fetch live stock quotes and market data from Google Finance.

NameTypeReqDescription
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
querystringyesTicker in Google Finance format, e.g. GOOGL:NASDAQ or NIFTY_50:INDEXNSE.

No output schema declared.

No examples provided.

google_hotels ~395

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

NameTypeReqDescription
adultsnumberNumber of adults. (API default: 2)
check_in_datestringyesCheck-in date, YYYY-MM-DD.
check_out_datestringyesCheck-out date, YYYY-MM-DD.
childrennumberNumber of children. (API default: 0)
children_agesstringComma-separated child ages 1-17 (e.g. '5,8,10').
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
currencystringPricing currency. (API default: USD)
free_cancellationbooleanOnly show free-cancellation options.
hotel_classstringStar class filter (2-5), comma-separated.
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
max_pricenumberMaximum price filter.
min_pricenumberMinimum price filter.
next_page_tokenstringPagination token from a previous response.
property_tokenstringToken for detailed property information.
querystringyesHotel search query (e.g. 'hotels in Paris').
ratingstringMin rating: 7=3.5+, 8=4.0+, 9=4.5+.
sort_bystringSort: 3=lowest price, 8=highest rating, 13=most reviews.
vacation_rentalsbooleanSearch vacation rentals instead of hotels. (API default: false)

No output schema declared.

No examples provided.

google_images ~192

Get Google Images search results with sources and thumbnails.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
domainstringCountry-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
querystringyesImage search query.
safestringAdult-content filter. (API default: off)
startnumberResult offset (e.g. 20 skips the first 20).
tbsstringAdvanced filter (size, color, type, time range).

No output schema declared.

No examples provided.

google_immersive_product ~138

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

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
page_tokenstringyesImmersive-product token (from a Google Shopping/Search response).
soristringSeller pagination cursor; works with stores.
storesbooleanEnable seller pagination (requires sori). (API default: false)

No output schema declared.

No examples provided.

google_jobs ~157

Scrape job listings aggregated across Google Jobs.

NameTypeReqDescription
chipsstringExtra query filters from the Google Jobs UI.
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
domainstringCountry-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
languagestringResult language, e.g. en_us. (API default: en_us)
ltypestringWork-from-home filter.
next_page_tokenstringToken from a previous response to fetch the next page.
querystringyesJob search query.

No output schema declared.

No examples provided.

google_lens ~164

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

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
exact_matchesbooleanEnable exact-match results. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
productbooleanEnable product results. (API default: false)
querystringOptional text query to run alongside the image.
urlstringyesURL of the image to run through Google Lens.
visual_matchesbooleanEnable visual-match results. (API default: false)

No output schema declared.

No examples provided.

google_maps ~231

Scrape local business listings and place details from Google Maps.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
datastringGoogle Maps 'data' filter string copied from a Maps URL.
domainstringCountry-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
llstringGPS origin as @latitude,longitude,zoom (e.g. @40.7,-74.0,14z). Required for pagination.
pagenumberPagination offset; increment by 20. Requires ll. (API default: 0)
place_idstringUnique Google Maps place identifier (for place lookups).
querystringyesGoogle Maps search query, e.g. 'pizza'.
typestringResult type.

No output schema declared.

No examples provided.

google_news ~192

Scrape Google News headlines, sources and timestamps.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
publication_tokenstringPublisher identifier. Mutually exclusive with query.
querystringSearch terms. Supports operators like site: and when:. Cannot combine with *_token params.
section_tokenstringSubsection token; only with topic_token or publication_token.
sostringSort order (only with story_token): 0 = relevance, 1 = date. (API default: 0)
topic_tokenstringTopic identifier (World, Business, Technology, ...). Mutually exclusive with query.

No output schema declared.

No examples provided.

google_patents ~233

Search patent records and metadata via Google Patents.

NameTypeReqDescription
afterstringMin date as type:YYYYMMDD (type = priority|filing|publication).
assigneestringComma-separated assignee names.
beforestringMax date as type:YYYYMMDD (type = priority|filing|publication).
countrystringComma-separated country codes (e.g. WO,US).
inventorstringComma-separated inventor names.
languagestringComma-separated languages (e.g. ENGLISH,GERMAN).
numnumberResults per page (1-100). (API default: 10)
pagenumberZero-based page number. (API default: 0)
querystringyesSearch terms; separate multiple with semicolons.
scholarbooleanInclude Google Scholar results. (API default: false)
sortstringSort order.
statusstringFilter by status.
typestringFilter by type.

No output schema declared.

No examples provided.

google_scholar ~160

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

NameTypeReqDescription
as_sdtstringSearch type / filter (patents, case law, courts).
as_yhistringFilter: results up to this year.
as_ylostringFilter: results from this year onward.
citesstringArticle id for 'Cited by' searches.
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
pagenumberZero-based page number. (API default: 0)
querystringSearch query (optional when using cites).
resultsnumberResults per page.

No output schema declared.

No examples provided.

google_search ~300

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

NameTypeReqDescription
advance_searchbooleanEnable rich feature snippets (extra credits). (API default: false)
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
domainstringCountry-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
htmlbooleanReturn the full HTML of the Google page instead of parsed JSON. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
locationstringSearch origin location, ideally at city level. Incompatible with uule.
mob_searchbooleanReturn mobile search results. (API default: false)
pagenumberZero-based page number (0 = first page). (API default: 0)
querystringyesSearch query. Supports operators like site:, inurl:, intitle:.
resultsnumberNumber of results to return per page.
safestringAdult-content filter. (API default: off)
tbsstringAdvanced filter for time ranges / verbatim mode.

No output schema declared.

No examples provided.

google_shopping ~183

Scrape product listings and prices from Google Shopping.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
domainstringCountry-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
pagenumberZero-based page number. (API default: 0)
querystringyesProduct search term.
safestringAdult-content filter. (API default: off)
tbsstringAdvanced result filter.

No output schema declared.

No examples provided.

google_shorts ~226

Retrieve Google short videos with sources, thumbnails and dates.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
domainstringCountry-specific Google domain (e.g. google.co.uk, google.co.in). (API default: google.com)
htmlbooleanReturn raw HTML instead of parsed JSON. (API default: false)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
lrstringRestrict results to specific language(s).
nfprstringSet 1 to exclude auto-corrected misspellings. (API default: 0)
querystringyesSearch query.
safestringAdult-content filter. (API default: off)
startnumberResult offset (e.g. 12 skips the first 12).
tbsstringAdvanced result filter.

No output schema declared.

No examples provided.

google_trends ~218

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

NameTypeReqDescription
catstringCategory id. (API default: 0)
data_typestringType of Trends data. (API default: TIMESERIES)
datestringTime range: e.g. 'now 1-H', 'now 7-d', 'today 12-m', 'all', or 'yyyy-mm-dd yyyy-mm-dd'.
geostringLocation origin (e.g. US, GB). Defaults to worldwide.
gpropstringProperty filter.
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
querystringyesUp to 5 comma-separated terms (1 for map-only types); max 100 chars each.
regionstringMap granularity.
tzstringTimezone offset in minutes (-1439..1439). (API default: 420)

No output schema declared.

No examples provided.

linkedin_profile ~95

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

NameTypeReqDescription
linkIdstringyesThe public LinkedIn id/slug, e.g. 'williamhgates' for linkedin.com/in/williamhgates.
premiumbooleanUse premium mode for higher success rate. (API default: false)
typestringyesProfile type to scrape.

No output schema declared.

No examples provided.

screenshot ~147

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

NameTypeReqDescription
formatstringImage format. (API default: png)
fullPagebooleanCapture the full scrollable page instead of just the viewport. (API default: false)
heightnumberViewport height in pixels.
qualitynumberImage quality 0-100 (jpg/webp). (API default: 80)
urlstringyesURL of the page to screenshot.
wait_untilstringNavigation completion trigger. (API default: domcontentloaded)
widthnumberViewport width in pixels.

No output schema declared.

No examples provided.

universal_search ~91

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

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
querystringyesSearch query.

No output schema declared.

No examples provided.

walmart_search ~44

Scrape Walmart search results from a Walmart search URL.

NameTypeReqDescription
urlstringyesFull Walmart search URL, e.g. https://www.walmart.com/search?q=football.

No output schema declared.

No examples provided.

web_scrape ~258

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).

NameTypeReqDescription
ai_extract_rulesstringJSON string of field->instruction rules for structured AI extraction.
ai_querystringNatural-language instruction to extract specific data from the page via AI.
countrystringTwo-letter ISO country code for the proxy geo-location (requires premium). (API default: us)
dynamicbooleanSet true to render JavaScript with a headless browser. Costs more credits. (API default: false)
markdownbooleanReturn the page content converted to clean markdown instead of raw HTML. (API default: false)
premiumbooleanSet true to use premium (residential) proxies for hard-to-scrape sites. (API default: false)
session_numbernumberReuse the same proxy IP across requests by passing a stable integer.
urlstringyesThe absolute URL of the page to scrape.
waitnumberMilliseconds to wait after page load before capturing (only with dynamic=true).

No output schema declared.

No examples provided.

x_profile ~54

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

NameTypeReqDescription
profileIdstringyesX username or user id, e.g. 'elonmusk' or 'nasa'.

No output schema declared.

No examples provided.

youtube_channel ~90

Get a YouTube channel's details and videos.

NameTypeReqDescription
channel_idstringyesYouTube channel id.
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)

No output schema declared.

No examples provided.

youtube_comments ~97

Get comments for a YouTube video.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
vstringyesYouTube video id (the part after ?v= in the URL).

No output schema declared.

No examples provided.

youtube_search ~118

Retrieve YouTube search results with video titles and metadata.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
search_querystringyesYouTube search query, e.g. 'elon musk interview'.
spstringPagination/filter token; pass next_page_token from a previous response.

No output schema declared.

No examples provided.

youtube_transcripts ~103

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

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
vstringyesYouTube video id (the part after ?v= in the URL).

No output schema declared.

No examples provided.

youtube_video ~100

Get details and metadata for a single YouTube video.

NameTypeReqDescription
countrystringTwo-letter ISO country code to geo-target results (e.g. us, gb, in, de). (API default: us)
languagestringResult language code (e.g. en, es, fr, de). (API default: en)
vstringyesYouTube video id (the part after ?v= in the URL).

No output schema declared.

No examples provided.