scraperapi-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited scraperapi-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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 Amazon | amazon_search, amazon_product, or amazon_offers |
| Browsing Walmart | walmart_search, walmart_product, walmart_category, or walmart_reviews |
| Browsing eBay | ebay_search or ebay_product |
| Browsing Redfin | redfin_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.
| Task | Tool | Key Parameters |
|---|---|---|
| Read a URL / page / docs | scrape | url, outputFormat: "markdown" |
| Web search / research | google_search | query, timePeriod, countryCode |
| Current events / news | google_news | query, timePeriod |
| Job listings | google_jobs | query, countryCode |
| Product prices / shopping | google_shopping | query, countryCode |
| Local businesses / places | google_maps_search | query, latitude, longitude |
| Amazon product details | amazon_product | asin, tld, countryCode |
| Amazon product search | amazon_search | query, tld, page |
| Amazon seller offers | amazon_offers | asin, tld |
| Walmart product search | walmart_search | query, tld, page |
| Walmart product details | walmart_product | productId, tld |
| Walmart category browse | walmart_category | category, tld, page |
| Walmart product reviews | walmart_reviews | productId, tld, sort |
| eBay product search | ebay_search | query, tld, condition, sortBy |
| eBay product details | ebay_product | productId, tld |
| Redfin property for sale | redfin_for_sale | url, tld |
| Redfin rental listing | redfin_for_rent | url, tld |
| Redfin property search | redfin_search | url, tld |
| Redfin agent profile | redfin_agent | url, tld |
| Crawl an entire site | crawler_job_start | startUrl, urlRegexpInclude, maxDepth or crawlBudget |
| Check crawl progress | crawler_job_status | jobId |
| Cancel a crawl | crawler_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.
scrape tool — good for most reading tasks.ultraPremium cannot be combined with custom headers."1H" (hour), "1D" (day), "1W" (week), "1M" (month), "1Y" (year).start is a result offset (e.g., start: 10 for page 2 with num: 10)."us", "gb", "de").latitude/longitude for location-relevant results — without them, results may be non-local.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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.