Senukai.lt API Scraper avatar

Senukai.lt API Scraper

Pricing

from $1.00 / 1,000 plp row (listing data)s

Go to Apify Store
Senukai.lt API Scraper

Senukai.lt API Scraper

Scrape Senukai.lt product listings (PLP) and full product detail (PDP) directly from the Senukai mobile API — names, prices, discounts, EAN/GTIN, images and URLs.

Pricing

from $1.00 / 1,000 plp row (listing data)s

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Features

Limited permissions

Share

Senukai.lt Scraper — Scrape Senukai Products, Prices, EAN/GTIN & Images

Senukai.lt Scraper extracts product data from Senukai.lt — Lithuania's largest home, garden and DIY retailer — at scale. It pulls listings, full product detail, prices, discounts, loyalty prices, EAN/GTIN barcodes, images and product URLs, and exports them to JSON, CSV, Excel, or an API. It talks to Senukai's own mobile API directly, so it's fast, reliable and complete — no flaky HTML parsing and no headless browser.

Point it at a category ID or a search query, and get clean, structured Senukai product data in seconds. Great for price monitoring, competitor research, catalog building, dropshipping and market analysis.


Why use this Senukai Scraper?

  • No code required — enter a search term or category ID, click Start, download data.
  • Fast & accurate — structured JSON straight from Senukai's mobile API, not rendered HTML.
  • Rich data — names, regular/loyalty prices, discounts, EAN & GTIN barcodes, images.
  • Full pagination — scrapes a whole category or search to your maxItems cap.
  • Cloudflare-ready — Safari TLS impersonation plus proxy support get you through the WAF.
  • Transparent pay-per-event pricing — you are charged for what a run delivers; the Pricing tab lists the events and their current prices.
  • Export anywhere — JSON, CSV, Excel, XML, or pull it live via the Apify API.

What can you do with Senukai product data?

  • Price monitoring & repricing — track Senukai prices, discounts and loyalty prices over time.
  • Competitor & market analysis — benchmark assortment, pricing and availability in Lithuania.
  • Catalog building & dropshipping — import Senukai products (with EAN/GTIN) into your store.
  • Product matching — join Senukai items to other retailers on EAN/GTIN barcodes.
  • Data science & trend research — build datasets of the Lithuanian DIY/home market.

What data does the Senukai Scraper extract?

Listing (PLP) data — product id, name, current price, regular price, discount, loyalty (cashback) price and points, currency, online-sellable flag, images and product URL.

Product detail (PDP) data — everything above plus the full description, manufacturer info, EAN and GTIN barcodes, and product specifications (attribute groups).

Each row is stamped with source and scrapedAt.


How to scrape Senukai.lt (3 steps)

  1. Add an input. Enter a search query (e.g. grąžtas) or a numeric category ID.
  2. Pick your options — turn on includePdp for full detail, set maxItems, choose a proxy.
  3. Run & export — click Start, then download the dataset as JSON/CSV/Excel or via the API.

Input

Provide either a searchQuery or a categoryId. Everything else is optional.

FieldTypeDefaultDescription
searchQuerystring–Free-text Senukai search, e.g. "grąžtas".
categoryIdinteger–Numeric Senukai category ID (f[category_id] filter).
includePdpbooleanfalseAlso fetch full PDP detail (description, EAN/GTIN, specs) per product.
maxItemsinteger50Hard cap on products pushed to the dataset.
perPageinteger20Products per listing API page.
proxyConfigurationobjectResidential (LT)Proxy settings — residential recommended (Cloudflare blocks datacenter IPs).
proxyUrlstring–Optional direct proxy URL; overrides proxyConfiguration. Read only at runtime, never stored.

Example input

{
"searchQuery": "grąžtas",
"maxItems": 50,
"includePdp": true,
"perPage": 20,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "LT" }
}

Output

Listing (PLP) product

