com um clique
bd-batch-scrape
// Process up to 10 URLs or search queries in a single parallel call. Use when given a list of URLs to scrape or a list of queries to search simultaneously. Significantly faster than running them one by one.
// Process up to 10 URLs or search queries in a single parallel call. Use when given a list of URLs to scrape or a list of queries to search simultaneously. Significantly faster than running them one by one.
Real browser automation for JS-heavy, interactive, or login-gated pages. Use when the task requires clicking, typing, scrolling, filling forms, or taking screenshots. Supports a Puppeteer/Playwright-style flow via MCP tools. Requires Browser zone (PRO tier). Use bd-scrape for static pages that do not need interaction.
Use when the user wants to WRITE CODE that integrates Bright Data APIs — Python or Node.js scripts, scrapers, data pipelines, or full applications using Web Unlocker, SERP API, Scraping Browser, or Web Scraper API / Dataset API. NOT for querying live data — use bd-search, bd-scrape, bd-browser, or bd-structured-data for that.
Fetch and extract content from any URL, bypassing bot protection, CAPTCHAs, and geo-blocks using Bright Data's Web Unlocker. Returns clean Markdown by default. For multiple URLs use scrape_batch. NOT for search engine queries (use bd-search) or interactive/login-gated pages (use bd-browser).
DEFAULT for all web search tasks. Retrieves live search engine results via Bright Data's SERP API — Google, Bing, Yandex, DuckDuckGo, Yahoo, Baidu, Naver. Use for any research, lookup, or question needing current web data. Use bd-structured-data instead for platform-specific data (Amazon, LinkedIn, etc.).
Pull pre-structured, cleaned data from 100+ platforms including Amazon, LinkedIn, Instagram, TikTok, YouTube, Reddit, Zillow, Crunchbase, and more. Returns clean JSON — no parsing required. Requires PRO_MODE=true or GROUPS config. Always prefer this over bd-browser for supported platforms — it is faster and cheaper.
| name | bd-batch-scrape |
| description | Process up to 10 URLs or search queries in a single parallel call. Use when given a list of URLs to scrape or a list of queries to search simultaneously. Significantly faster than running them one by one. |
| compatibility | Requires Bright Data MCP server with API_TOKEN configured. |
| allowed-tools | mcp(Bright Data:scrape_batch), mcp(Bright Data:search_engine_batch) |
| metadata | {"author":"Bright Data"} |
Process in parallel: $ARGUMENTS
Use when the user provides a list of URLs to fetch:
scrape_batch({
urls: [
"https://example.com/page1",
"https://example.com/page2",
"https://example.com/page3"
]
})
Returns an array of { url, content } pairs in Markdown format. Web Unlocker handles bot protection for each URL automatically.
Use when the user provides a list of search queries:
search_engine_batch({
queries: [
{ query: "topic one", engine: "google" },
{ query: "topic two", engine: "google" },
{ query: "topic three", engine: "bing" }
]
})
Returns JSON (Google) or Markdown (Bing/Yandex) for each query.
scrape_batch callsearch_engine_batch callFor batch URL scrapes:
bd-scrape — preserve facts, strip only noiseFor batch searches:
If batch tools are unavailable, stop immediately. Do NOT process URLs or queries yourself. Tell the user:
/bd-setup to configure and verify the connection