amazon_offer_listing
Get all seller offers for an Amazon product with structured pricing, fulfillment, and Buy Box data.
Scrape pages as Markdown or raw HTML, pull structured Google SERP and Amazon product, offer and search data, and queue large jobs through an async API.
LABSCO SUMMARY
Scraping Amazon without controlling location produces numbers that are true somewhere and wrong for the customer you care about — availability, delivery estimates and sometimes price all move with the postcode. Exposing that control is the difference between usable data and plausible data. The offer-listing tool is the other one worth calling out, since the buy-box price is one seller's and the full offer list is what actually tells you the market. proxy_mode_config generating configuration without executing is a small courtesy that avoids paying for a request just to learn the parameter format.
A Scrape.do client covering three modes: direct scraping with structured extractors for Google and Amazon, an async job API for volume, and a proxy-mode configuration generator.
SCRAPE_DO_TOKEN. Requests are metered, and the async account tool reports the concurrency you are entitled to.
One command plus a key — claude mcp add-json scrape-do --scope user '{ "type": "stdio", "command": "npx", "args": ["-y", "scrape-do-mcp"], "env": { "SCRAPE_DO_TOKEN": "YOUR_TOKEN_HERE" } }', then supply credentials
USE CASES
Scrape it as Markdown rather than raw HTML, so the content arrives without the markup.
Pull the structured SERP with localisation rather than parsing a results page.
Read the full offer listing rather than the buy box, and set the ZIP code so availability and pricing reflect the location you care about.
Create the async job, follow its tasks, and check your concurrency allowance before scaling it up.
Generate the configuration and parameter strings without spending a request to discover the format.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
amazon_offer_listingGet all seller offers for an Amazon product with structured pricing, fulfillment, and Buy Box data.
amazon_productGet structured Amazon product detail data with the official Scrape.do Amazon PDP API.
amazon_raw_htmlGet raw HTML from any Amazon URL with ZIP-code geo-targeting.
amazon_searchSearch Amazon or scrape Amazon category-style result pages with structured product listings.
async_cancel_jobCancel a Scrape.do Async API job.
async_create_jobCreate a Scrape.do Async API job for batch/background scraping.
async_get_accountGet Scrape.do Async API account/concurrency information.
async_get_jobGet Scrape.do Async API job details by job ID.
async_get_taskGet Scrape.do Async API task details by job ID and task ID.
async_list_jobsList Scrape.do Async API jobs with pagination.
google_searchSearch Google with Scrape.do's structured SERP API. Supports localization, google_domain, UULE/location targeting, filters, pagination, and optional raw HTML.
proxy_mode_configGenerate Scrape.do Proxy Mode configuration and parameter strings without exposing your configured token.
scrape_urlScrape a webpage with the official Scrape.do API. Supports Markdown/raw output, JS rendering, screenshots, browser interactions, geo-targeting, header forwarding, session persistence, and ReturnJSON features.
BEFORE YOU INSTALL
13 tools when we connected. Only async_cancel_job changes anything, by stopping a job you started. scrape_url defaults to raw output.
CONTEXT COST
Rated by the size of the 13 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
claude mcp add-json scrape-do --scope user '{
"type": "stdio",
"command": "npx",
"args": ["-y", "scrape-do-mcp"],
"env": {
"SCRAPE_DO_TOKEN": "<YOUR_SCRAPE_DO_TOKEN>"
}
}'{
"mcpServers": {
"scrape-do": {
"command": "npx",
"args": [
"-y",
"scrape-do-mcp"
],
"env": {
"SCRAPE_DO_TOKEN": "<YOUR_SCRAPE_DO_TOKEN>"
}
}
}
}