Brooklinen Deal Alert & Scraper avatar

Brooklinen Deal Alert & Scraper

Pricing

from $0.70 / 1,000 product returneds

Go to Apify Store
Brooklinen Deal Alert & Scraper

Brooklinen Deal Alert & Scraper

Brooklinen product scraper and deal alert: search any item on Brooklinen's 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

14 days ago

Last modified

Categories

Share

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

What does Brooklinen Deal Alert & Scraper do?

Brooklinen Deal Alert & Scraper searches Brooklinen's 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 Brooklinen Deal Alert & Scraper?

  • Catch Brooklinen sales and restocks 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 Brooklinen's 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

Brooklinen 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 Brooklinen's 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
idstringBrooklinen product ID.
titlestringProduct title.
urlstringProduct page.
pricenumberPrice in USD.
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".
sellerNamestringAlways "Brooklinen".
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 Brooklinen Deal Alert & Scraper

Brooklinen Deal Alert & Scraper input form

  1. Open the Actor and go to the Input tab.
  2. Enter one or more Search terms, for example sheets.
  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["sheets"]One or more things to search Brooklinen for, e.g. "sheets". 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 USD.
maxPricenumberNo—Only return products priced at or below this amount in USD.
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

Brooklinen Deal Alert & Scraper dataset table

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

Brooklinen Deal Alert & Scraper field map of one record

A real dataset item:

{
"id": "8158328094810",
"title": "Sherpa Lumbar Pillow Cover",
"url": "https://brooklinen.com/products/sherpa-lumbar-pillow-cover",
"price": 99,
"currency": "USD",
"description": "Add texture and style to your bed with our Sherpa Pillow Cover. Soft and warm, it’s the perfect addition for making your home feel cozier. …",
"location": null,
"city": null,
"category": "Pillow Covers",
"condition": "new",
"sellerName": "Brooklinen",
"isShippable": null,
"postedAt": "2026-10-08T09:40:25-04:00",
"imageUrl": "https://cdn.shopify.com/s/files/1/0951/7126/files/BKL_26-08_Bedding_Sherpa_Cream_Lumbar_1x_PDP_WOgrey.jpg?v=1789587738",
"imageUrls": [
"https://cdn.shopify.com/s/files/1/0951/7126/files/BKL_26-08_Bedding_Sherpa_Cream_Lumbar_1x_PDP_WOgrey.jpg?v=1789587738",
"https://cdn.shopify.com/s/files/1/0951/7126/files/BKL_26-08_Bedding_Sherpa_Cream_Pillow_Detail_2x_PDP_WOgrey.jpg?v=1789587739",
"https://cdn.shopify.com/s/files/1/0951/7126/files/BKL_26-08_Bedding_Sherpa_Cream_Lumbar_2x_PDP_WOgrey.jpg?v=1789587739",
"https://cdn.shopify.com/s/files/1/0951/7126/files/BKL_26-08_Bedding_Sherpa_Avocado_Lumbar_1x_PDP_WOgrey.jpg?v=1789587738"
],
"attributes": [
{
"name": "variantCount",
"value": 3
},
{
"name": "inStock",
"value": true
}
],
"searchTerm": "sheets",
"priceDropAmount": null,
"priceDropPercent": null,
"isNewToWatch": true
}

Usage Examples

Latest "sheets" products

{
"searchTerms": ["sheets"]
}

"duvet cover" under $130

{
"searchTerms": ["duvet cover"],
"maxPrice": 130,
"sortBy": "price_asc"
}

Hourly alert for new products and price drops

{
"searchTerms": ["sheets", "duvet cover", "towels"],
"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. "classic core" or "luxe core") 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 Brooklinen's 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 USD 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 Brooklinen 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 USD.

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 Brooklinen's 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 Brooklinen's 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 Brooklinen's terms and applicable law. The Actor is not affiliated with Brooklinen.