bareMinerals Deal Alert & Scraper avatar

bareMinerals Deal Alert & Scraper

Pricing

from $0.70 / 1,000 product returneds

Go to Apify Store
bareMinerals Deal Alert & Scraper

bareMinerals Deal Alert & Scraper

bareMinerals product scraper and deal alert: search any item on bareMinerals' own store, get price, description, images and stock, with new-product and price-drop alerts. Filter by price. No login.

Pricing

from $0.70 / 1,000 product returneds

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

bareMinerals Deal Alert & Scraper - product listings with price, stock and new-product alerts

What does bareMinerals Deal Alert & Scraper do?

bareMinerals Deal Alert & Scraper searches bareMinerals' own online store for any item and collects the matching products. Each row has the title, price, currency, description, category, stock status, photos, when it was listed, and the product link. Add several search terms, filter by minimum and maximum price, and turn on monitor mode so a scheduled run returns only products that are new or whose price dropped since the previous run.

Why use bareMinerals Deal Alert & Scraper?

  • Catch bareMinerals restocks and price changes the moment they happen instead of refreshing the site.
  • Track several searches at once with separate limits and a shared price range.
  • Price-drop alerts show when an already-seen product becomes cheaper.
  • Clean structured rows for resellers, price trackers, spreadsheets and Telegram or Discord bots.
  • No account or login needed.

What makes this different

Reads straight from bareMinerals' own store rather than a secondhand marketplace, so prices, stock and photos are always current. Built for hunting deals rather than one-off exports: it searches many terms in one run, keeps a baseline per search between runs, and reports only new products and real price drops in monitor mode.

How it works

bareMinerals Deal Alert & Scraper workflow: your input, collection, output

  1. Your input — type one or more search terms and optional price filters.
  2. The Actor collects it — the Actor searches bareMinerals' store for each term, across the full matching catalog, and applies your filters.
  3. Your output — you get one clean row per product, or only new products and price drops in monitor mode.

What data can you extract?

The dataset has 20 fields per row:

FieldTypeDescription
idstringbareMinerals product ID.
titlestringProduct title.
urlstringProduct page.
pricenumberPrice in GBP.
currencystringISO currency code.
descriptionstringProduct description.
locationstringAlways null - a single-store product, not a marketplace listing.
citystringAlways null - a single-store product, not a marketplace listing.
categorystringProduct category.
conditionstringAlways "new".
sellerNamestringThe brand name as bareMinerals' own catalog states it.
isShippablebooleanAlways null - not stated at catalog level.
postedAtstringWhen the product was published (ISO 8601 UTC).
imageUrlstringMain image URL.
imageUrlsarrayUp to 10 image URLs.
attributesarrayCompare-at price, discount percent, variant count and stock as name/value pairs.
searchTermstringThe search term that found the product.
priceDropAmountnumberHow much cheaper than the previous run; null if not cheaper.
priceDropPercentnumberPercent cheaper than the previous run.
isNewToWatchbooleanTrue the first time this product appears in this search.

How to use bareMinerals Deal Alert & Scraper

bareMinerals Deal Alert & Scraper input form

  1. Open the Actor and go to the Input tab.
  2. Enter one or more Search terms, for example brush.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
searchTermsarrayNo["brush"]One or more things to search bareMinerals for, e.g. "brush". Matched against each product's title, type and tags. Max results applies to each term separately.
minPricenumberNo—Only return products priced at or above this amount in GBP.
maxPricenumberNo—Only return products priced at or below this amount in GBP.
sortBystringNo"relevance"Order of the results.
maxItemsintegerNo20Stop once this many products have been written to the dataset for each search term.
monitorModebooleanNofalseWhen on, the run compares against the previous monitored run of the same search and returns only products that are new or whose price fell by at least the drop threshold. Turn this on for scheduled runs.
minDropPercentnumberNo5In monitor mode, report a price drop on an already-seen product only when it is at least this many percent.
proxyConfigurationobjectNo—Default works for most runs. Turn on Apify Proxy if you see blocked requests.