{
"id": 1852461,
"name": "Konstruktorius LEGO® „FIFA World Cup™“ oficiali taurė 43020, 2842 vnt.",
"ycode": "Y00002102880",
"price": 145.0,
"regularPrice": 189.99,
"currency": "EUR",
"pricing": {
"type": "loyalty", "regular": 189.99, "reduced": 145.0,
"discount": "-24%", "discountedAmount": 44.99, "cashbackPointsEarned": 145
},
"isSellableOnline": true,
"images": ["https://new.ksd-images.lt/display/aikido/store/….jpeg"],
"imageUrl": "https://new.ksd-images.lt/display/aikido/store/….jpeg",
"url": "https://www.senukai.lt/p/…/13pd9",
"source": "senukai.lt",
"isDetail": false,
"scrapedAt": "2026-07-02T10:00:00+00:00"
}

Product detail (PDP) product — adds

{
"description": "Sudėtingas LEGO rinkinys suaugusiems.",
"manufacturerInfo": "LEGO System A/S",
"ean": ["5702018069608"],
"gtin": "2105098",
"specifications": { "Detalių skaičius": "2842" },
"isDetail": true
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.


Data table

FieldWhereDescription
idPLP+PDPSenukai product id
namePLP+PDPProduct name
price / regularPricePLP+PDPCurrent (reduced/loyalty) price and regular price
pricingPLP+PDPFull pricing breakdown (discount, loyalty, cashback)
currencyPLP+PDPAlways EUR
ean / gtinPDPBarcodes for product matching
images / imageUrlPLP+PDPProduct image URLs
urlPLP+PDPProduct page URL
description / specificationsPDPFull copy and attribute specs

How much does it cost?

Two events, charged for what a run actually delivers:

eventcharged
plp-rowonce per product row, whether it came from a category or a search
pdp-rowonce more per product whose detail request actually came back — includePdp asks for it, and a detail request that fails leaves the listing row, which is delivered and not surcharged

They are additive: a product asked for with includePdp bills plp-row + pdp-row.

The current price of each is on the Pricing tab of this Actor's page in Apify Store. That tab is generated from the Actor's own pricing record, so it is always current, and your plan's rung is applied automatically. A figure repeated here would be a second copy that drifts out of date. Whether Apify platform usage (compute units, proxy traffic, data transfer) is billed on top is shown on that same tab, and on your run's usage tab once it has run — Senukai is behind Cloudflare, so this Actor needs a residential or ISP proxy and that traffic is billed by the gigabyte where it is passed through.

A category or search that returns no products charges nothing, and so does an input the Actor rejects. You can cap what any single run may spend with Max total charge; a run stopped by that cap says so in its status message rather than ending quietly with a short dataset. Every run also leaves a BILLING_AUDIT record in its key-value store: what it charged, per event, against what it delivered.

Use the Senukai Scraper via API

curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~senukai-api-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ "searchQuery": "grąžtas", "maxItems": 50, "includePdp": true }'

Run it on a schedule (e.g. daily price checks) and integrate with Make, Zapier, n8n, Google Sheets or webhooks — all from the Apify platform.


FAQ

Is it legal to scrape Senukai? Scraping publicly available data is generally permitted, but you are responsible for complying with Senukai's Terms of Service and applicable laws (including copyright and data-protection rules) in your jurisdiction. Use the data responsibly.

Do I need a proxy? Yes, in practice. Senukai's API is fronted by Cloudflare and blocks datacenter/hosting IPs. Use Apify Residential proxies (Lithuania works best), or paste a direct proxyUrl.

Do I need a Senukai account? No. The actor creates an anonymous guest session automatically.

How do I find a category ID? Use a searchQuery if you don't have one. Category IDs come from the app/site navigation (the f[category_id] filter value).

How do I export the data? Download from the dataset as JSON, CSV, Excel, or XML, or fetch it through the API.


How it works

The scraper talks to Senukai's own mobile API (mobile-api.senukai.lt) — the same endpoints that power the Senukai app. It creates an anonymous guest session, then paginates the product listing endpoint for a category or search, and optionally fetches the product detail endpoint per product. It uses curl_cffi Safari TLS impersonation plus a proxy to pass Cloudflare, and stays polite with a small delay between calls.


Not affiliated with, endorsed by, or sponsored by Senukai / Kesko Senukai. "Senukai" and related marks are trademarks of their respective owners and are used here for descriptive purposes only.


Global marketplace toolkit

Part of the Global marketplace toolkit — product and pricing data across international B2B/B2C marketplaces and classifieds sites:

Did you find this useful?

Rate this actor on Apify! Your feedback helps other users find it and helps us keep improving it.