How this list is built
A small process on this server opens the public campaign pages of three Tallinn DIY chains, copies the titles and prices it can read, and keeps the last good snapshot if a shop is briefly unreachable. The page you are on asks that process for JSON. Nothing you type is sent; there is nothing to type.
The shops and pages for this version are Bauhof’s campaign catalogue, Decora’s homepage and campaign links, and Ehituse ABC’s monthly pakkumised topic (via the news list). We do not read Bauhaus, K-Rauta, or Espak yet — those sites block or fail a plain request.
The list refreshes on its own about every six hours. A source marked stale is yesterday’s copy of that shop, not an empty hole. Product names stay as the shop published them, usually in Estonian.
What “good” means here
We do not decide that €3.59 is cheap in the abstract. A row rises when the shop printed a percentage, or when a new price and an old price let us compute one. After that, campaign-priced items that expire sooner come first. Group offers (“all Stanley hand tools”) sit lower because they are a heading, not a till price.
In-store and web prices often differ. A campaign may exclude goods already marked down, special-order lines, or customer-card extras. Open the shop link and read the sticker.
Shops we read
Bauhof — campaign catalogue. Decora — homepage deal blocks and first-party campaign pages; ended campaigns are skipped. Ehituse ABC — the current monthly pakkumised topic, plus a few linked category pages.
If you run one of those shops and want a row taken down, write to the address on the contact page. We link out, we do not host your photos, and we do not invent a price.
Questions about the list
Are these prices guaranteed?
No. They are copied from shop pages a few times a day. Stock, in-store tags, and customer-card extras can all differ. Treat the row as a pointer, then check the shop.
Why is a shop missing?
This version only reads pages that answer a polite, identified request. Bauhaus, K-Rauta, and Espak currently do not. The list can grow when a page is readable without pretending to be a browser.
How often does the list update?
About every six hours. If a shop fails, the last good copy for that shop stays up and is marked stale. The time at the top of the list is when the snapshot was written.
Do you make money from these links?
Not in this version. Links open the shop in a new tab. If a paid placement is added later, it will be labelled and the privacy page will change first.
Why are the product names in Estonian?
Because that is how the shops publish them. Translating a product title is a good way to send you to the wrong SKU.