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

Scrapingdog

NPM · SCRAPINGDOG-MCP · SCANNED SEP 20

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

Available components

0 this week 81 Trust /100
Trust breakdown (7 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 → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 96 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability71
  • AI-judged instruction clarity (excellent).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 Management93
  • Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "chatgpt" implies "send" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 35 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Scrapingdog MCP server?

Scrapingdog runs locally as an npm package, launched with npx -y scrapingdog-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · scrapingdog-mcp

# add to Claude Code
claude mcp add darshan972-scrapingdog-mcp -- npx -y scrapingdog-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "darshan972-scrapingdog-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "scrapingdog-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "darshan972-scrapingdog-mcp": {
      "command": "npx",
      "args": [
        "-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"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "darshan972-scrapingdog-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "scrapingdog-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add darshan972-scrapingdog-mcp -t stdio -c npx -a -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.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 16 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Sept 26 −4
    • Stability: pass → 0.77 functional
  • 14 Sept 26 +1
    • Stability: 0.97 → pass security
  • 12 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 10 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 9 Sept 26 0
    • Security disclosure: unverified → fail functional
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 20 Sept 2026 · Analysed npm/scrapingdog-mcp@0.1.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 96 packages
Packages resolved 96
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

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.

Common questions

What is the Scrapingdog MCP server?

Scrapingdog is an MCP server listed in the public MCP registry as io.github.Darshan972/scrapingdog-mcp. Scrapingdog web-scraping & SERP APIs: web scrape, Google, Amazon, LinkedIn, YouTube, and more. This page covers its npm package (scrapingdog-mcp).

Is the Scrapingdog MCP server safe to use?

Scrapingdog scores 81 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Scrapingdog MCP server expose?

Scrapingdog exposes 35 tools: web_scrape, google_search, google_maps, google_news, google_trends, and 30 more. Their descriptions and schemas cost roughly 5,181 tokens of context every time the server is loaded.

Is the Scrapingdog MCP server still maintained?

Scrapingdog is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Scrapingdog MCP server under?

Scrapingdog declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.