Barbora.lv Scraper — Latvian Groceries & Prices avatar

Barbora.lv Scraper — Latvian Groceries & Prices

Pricing

from $4.00 / 1,000 result scrapeds

Go to Apify Store
Barbora.lv Scraper — Latvian Groceries & Prices

Barbora.lv Scraper — Latvian Groceries & Prices

Scrape the Barbora.lv Latvian online-grocery catalogue: product names, EUR prices, Paldies loyalty offers, price per unit, brands, categories and images. Search by keyword or scrape any category. No login, no cookies.

Pricing

from $4.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

14 days ago

Last modified

Categories

Features

Limited permissions

Share

Scrape the full Barbora.lv online-grocery catalogue: product names, EUR prices, Paldies loyalty offers, per-unit prices, brands, categories and images. Search by keyword or pull any category. No login, no cookies.

Barbora is the leading online grocery in Latvia (part of the Maxima Group). This actor turns its storefront into clean, structured JSON you can drop into a spreadsheet, a price monitor, or a data pipeline.

Why use this actor?

Grocery prices move constantly, and Barbora is the reference store for the Latvian market. If you track retail prices, run a competing shop, build a price-comparison site, or do market research on FMCG in the Baltics, this actor gives you the live catalogue on demand. Every run returns current shelf prices, loyalty-card offers and per-unit prices so you can compare like for like.

  • Live EUR prices, including Paldies loyalty (member) pricing and the pre-discount price.
  • Per-unit price (for example €0.91/l) so different pack sizes are comparable.
  • Full category path, brand, image and product URL for every item.
  • No account, no cookies, no login. You give a keyword or a category and get data back.

How to scrape Barbora.lv data

  1. Add the actor to your Apify account and open the input form.
  2. Type a search keyword in Latvian (for example piens for milk, kafija for coffee, siers for cheese), or paste a category URL from barbora.lv.
  3. Set maxResults to how many products you want. Barbora returns 52 products per page; set it high to pull a whole category.
  4. Run the actor. Results stream into the dataset and can be exported as JSON, CSV or Excel.

To scrape a specific category, browse Barbora, open a category, and copy the URL (for example https://barbora.lv/piena-produkti-olas-un-majonezes). Paste it into the categoryUrl field. The actor walks every page of that category up to your maxResults limit.

Input

FieldTypeRequiredDescription
searchQueryStringNoSearch keyword in Latvian (e.g. piens). Defaults to piens when nothing is set.
categoryUrlStringNoA Barbora category URL or path. Takes priority over the search query.
maxResultsIntegerNoMaximum products to return (default 100).
requestDelaySecsIntegerNoPause between page fetches for large runs (default 0).
brightDataApiKeyStringNoOptional. Your own Bright Data Web Unlocker API key. Leave empty to use the built-in access.
proxyConfigurationObjectNoProxy settings for auxiliary requests.

Leave everything empty and the actor searches for piens (milk) so a bare run still returns data.

Output

Each result is a flat JSON object:

FieldTypeExample
nameString"Piens TERE 2,5% 1,5L"
brandString"TERE"
priceNumber1.37
currencyString"EUR"
originalPriceNumber1.69
pricePerUnitString"€0.91/l"
discountString"-19% (Paldies loyalty)"
productIdString"000000000000891999"
inStockBooleantrue
categoryString"Piena produkti… > Piens > Ilgi glabājams piens"
countryOfOriginString"Latvia"
imageUrlString"https://cdn.barbora.lv/products/….png"
urlString"https://barbora.lv/produkti/piens-tere-2-5-proc-1-5-l"
scrapedAtString"2026-07-07T09:40:00.000Z"

Example output

{
"name": "Piens TERE 2,5% 1,5L",
"brand": "TERE",
"price": 1.37,
"currency": "EUR",
"pricePerUnit": "€0.91/l",
"productId": "000000000000891999",
"inStock": true,
"category": "Piena produkti, olas un majonēzes > Piens",
"imageUrl": "https://cdn.barbora.lv/products/0e6e2845-485a-4c9d-96f2-98e599a919f1_m.png",
"url": "https://barbora.lv/produkti/piens-tere-2-5-proc-1-5-l",
"scrapedAt": "2026-07-07T09:40:00.000Z"
}

Access

Barbora sits behind a Cloudflare managed challenge, so the actor fetches pages through the Bright Data Web Unlocker, which solves the challenge and returns the rendered page. Bright Data Web Unlocker access is built in and included in the per-result price. You do not need a Bright Data account. If you prefer to use your own Web Unlocker zone, enter its API key in the brightDataApiKey input field.

Pricing note

Barbora prices depend on the delivery region (each fulfillment centre has its own price and stock). The actor returns the storefront's default-region price, which matches what most shoppers see. Loyalty (Paldies) member prices are captured in price with the regular price in originalPrice and the saving in discount.

How it works

Barbora renders each listing page server-side with the full product grid, EUR prices included. The actor reads that data directly, one page at a time (52 products per page), and stops when a category runs out of products or your maxResults limit is reached. Long category walks resume automatically if the run is migrated between servers, so you never get duplicates or a half-finished pull.

Limitations

  • Prices are for the storefront's default delivery region.
  • Bright Data Web Unlocker access is built in. No Bright Data account is needed.
  • Search returns Barbora's own relevance ranking; very broad keywords return a lot of products, so set maxResults to keep runs focused.
  • Ratings and reviews are not exposed on Barbora listing pages, so they are not included.

Building a Baltic or European grocery price dataset? Pair this with the other grocery scrapers in the same family:

Lithuania (barbora.lt) and Estonia (barbora.ee) run on the same Barbora platform; sibling actors cover those markets too.

⌂ 换网址