4lapy Scraper
Pricing
from $10.00 / 1,000 results
4lapy Scraper
Scrape the Four Paws / Четыре лапы (4lapy.ru) pet catalog by category — name, price, discount, stock quantity, rating and reviews. Fast JSON API, runs on cheap datacenter proxy.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Sasha Ebashu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Four Paws (4lapy) Pet Store Scraper
Scrape the Four Paws / Четыре лапы (4lapy.ru) pet catalog by category and get clean, structured data for every product — name, price, old price, discount, stock quantity, rating and review count — straight from the store's own JSON API.
No login, no API key. Fast, cheap (runs on datacenter proxy), and stable. Export to JSON, CSV, Excel or Google Sheets.
What it extracts
For every product in a category:
- 🏷️ Name and brand
- 💰 Price (₽), old price and discount % when on sale
- 📦 Stock quantity — the real available count (
stock) plus an availability flag — most pet scrapers can't get this - ⭐ Rating and review count
- 🔗 Product URL, product / offer IDs, article and image
- 🗂️ The category it came from and a scrapedAt timestamp
Run it on a schedule and diff the results to watch competitor prices and stock move.
How to use it
Three ways to point it at products — use any or all:
Track specific products (price monitoring):
- Paste product URLs (e.g.
https://4lapy.ru/product/royal-canin-sterilised-37-2kg-3139109-1015911/). You get the current price, discount, stock and rating for exactly those products — ideal for watching your own or competitors' SKUs over time on a schedule.
Search by keyword (the quick way):
- Add search queries like
корм,Royal Canin Sterilised,наполнитель. You get the top matching products (with price, stock and rating) for each query — perfect for "what does 4lapy charge for X".
Scrape whole categories (the full listing):
- Add one or more category URLs (or just their slugs):
- Full URL:
https://4lapy.ru/catalog/koshki/ - Slug only:
koshki - Top-level slugs:
koshki(cats),sobaki(dogs),gryzuny-i-khorki,ptitsy,reptilii,ryby,veterinarnaya-apteka. Subcategory URLs work too.
- Full URL:
- Pick a sort order (popular / price low-to-high / price high-to-low).
- Set max pages per category (50 products per page) and an optional total max items cap.
Then run it and download or pull the results via API.
Monitor mode (track changes between runs)
Turn on monitorMode and run the actor on a schedule: it compares each run to the previous one (per the same input) and tags every product with what changed — so you catch competitor moves instead of re-reading a full dump each time. Each row gains:
changeType—new,price_up,price_down,stock_changeorunchangedpreviousPrice— the price at the last runpriceLow30/priceHigh30— rolling 30-day low and high (spot fake discounts / MAP breaks)firstSeenAt/lastConfirmedAt— when the product first appeared and was last confirmed
Add onlyChanges to output just the products that moved — a clean delta you can pipe into alerts or a spreadsheet. Monitor mode is off by default, so normal runs are unaffected.
Cost & proxy
The 4lapy catalog is served by a public JSON API that works over Apify's datacenter proxy (the default) — so this scraper is cheap and fast, no residential proxy required. Apify's $5/month free credits go a long way here.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
productUrls | array | Specific 4lapy product URLs to track (current price, stock, rating) | — |
monitorMode | boolean | Compare to the previous run and tag each product with what changed (+ 30-day low/high, first-seen date) | false |
onlyChanges | boolean | With monitor mode on, output only the products that changed | false |
searchQueries | array | Keywords / product names to search (top matches returned per query) | — |
categoryUrls | array | Category page URLs or slugs to scrape in full | one example category |
sort | string | popular, price_asc or price_desc | popular |
maxPagesPerCategory | integer | API pages per category (100 items each); 0 = until the category ends | 10 |
maxItems | integer | Stop after this many products in total (0 = unlimited) | 0 |
proxyConfiguration | object | Proxy — Apify datacenter is enough | datacenter |
Output fields
| Field | Description |
|---|---|
store | Always "4lapy". |
productId / offerId | 4lapy product and offer IDs. |
article | Vendor article number. |
name | Product name. |
brand | Brand code. |
price | Current price, ₽. |
oldPrice | Pre-discount price, ₽, when on sale (else null). |
discountPct | Discount percentage when on sale (else null). |
currency | Always "RUB". |
available | Whether the product is available. |
stock | Available stock quantity. |
rating | Average rating (else null). |
reviewsCount | Number of reviews. |
image | Product image URL. |
url | Direct link to the product page. |
changeType, previousPrice, priceLow30, priceHigh30, firstSeenAt, lastConfirmedAt | Present only in monitor mode — see above. |
query | The search query that matched this row (empty for category rows). |
categorySlug / categoryId | The category the product was scraped from (empty for search rows). |
scrapedAt | Timestamp of the run. |
Notes
- Only public catalog data is collected. Respect 4lapy's Terms of Service and your local regulations.
- Prices and stock reflect the default region (Moscow / all-Russia availability).