Senukai.lt API Scraper
Pricing
from $1.00 / 1,000 plp row (listing data)s
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.
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Features
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
maxItemscap. - 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)
- Add an input. Enter a search query (e.g.
grąžtas) or a numeric category ID. - Pick your options — turn on
includePdpfor full detail, setmaxItems, choose a proxy. - 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.
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | – | Free-text Senukai search, e.g. "grąžtas". |
categoryId | integer | – | Numeric Senukai category ID (f[category_id] filter). |
includePdp | boolean | false | Also fetch full PDP detail (description, EAN/GTIN, specs) per product. |
maxItems | integer | 50 | Hard cap on products pushed to the dataset. |
perPage | integer | 20 | Products per listing API page. |
proxyConfiguration | object | Residential (LT) | Proxy settings — residential recommended (Cloudflare blocks datacenter IPs). |
proxyUrl | string | – | 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
| Field | Where | Description |
|---|---|---|
id | PLP+PDP | Senukai product id |
name | PLP+PDP | Product name |
price / regularPrice | PLP+PDP | Current (reduced/loyalty) price and regular price |
pricing | PLP+PDP | Full pricing breakdown (discount, loyalty, cashback) |
currency | PLP+PDP | Always EUR |
ean / gtin | PDP | Barcodes for product matching |
images / imageUrl | PLP+PDP | Product image URLs |
url | PLP+PDP | Product page URL |
description / specifications | PDP | Full copy and attribute specs |
How much does it cost?
Two events, charged for what a run actually delivers:
| event | charged |
|---|---|
plp-row | once per product row, whether it came from a category or a search |
pdp-row | once 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:
- Shopify API Scraper — Get product data from almost any Shopify store's public API.
- DHgate API Scraper — Scrapes DHgate product search results and detail pages via mobile API.
- Made-in-China.com API Scraper — Scrapes product search results and details from Made-in-China.com's mobile app API.
- Back Market API Scraper — Scrape refurbished-device listings and full product detail from Back Market's API.
- Kleinanzeigen API Scraper — Scrape Kleinanzeigen (Germany) classified-ad listings and full details via mobile API.
- Algolia API Scraper — Generalised scraper for any Algolia-powered search index — scrape hits or discover facets.
Did you find this useful?
Rate this actor on Apify! Your feedback helps other users find it and helps us keep improving it.