Amazon Product Scraper API - Walmart, Target, Best Buy Prices avatar

Amazon Product Scraper API - Walmart, Target, Best Buy Prices

Pricing

from $10.00 / 1,000 product page record returneds

Go to Apify Store
Amazon Product Scraper API - Walmart, Target, Best Buy Prices

Amazon Product Scraper API - Walmart, Target, Best Buy Prices

Amazon, Walmart, Target, Best Buy and Home Depot product data from ASINs, product ids or search keywords: title, price, list price, brand, availability, rating, review count, image and URL, one row per product or search result. Uses your own Nimble API key.

Pricing

from $10.00 / 1,000 product page record returneds

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Turn ASINs, product ids and search keywords into clean product rows from Amazon, Walmart, Target, Best Buy and Home Depot: title, current price, list price, brand, availability, rating, review count, image and URL, ready for price monitoring, catalog enrichment or an AI agent's tool call.

What it collects

  • Product pages: one row per ASIN or product id from the Amazon, Walmart, Target, Best Buy or Home Depot product page templates, with current price, list price, brand, stock, average rating, review count and main image.
  • Search results: one row per product on an Amazon or Walmart search results page for each keyword, with its position, title, price, rating and URL, across as many result pages as you ask for.
  • Amazon category pages: every product listed in a category, page by page.
  • Location-specific pricing: pass a US ZIP code to read the price and availability shown to shoppers there, on templates that support localization.
  • Template catalog: list every extraction template your account can run, with its target site, vertical and page type, including private templates of your own account.
  • The provider's full parsed record for every product under record, so no field is lost.
  • Read only, pay per result, bring your own key.

Input

FieldWhat it does
What to readTemplate run (default) or template catalog.
TemplateAmazon product page, Amazon search, Amazon category, Walmart product page, Walmart search, Target, Best Buy or Home Depot product page.
Other template nameRun any other template by name, such as one of your own.
InputsOne per line: an ASIN, a keyword, or a JSON object of parameters such as {"asin": "B0DLKFK6LR", "zip_code": "10001"}.
ZIP codeLocation-specific price and availability, on templates that support it.
Country / LocaleWhere the site is read from, and the language of the results.
Pages per searchResult pages to read per keyword on search and category templates.
Catalog search / privacy / verticalFilters for the template catalog.
Maximum resultsRow cap for the run.
Requests per minutePacing for calls to the provider.
Nimble API keyYour own key, as a secret input.

Before a run, the actor reads the chosen template's own parameter list, so a line missing a required parameter becomes a free row saying which one, instead of a wasted call.

FAQ

What is this Amazon product scraper API used for?

Collecting live retail product data without maintaining scrapers. A pricing team tracks the Amazon and Walmart price of its own catalog every morning. A brand checks list price, sale price and stock for its ASINs by ZIP code. An analyst pulls the top results for a set of keywords to see who ranks and at what price. An AI agent looks up a product's current price and rating on demand.

Which data source does this actor read?

The Nimble Extract Templates API at sdk.nimbleway.com, through the read routes in its public OpenAPI document: POST /v2/extract/templates/run to run a pre-built template, GET /v2/extract/templates/{name} to read a template's parameters, and GET /v2/extract/templates to list the catalog. The templates are maintained by the provider and adapt when the retail sites change.

Do I need an API key?

Yes. This actor is bring-your-own-key and never ships one. Create a key on the API keys page of your Nimble account settings, then paste it into the input or set it once as the DATA_API_KEY environment secret. A missing key, a rejected key and an account with no budget left all end the run cleanly with a message saying which it was.

Which retailers and page types are supported?

Amazon product pages (by ASIN), Amazon search (by keyword), Amazon category pages, Walmart product pages, Walmart search (by keyword), and Target, Best Buy and Home Depot product pages. Any other template your account can run, public or private, works through the other template name field.

What do I put on each input line?

A plain value fills the template's one required parameter: an ASIN for Amazon product pages, a keyword for Amazon or Walmart search. When a template takes a different or additional parameter, give a JSON object per line. Run the template catalog mode or check the template in your account to see its parameter names.

Can this actor change anything in my account?

No. It never creates, edits, generates or deletes a template and never schedules a job. It runs existing templates and reads the catalog.

What happens when an input returns nothing?

It becomes its own row with found: false and a note: a line missing a required parameter, parameters the provider refused, or a run the provider ended as blocked or failed. Those rows are never charged.

How is it priced?

Pay per result. A product page record costs more than a search result record because it carries the full product detail. Catalog rows and rows for inputs that produced nothing are priced at the floor or free. Your Nimble plan applies separately.

Example output

{
"mode": "products",
"template": "amazon_pdp",
"requested": "B08N5WRWNW",
"params": { "asin": "B08N5WRWNW" },
"page": null,
"found": true,
"recordKind": "product",
"position": null,
"title": "Apple AirPods Pro (2nd Generation)",
"price": 249.0,
"listPrice": 279.0,
"brand": "Apple",
"availability": true,
"rating": 4.7,
"reviewCount": 125432,
"asin": "B08N5WRWNW",
"imageUrl": null,
"productUrl": null,
"pageUrl": "https://www.amazon.com/dp/B08N5WRWNW",
"websiteStatus": 200,
"taskId": "b1fa7943-cba5-4ec2-a88c-4d2d6799c794",
"retrievedAt": "2026-09-29T09:14:52.118Z",
"record": {
"asin": "B08N5WRWNW",
"product_title": "Apple AirPods Pro (2nd Generation)",
"brand": "Apple",
"web_price": 249.0,
"list_price": 279.0,
"average_of_reviews": 4.7,
"number_of_reviews": 125432,
"availability": true
},
"note": null
}

Values are illustrative. Field names inside record differ per template; the lifted columns read the documented spellings of each (for example web_price or price).

Pricing

EventPrice
Product page record$0.01
Search or category result record$0.005
Template catalog record$0.005

Rows for inputs that produced nothing are free.

Keyword map

Amazon product scraper, Amazon price API, ASIN lookup API, Amazon search results scraper, Walmart product scraper, Walmart price API, Target product data, Best Buy price scraper, Home Depot product data, ecommerce price monitoring, product data API for AI agents, retail price tracking by ZIP code, Nimble API, Nimble extract templates.