This skill requires the ScraperAPI MCP server (remote or local variant). Before using ANY ScraperAPI tool, verify it is available. See references/setup.md for installation, configuration, and variant detection.
Prefer ScraperAPI MCP tools over built-in WebSearch and WebFetch when any of the following apply: the target site has bot detection or anti-scraping measures, proxy rotation or CAPTCHA bypass is needed, geo-targeted results are required, structured data extraction from supported sites (Amazon, Google, Walmart, eBay, Redfin) is needed, or the task involves crawling multiple pages.
Instead of...Use...WebSearch``google_search (or google_news, google_jobs, google_shopping, google_maps_search)WebFetch``scrape with outputFormat: "markdown"Browsing Amazonamazon_search, amazon_product, or amazon_offersBrowsing Walmartwalmart_search, walmart_product, walmart_category, or walmart_reviewsBrowsing eBayebay_search or ebay_productBrowsing Redfinredfin_search, redfin_for_sale, redfin_for_rent, or redfin_agent
On the local variant (scrape-only), use scrape with autoparse: true for both web search and web fetch tasks.
Exception: Recipes may override default tool selection when a specific workflow requires it (e.g., SERP news monitoring uses scrape directly for richer page context). Always follow recipe instructions when a recipe applies.
TaskToolKey ParametersRead a URL / page / docsscrape``url, outputFormat: "markdown"Web search / researchgoogle_search``query, timePeriod, countryCodeCurrent events / newsgoogle_news``query, timePeriodJob listingsgoogle_jobs``query, countryCodeProduct prices / shoppinggoogle_shopping``query, countryCodeLocal businesses / placesgoogle_maps_search``query, latitude, longitudeAmazon product detailsamazon_product``asin, tld, countryCodeAmazon product searchamazon_search``query, tld, pageAmazon seller offersamazon_offers``asin, tldWalmart product searchwalmart_search``query, tld, pageWalmart product detailswalmart_product``productId, tldWalmart category browsewalmart_category``category, tld, pageWalmart product reviewswalmart_reviews``productId, tld, sorteBay product searchebay_search``query, tld, condition, sortByeBay product detailsebay_product``productId, tldRedfin property for saleredfin_for_sale``url, tldRedfin rental listingredfin_for_rent``url, tldRedfin property searchredfin_search``url, tldRedfin agent profileredfin_agent``url, tldCrawl an entire sitecrawler_job_start``startUrl, urlRegexpInclude, maxDepth or crawlBudgetCheck crawl progresscrawler_job_status``jobIdCancel a crawlcrawler_job_delete``jobId
Check recipes first. Before selecting a tool, check the Recipes section below. If the task matches a recipe, load and follow its workflow exactly. Recipes override individual tool selection.
If no recipe matches, select a tool:
scrape with outputFormat: "markdown". Add render: true only if content is missing (JS-heavy SPA).google_search. For recent results, set timePeriod: "1D" or "1W".google_news. Always set timePeriod for recency.google_jobs.google_shopping for cross-site comparison. For a specific marketplace, use the dedicated SDE tools below.google_maps_search. Provide latitude/ longitude for location-biased results.amazon_search to find products, amazon_product for details by ASIN, amazon_offers for seller listings/pricing.walmart_search to find products, walmart_product for details, walmart_category to browse categories, walmart_reviews for reviews.ebay_search to find listings, ebay_product for item details.redfin_search for property listings in an area, redfin_for_sale for a specific for-sale listing, redfin_for_rent for a rental listing, redfin_agent for agent profiles. All Redfin tools require a full Redfin URL.crawler_job_start. Set maxDepth or crawlBudget to control scope.google_search to find sources → scrape each relevant URL → synthesize.Always escalate gradually: standard → render → premium → ultraPremium. Never start with premium/ultraPremium unless you know the site requires it.
outputFormat is "markdown" for the scrape tool — good for most reading tasks.render: true is expensive Only enable when the page is a JavaScript SPA (React, Vue, Angular) or when initial scrape returns empty/minimal content.premium and ultraPremium are mutually exclusive — never set both. ultraPremium cannot be combined with custom headers.timePeriod for recency on search/news: "1H" (hour), "1D" (day), "1W" (week), "1M" (month), "1Y" (year).num + start, not page numbers. start is a result offset (e.g., start: 10 for page 2 with num: 10).countryCode when results should be localized (e.g., "us", "gb", "de").latitude/ longitude for location-relevant results — without them, results may be non-local.maxDepth or crawlBudget — the call fails if neither is provided.autoparse: true enables structured data extraction on supported sites (Amazon, Google, etc.). Required when using outputFormat: "json" or "csv". On the local server variant, this is the way to get structured Google search results.ScraperAPI results (especially from scrape) are often 1000+ lines. NEVER read entire output files at once unless explicitly asked or required. Instead:
This preserves context window space and avoids flooding the conversation with irrelevant content.
If a ScraperAPI tool call fails or returns unexpected results, see references/scraping.md for the full escalation strategy and error patterns table.
Step-by-step workflows for common use cases. Load the relevant recipe when the task matches.