Frisco Scraper — Poland Grocery Prices & Products avatar

Frisco Scraper — Poland Grocery Prices & Products

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Frisco Scraper — Poland Grocery Prices & Products

Frisco Scraper — Poland Grocery Prices & Products

Scrape Frisco.pl, Poland's leading pure-online grocer, by keyword: product names, brands, prices in PLN, EAN codes, unit prices, promotions and stock availability. No login or cookies.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Scrape product data from Frisco.pl, Poland's leading pure-online grocer, by keyword: names, brands, prices in PLN, EAN codes, unit prices, promotions and stock availability.

Why use this actor?

Frisco is Poland's oldest and largest online-only grocer — it runs no physical stores, delivering to Warsaw and most of Poland from its own warehouses. If you're building a Polish grocery price-comparison tool, tracking PLN grocery inflation, monitoring your own products' pricing and promotions on Frisco, or feeding grocery data into a meal-planning or budgeting app, this actor gives you structured product data without writing any scraping code yourself.

How to scrape Frisco data

  1. Enter a Polish search keyword (searchQuery), e.g. mleko, kawa, chleb, ser. Leave it blank and the actor falls back to a sensible default so it still returns data.
  2. Set maxResults to the number of products you want (default 100).
  3. Run the actor. It calls Frisco's own public search API directly — no browser, no login, no cookies required.
  4. Download results as JSON, CSV, or Excel from the Dataset tab, or pull them via the Apify API.

Under the hood, this actor calls Frisco's public JSON search endpoint (frisco.pl/app/commerce/api/v1/offer/products/query) rather than parsing rendered HTML — it's faster, cheaper to run, and returns cleaner, more reliable data than scraping the page.

Input

FieldTypeRequiredDescription
searchQueryStringNoPolish search keyword (e.g. "mleko", "kawa", "chleb"). Falls back to "mleko" if left empty so a blank run still returns data.
maxResultsIntegerNoMaximum number of products to return (default: 100, hard cap: 5000).
proxyConfigurationObjectNoApify proxy settings. Frisco's search API has no anti-bot and is not geo-locked, so the free automatic proxy pool is enough — no residential proxy needed.

Output

Each result contains:

FieldTypeExample
nameString"Mleko 2% w butelce (świeże)"
brandString"ŁACIATE"
priceNumber3.99
currencyString"PLN"
originalPriceNumber3.45 (only present on discounted items — the pre-discount price)
pricePerUnitString"3.99 PLN/l"
discountString"1,99zł/szt. kupując 3 szt." (only present on discounted items)
eanString"5900820012212"
sku / productIdString"13746"
inStockBoolean or nulltruefalse = out of stock, null = the source didn't state availability
stockLevelInteger297 (exact units in stock, when available)
ratingNumber4.9 (0-5 scale)
reviewCountInteger512
categoryString"Mleko świeże" (most specific category)
categoriesArray of strings["Nabiał, jaja, sery", "Mleko, kefiry i napoje mleczne", "Mleko", "Mleko świeże"]
imageUrlStringPrimary product image URL
urlStringFull product page URL
scrapedAtStringISO 8601 timestamp

Example output

{
"name": "Mleko 2% w butelce (świeże)",
"brand": "ŁACIATE",
"price": 3.99,
"currency": "PLN",
"pricePerUnit": "3.99 PLN/l",
"ean": "5900820012212",
"sku": "13746",
"productId": "13746",
"inStock": true,
"stockLevel": 297,
"rating": 4.9,
"reviewCount": 512,
"category": "Mleko świeże",
"categories": ["Nabiał, jaja, sery", "Mleko, kefiry i napoje mleczne", "Mleko", "Mleko świeże"],
"imageUrl": "https://res.cloudinary.com/dj484tw6k/image/upload/v1634597279/13746.png",
"url": "https://www.frisco.pl/pid,13746/n,mleko-2-w-butelce-swieze/stn,product",
"scrapedAt": "2026-09-12T14:10:15.983Z"
}

A discounted item also carries originalPrice and discount:

{
"name": "Jogurt kremowy z wiśniami",
"brand": "FANTASIA",
"price": 1.99,
"currency": "PLN",
"originalPrice": 3.45,
"pricePerUnit": "16.86 PLN/kg",
"discount": "1,99zł/szt. kupując 3 szt.",
"ean": "5900643047347",
"sku": "136697",
"productId": "136697",
"inStock": true,
"stockLevel": 251,
"rating": 4.9,
"reviewCount": 274,
"category": "Wiśnia",
"categories": ["Nabiał, jaja, sery", "Jogurty", "Jogurt smakowy", "Wiśnia"],
"url": "https://www.frisco.pl/pid,136697/n,jogurt-kremowy-z-wisniami/stn,product",
"scrapedAt": "2026-09-12T14:14:44.239Z"
}

Cost estimate

This actor uses roughly $0.002 per result plus a small per-run start fee (pay-per-event pricing, no compute-unit billing to track). A run of 1,000 products costs about $2. Each result is one Frisco API call amortized across a 250-item page — there is no per-product detail fetch, so cost scales linearly and predictably with maxResults. Note: a run's usage cost only settles after the run reports SUCCEEDED — checking the dataset mid-run will show a cost far below the eventual total.

Limitations

  • The product page URL is reconstructed from the product ID and name (Frisco's own slug is cosmetic — any text after /n, redirects to the canonical page), so the exact slug text may differ slightly from the live site's own link.
  • Prices reflect Frisco's standard Warsaw-area delivery pricing at scrape time; Frisco does not expose region-specific pricing through this public endpoint.
  • Data is scraped from the public website and may change without notice.
  • Respect Frisco's terms of service and use responsibly.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.