Output Data

bareMinerals Deal Alert & Scraper dataset table

Prices are numbers in GBP. postedAt is ISO 8601 UTC from bareMinerals' own catalog data. Fields a product doesn't have, such as location or sellerName beyond the brand itself, are null.

bareMinerals Deal Alert & Scraper field map of one record

A real dataset item:

{
"id": "16355728982403",
"title": "Medium Beautiful Finish Brush",
"url": "https://bareminerals.co.uk/products/medium-beautiful-finish-foundation-brush",
"price": 25,
"currency": "GBP",
"description": "What it is: Specifically engineered to hold loose powder foundation like water in a sponge, the patent-pending Medium Beautiful Finishing B…",
"location": null,
"city": null,
"category": "Brush",
"condition": "new",
"sellerName": "Bare Minerals",
"isShippable": null,
"postedAt": "2026-09-30T10:36:15+01:00",
"imageUrl": "https://cdn.shopify.com/s/files/1/0717/9989/8405/products/41701615101_2021_BeautifulFinish_Brush_sRGB_LORES.jpg?v=1680193311",
"imageUrls": [
"https://cdn.shopify.com/s/files/1/0717/9989/8405/products/41701615101_2021_BeautifulFinish_Brush_sRGB_LORES.jpg?v=1680193311",
"https://cdn.shopify.com/s/files/1/0717/9989/8405/files/14931_bareGSK_Brush_BeautifulFinish.png?v=1790672327",
"https://cdn.shopify.com/s/files/1/0717/9989/8405/files/13068_bareOF_BeautifulFinishBrush_Alt.png?v=1790672327",
"https://cdn.shopify.com/s/files/1/0717/9989/8405/files/13071_bareOF_OriginalFoundation_BeautifulFinishBrush_NewCap.png?v=1790672327"
],
"attributes": [
{
"name": "variantCount",
"value": 1
},
{
"name": "inStock",
"value": true
}
],
"searchTerm": "brush",
"priceDropAmount": null,
"priceDropPercent": null,
"isNewToWatch": true
}

Usage Examples

Latest "brush" products

{
"searchTerms": ["brush"]
}

"foundation" under £35

{
"searchTerms": ["foundation"],
"maxPrice": 35,
"sortBy": "price_asc"
}

Hourly alert for new products and price drops

{
"searchTerms": ["brush", "foundation", "bronzer"],
"monitorMode": true,
"maxItems": 50
}

Tips for Best Results

  • Schedule monitor mode every 10 to 60 minutes and send new rows to Telegram, Discord or Slack.
  • Use a specific product line name (e.g. "original" or "complexion rescue") to keep results relevant.
  • Keep the same search terms and price range between scheduled runs - the baseline is kept per search.
  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Prices are read live from bareMinerals' own public catalog.
  • Each row is one product; its price is the cheapest variant currently listed.
  • The store has no full-text search of its own, so a search term is matched against each product's title, type and tags.
  • Monitor mode re-scans the whole matching catalog on every run.
  • Prices are in GBP and are not converted.
  • Discontinued products disappear from the catalog, so they are not reported.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

How do I scrape bareMinerals products?

Enter one or more search terms and run the Actor. Each matching product is returned with price, description, images and stock.

How do I get alerts for new products?

Turn on Monitor mode and schedule the run. Each run returns only products that earlier runs of the same search did not report.

Can I get price-drop alerts?

Yes. In monitor mode a product you have seen before is returned again when its price falls by at least your threshold.

Can I filter by price?

Yes. Set a minimum and maximum price in GBP.

How many results can I get?

The default is 20 products per search term. Raise Max results to collect more; the store's own catalog size limits how many can be found.

How fresh is the data?

It is read live from bareMinerals' store on every run.

Does it remove duplicates?

Yes. Each product appears once per run.

Do I need an account or login?

No. The Actor reads bareMinerals' own public catalog and needs no account, cookies or API key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the collected data in line with bareMinerals' terms and applicable law. The Actor is not affiliated with bareMinerals.