Americanas Brazil at a glance
Americanas Brazil is a ready-to-run Apify actor from abotapi for collecting ecommerce data. Its documented output includes image, product, change type (incremental mode), product id and sku, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $2.20 per 1,000 results on the Apify Free plan and from $1.50 on paid plans, with smaller per-run or optional feature charges listed on Apify.
- Runs on
- Apify cloud: console, API, schedules and integrations
- Data type
- Ecommerce
- Pricing
- $2.20 per 1,000 results (Free plan), from $1.50 on paid plans
- Output
- Documented below · JSON, CSV, Excel
- Inputs
- 30 options
Scrape Americanas Brazil (americanas.com.br) by keyword, department or pasted link. Returns SKU, title, brand, seller (store or marketplace), price, PIX price, discount, instalments in BRL, stock, images, variants, specs and reviews. Incremental mode tracks changes.
What Americanas Brazil can do
- Two ways to find products. Search by keyword and filters, or paste product pages, department pages and search pages straight from the store. No need to build URLs by hand.
- A complete price picture on every row, at no extra cost. Current price, pre-discount price, discount percent, PIX cash price and instalment terms all arrive with the listing.
- Store stock and marketplace sellers told apart. Every row says whether Americanas itself sold it or an independent marketplace seller did, and lists every other seller's own offer on the same product.
- Full product detail included by default. Every colour, size and model variant, the description, the specification table and the warranty term, all returned without an extra request.
- Delivery and reviews on demand. Turn on delivery estimates for a Brazilian postal code, or customer ratings and full review text, and pay only for the products that use them.
- Reliable filtering. Department and brand filters are checked against the store's own published lists before a run starts, so a typo is reported by name instead of silently returning the unfiltered catalogue.
Choose what to collect
These inputs let you configure Americanas Brazil - Products, Prices, Sellers & Reviews. Open the actor on Apify to enter your values and review the current options.
| Input | What it controls |
|---|---|
modestring · required | Choose 'search' to search the catalogue by keyword and filters, or 'url' to scrape pasted links: product pages, department pages and search result pages are all accepted. |
queriesarray | Only used when mode = search, ignored in url mode. One or more keywords, for example 'notebook dell', 'cafeteira' or 'tenis nike'. Leave empty to browse by Department, Brand or price alone. |
searchTermstring | Optional alias for a single keyword; same as putting it in Search keywords. When set, the actor runs a keyword search for it. |
urlsarray | Only used when mode = url, ignored in search mode. Mix freely: product pages ending in /p , department pages such as /computadores-e-informatica/notebook , and search pages such as /s?q=notebook or /busca/notebook-dell . A pasted ?page=N starts where the store's own page N starts (the store counts pages from 0 and shows 12 products per page, so ?page=2 starts at product 25). A pasted ?sort= (the store's own values such as orders_desc, release_desc, discount_desc, score_desc, price_asc, or any Sort by name) sets the order unless Sort by is changed; an unknown value is reported in the log and ignored. Campaign pages under /categoria/ have no product list and are skipped with a message. Left untouched, this field scrapes one example link per supported kind. |
searchUrlstring | Optional alias for a single pasted store link (product, department or search page); same as Store links. When set, the actor scrapes this link in url mode. |
categoriesarray | Optional. Keep only products in these store departments. Combine with a keyword, or use on its own to browse a whole department. Selecting several returns products from any of them. For a narrower category (for example Notebook inside Computers), paste that category page into url mode instead. |
brandsarray | Optional. Keep only products from these brands, typed as the store writes them, for example 'Lenovo' or 'Samsung'. Accents and capitals do not matter. Selecting several returns products from any of them. A brand the store does not publish is reported by name and skipped; if none of your brands exist, the run stops instead of quietly returning unfiltered results. |
Show 23 more inputs
| Input | What it controls |
|---|---|
sellerTypestring | Optional. Americanas sells its own stock alongside marketplace sellers. 'Store itself' is applied by the store as a native filter. 'Marketplace sellers only' is applied to the results, because the store publishes no filter that excludes its own stock. |
minPriceinteger | Optional. Keep only products priced at or above this amount, in Brazilian reais. Applied by the store itself, so it narrows the result count at the source. |
maxPriceinteger | Optional. Keep only products priced at or below this amount, in Brazilian reais. Applied by the store itself, so it narrows the result count at the source. |
minInterestFreeInstallmentsinteger | Optional. Keep only products that can be paid in at least this many interest free credit card instalments (parcelas sem juros). Applied to the results, because the store publishes no instalment filter. Use 0 for no instalment requirement. |
inStockOnlyboolean | Optional. Keep only products the store will currently accept an order for. Applied to the results, because the store returns sold out listings alongside available ones on this route. |
onlyAvailableboolean | Optional alias of 'Only products that can be ordered'. |
onSaleOnlyboolean | Optional. Keep only products whose current price is below their advertised original price. Applied to the results. Note that the PIX cash discount is not a price reduction and does not count here; it is returned separately in pixPrice. |
sortBystring | The order the store returns results in. All nine are the store's own orderings, applied at the source. |
fetchDetailsboolean | Read the delivery estimate, shipping cost and pickup availability for each product at the postal code below. One extra request per product, billed as one Detail enrichment event per product returned. |
deliveryPostalCodestring | Used when Fetch delivery details is on. Defaults to central Sao Paulo (01310100) so the default enriched run works; replace it with your own 8 digit Brazilian CEP for destination-specific shipping cost and delivery time. |
fetchReviewsboolean | Add each product's rating, review count, per star breakdown and individual reviews (author, date, rating, text, verified purchase, helpful count and any photos). Ratings are looked up for a whole page at once at no per-product cost; only a product that actually has reviews costs an extra request, and only those products are billed a Detail enrichment event. A product with no reviews returns an empty reviews list. |
maxReviewsPerProductinteger | Cap on how many individual reviews are returned per product. The rating, review count and per star breakdown are always complete regardless of this cap. Maximum 1000 per product; 0 returns up to 100 (first page). |
maxItemsinteger | Maximum number of products to return across the whole run. This is the run's cap. Use 0 for unlimited. |
maxPagesinteger | Maximum number of result pages read per keyword, department or link. 0 means no limit, which is the default: the run then stops only at Max products, at the end of the results, or when a page returns nothing new. |
resumeFromRunIdstring | Paste a previous run ID or dataset ID to continue a large catalogue pull without returning or charging for products already collected there. Use this after an interrupted run. For recurring daily monitoring of the same search, use Incremental mode below instead. |
incrementalModeboolean | Turn this on for daily or recurring monitoring. The first run returns every matching product as NEW. Later runs normally return only NEW, UPDATED and REAPPEARED products. Turn on Emit unchanged or Emit expired only when you also want those rows returned (and billed). State is kept separately for each search, filter and lookup setup; use State key to name or deliberately share a monitoring campaign. To continue one specific interrupted run instead, use Resume from a previous run above. |
stateKeystring | Optional. Name this monitoring campaign to keep its state stable, or to deliberately share state across differently configured runs. Leave empty to let the actor derive a key automatically from the search, filters and lookup settings, so different searches never mix state with each other. |
emitUnchangedboolean | Off by default. Turn on to also return products that have not changed since the last run, marked UNCHANGED. This returns, and bills, extra rows you already have, so leave it off unless you want the full snapshot every run. |
emitExpiredboolean | Off by default. Turn on to also return products that were present in a previous run but are no longer found, marked EXPIRED. Only produced once a run has fully scanned the tracked search, so never when Max products capped it or when Resume was used. This returns, and bills, extra synthetic rows, so leave it off unless you need expiry tracking. |
ignoreFieldsForChangesarray | Optional. Field names that must never make a product count as UPDATED or appear in changedFields, for example pixPrice or rating. Use a dotted path such as delivery.shippingCost for a nested value. The fields are still returned in every row; they are only left out of the change comparison. Applies to the current run's comparison, so you can change it between runs without re-baselining. |
mcpConnectorsarray | Optionally send results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize one under Apify, Settings, API & Integrations, then select it here. Notion gets a rich page-per-item export; other connectors get a best-effort write or digest. Leave empty to skip; never changes the dataset output. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com). |
notionParentPageUrlstring | URL or id of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors. |
maxNotifyListingsinteger | Cap on items written to each connector per run. Does not affect the dataset. |
Fields in the output
The documented dataset includes the fields below. Availability can depend on the source page and selected mode.
imageImage (image)nameProductchangeTypeChange type (incremental mode) (text)productIdProduct IDskuIdSKUbrandBrandpricePrice (BRL)originalPriceWas (BRL)discountPercentDiscount %pixPricePIX price (BRL)maxInterestFreeInstallmentsInterest free instalmentscurrencyCurrencyShow 26 more fields
onSaleReduced (boolean)inStockIn stock (boolean)sellerNameSellersellerTypeSold byratingRatingreviewCountReviewscategoryNameCategorycategoryPathCategory pathwarrantyWarrantyshippingCostShipping (BRL)deliveryEstimateDelivery timeurlURL (link)changedFieldsChanged fields (incremental mode) (array)firstSeenAtFirst seen (incremental mode) (date)lastSeenAtLast seen (incremental mode) (date)sellerReputationSeller reputationdelivery.pickupAvailablePickup availabledelivery.deliveryEstimatedDateEstimated delivery datereviews.reviewIdReview IDreviews.authorAuthorreviews.ratingStarsreviews.titleTitlereviews.textReviewreviews.dateDatereviews.verifiedPurchaseVerified purchasereviews.helpfulCountHelpful votesExample output
An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.
{
"productId": "5001234",
"skuId": "5101234",
"name": "Sample Wireless Mouse 2.4GHz with USB Receiver",
"brand": "Sample Brand",
"brandId": "9001",
"url": "https://www.americanas.com.br/sample-wireless-mouse-24ghz-usb-receiver/p",
"department": "Computadores e Informática",
"categoryPath": "Computadores e Informática > Periféricos",
"sellerId": "1",
"sellerName": "Sample Store Official",
"sellerType": "first_party",
"sellerReputation": null,
"currency": "BRL",
"price": 89.9,
"originalPrice": 129.9,
"discountPercent": 30.8,
"onSale": true,
"pixPrice": 85.4,
"pixDiscountPercent": 5,
"maxInterestFreeInstallments": 3,
"maxInstallments": 10,
"inStock": true,
"availableQuantity": 42,
"warranty": "3",
"itemCondition": "Novo",
"variantCount": 2,
"rating": 4.6,
"reviewCount": 18,
"ratingBreakdown": {
"1": 0,
"2": 1,
"3": 1,
"4": 4,
"5": 12
},
"reviewsAvailable": true,
"shippingCost": 9.9,
"deliveryEstimate": "2bd",
"pickupAvailable": false,
"searchMode": "search",
"scrapedAt": "2026-08-01T09:00:00Z"
}Ways to use this data
- Price and PIX tracking: monitor a product list or a whole department for price, discount and PIX cash price changes over time.
- Marketplace research: compare the same product across the store's own stock and independent marketplace sellers side by side.
- Catalogue and assortment analysis: build a department-level view of brands, price bands and stock levels.
- Review and rating monitoring: track customer ratings, review volume and review text for a set of products.
- Price comparison tools: feed current price, original price and discount percent into your own comparison site or app.
Before you run
Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.
Questions about this actor
What data does Americanas Brazil return?
The documented output for Americanas Brazil includes image, product, change type (incremental mode), product id, sku, brand, price (brl) and was (brl). Availability of each field depends on the source page and the selected mode.
How much does Americanas Brazil cost?
It costs $2.20 per 1,000 results on the Apify Free plan and from $1.50 on paid plans, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.
Can I get only new or changed products on a schedule?
Yes. Schedule the actor from the Schedules tab and turn on Incremental mode. Each run then returns only new and updated products, and unchanged ones are not billed.
Why is there no country setting?
Americanas is a Brazilian retailer serving Brazil only: every price is in Brazilian reais, and the store's own delivery quote refuses addresses outside Brazil. A country input would be a knob with exactly one working value, so there is none. Use a Brazilian postal code for the delivery lookup.
Can I use it with AI agents or MCP?
Yes. Call it from any Apify integration or MCP client, and use the connector field to push results into Notion, Linear or Airtable.
