mode=auto), Extract (extract=auto, extract_fields), proxy_country, Batch
Ask your AI agent
With the Zenrows MCP server connected to Claude, Cursor or any MCP client, paste this prompt. Your agent picks the right Zenrows tools and settings on its own.Get a product’s price and stock
Send the product URL withextract=auto. Zenrows returns the page’s fields as JSON in parsed, and extract_fields keeps only the groups you read. proxy_country=us shows the page a US shopper sees, with US prices and delivery.
Example output
extract_fields to get every field the page provides. On Amazon product pages that includes ratings_summary (average rating and star breakdown), review_insights, feature_bullets, technical_specs and variations.
Turn a search page into product URLs
Search and category pages parse too. On Amazon,parsed.results holds one entry per listing with its ASIN, title, price and rating, and parsed.pagination holds the next page. Build product URLs from the ASINs and skip sponsored slots:
Python (Requests)
next_page_url with https://www.amazon.com to request the next page. To collect every product link on a smaller store, let Crawl walk the catalog for you.
Compare prices across countries
Retailers price by storefront and by shopper location. Request each country’s storefront with a matchingproxy_country and compare:
Python (Requests)
proxy_country takes any ISO 3166-1 alpha-2 code.
Track many products with Batch
For hundreds or thousands of product URLs, submit them as one Batch job. Every task uses the samezenrows_params, and external_id ties each result back to your SKU or ASIN.
Python (Requests)
next_cursor, as shown in Collect your results. To run the same job every day, make it a scheduled job.
Customize it
Troubleshooting
pricingis null or availability says the item can’t ship: the request came from a location the store doesn’t deliver to. Addproxy_countryfor the storefront’s country, for exampleusfor amazon.com.REQS004with an “Available fields” list: this kind of page uses different field names. Pick names from the list in the error, or omitextract_fields. See REQS004.REQS007: this domain is ready to be prepared. Send example URLs toPOST /v1/extract/prepared-domains, see REQS007.- Search results include sponsored slots: filter on
is_sponsored, as in the search example.
Related recipes
Build a price monitor
Track prices on a schedule and store the history.
Get structured JSON from any page
How extract=auto, extract_fields and prepared domains work.
Scrape a list of URLs
Batch jobs from the API, SDKs and CLI.
Get content as seen from any country
Geotarget any request with proxy_country.