Shafa Product Search Scraper avatar

Shafa Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Shafa Product Search Scraper

Shafa Product Search Scraper

Scrape product listings from Shafa.ua search results with complete metadata. This scraper collects prices, images, seller info, ratings, sizes, and 25+ fields per product — ideal for price monitoring, market research, and fashion e-commerce analytics.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Shafa Product Search Scraper: Extract Fashion Listings at Scale


What Is Shafa.ua?

Shafa.ua is a leading Ukrainian online marketplace specializing in fashion, apparel, and lifestyle products. The platform aggregates listings from multiple sellers, offering everything from contemporary fashion to vintage and secondhand items. With millions of active listings, Shafa is a goldmine for fashion market data — but manually extracting product information across search results is inefficient. The Shafa Product Search Scraper automates this, transforming search pages into structured, analysis-ready datasets.


Overview

The Shafa Product Search Scraper extracts product listings directly from Shafa.ua search results pages, delivering comprehensive product metadata in a single run. It is built for:

  • E-commerce analysts tracking competitor pricing and inventory
  • Fashion retailers monitoring market trends and supply
  • Price comparison platforms aggregating Ukrainian fashion data
  • Researchers studying secondhand fashion markets
  • Dropshippers and resellers identifying sourcing opportunities

Key features include configurable item limits per search page, resilient error handling via ignore_url_failures, and detailed product attributes including pricing, seller data, and customer engagement metrics.


Input Format

The scraper accepts a JSON configuration object specifying which search results to extract:

{
"urls": [
"https://shafa.ua/uk/women?search_text=fitch&page=2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
ParameterTypeDescriptionExample
urlsArraySearch result page URLs from Shafa.ua["https://shafa.ua/uk/women?search_text=nike&page=1"]
max_items_per_urlIntegerMaximum products to extract per URL (1–200)200
ignore_url_failuresBooleanIf true, skips failed URLs without stopping the runtrue

How to build URLs:

  1. Visit Shafa.ua and select a category (e.g., /women, /men, /shoes)
  2. Enter a search term and apply filters
  3. Copy the full URL including query parameters (e.g., ?search_text=brand&page=1)
  4. Add multiple URLs to scrape across different searches or pages

Tip: Use pagination (page=1, page=2, etc.) to collect data across multiple result pages in a single run.


Output Format

Example output:

{
"id": 212137874,
"url": "/uk/women/rubashki-i-bluzy/bluzy/212137874-bluza-z-shtuchnogo-shovku-brendu-zara-women-zamiripog-60-sm-dovzhina",
"thumbnail": "https://image-thumbs.shafastatic.net/2312059010_310_430",
"name": "Блуза з штучного шовку бренду zara women .\nзаміри:пог-60 см, довжина виробу - 67 см, довжина рукава -57 см(рукав мишка)",
"price": 199.0,
"old_price": null,
"status_title": "AVAILABLE",
"discount_percent": null,
"likes": 9,
"is_liked": false,
"brand": {
"id": 183,
"name": "ZARA",
"__typename": "Brand"
},
"catalog_slug": "rubashki-i-bluzy/bluzy",
"is_new": false,
"sizes": [
{
"id": 833,
"name": "S",
"size_group": {
"id": 40,
"size_system_code": null,
"__typename": "SizeGroup"
},
"__typename": "Size"
},
{
"id": 834,
"name": "M",
"size_group": {
"id": 40,
"size_system_code": null,
"__typename": "SizeGroup"
},
"__typename": "Size"
}
],
"size": "833",
"sale_label": {
"status": "SALE_NONE",
"date": "2026-06-17",
"price": "0",
"__typename": "SaleLabel"
},
"seller": {
"id": 10942612,
"__typename": "User"
},
"free_delivery_services": null,
"is_ukrainian": false,
"owner_has_recent_activity": true,
"tags": [],
"rating": null,
"rating_amount": null,
"is_viewed": true,
"created_at": "2026-06-16T16:50:09.035096+00:00",
"selling_condition": "SALE",
"collections_tags": [],
"source_import": null,
"price_variants": [
{
"id": null,
"price": "199",
"old_price": null,
"discount_percent": null,
"sale_label": {
"status": "SALE_NONE",
"date": "2026-06-17",
"price": "0",
"__typename": "SaleLabel"
},
"size": {
"id": 833,
"name": "S",
"size_group": {
"id": 40,
"size_system_code": null,
"__typename": "SizeGroup"
},
"__typename": "Size"
},
"__typename": "ProductVariantType"
},
{
"id": null,
"price": "199",
"old_price": null,
"discount_percent": null,
"sale_label": {
"status": "SALE_NONE",
"date": "2026-06-17",
"price": "0",
"__typename": "SaleLabel"
},
"size": {
"id": 834,
"name": "M",
"size_group": {
"id": 40,
"size_system_code": null,
"__typename": "SizeGroup"
},
"__typename": "Size"
},
"__typename": "ProductVariantType"
}
],
"from_url": "https://shafa.ua/uk/women?page=2"
}

Each product extracted from Shafa search results returns a comprehensive record with 25+ fields:

Product Identification

FieldMeaning
IDUnique product identifier in the Shafa system
URLDirect link to the product detail page on Shafa.ua
NameProduct title as displayed in search results
BrandManufacturer or brand name (e.g., "Fitch", "Nike")

Pricing & Discounts

FieldMeaning
PriceCurrent selling price in UAH
Old PriceOriginal price before discount (if applicable)
Discount PercentPercentage discount applied to the product
Status TitleLabel indicating price status (e.g., "New Price", "Sale")
Price VariantsAlternative pricing for different sizes or options

Product Media & Visuals

FieldMeaning
ThumbnailURL of the product's main image used in search results
Catalog SlugURL-friendly category identifier (e.g., "women-clothing")

Seller & Sourcing Information

FieldMeaning
SellerName of the seller/vendor listing the product
Is UkrainianBoolean flag: true if seller is Ukrainian-based
Owner Has Recent ActivityIndicates whether the seller has recent marketplace activity
Free Delivery ServicesDelivery options available for this listing
Source ImportOrigin of the product (e.g., import country if applicable)

Product Attributes

FieldMeaning
SizesAvailable size options for the product (e.g., ["XS", "S", "M", "L"])
SizeCurrently displayed or selected size
Is NewBoolean: true if product is brand-new condition
Selling ConditionItem condition (e.g., "New", "Like New", "Good", "Fair")

Customer Engagement & Popularity

FieldMeaning
LikesTotal number of user "likes" or favorites
Is LikedBoolean: true if the current user has liked this product
RatingAverage product rating (typically 1–5 stars)
Rating AmountNumber of customer reviews contributing to the rating
Is ViewedBoolean: true if the user has previously viewed this product

Categorization & Organization

FieldMeaning
TagsSearchable tags assigned to the product (e.g., ["summer", "casual"])
Collections TagsCurated collection or promotional groupings
Sale LabelSpecial promotional label if applicable (e.g., "Flash Sale")

Metadata & Timestamps

FieldMeaning
Created AtDate and time the listing was posted to Shafa

How to Use

  1. Navigate Shafa.ua — Browse the marketplace and identify product categories or search terms of interest.
  2. Prepare URLs — Run searches on Shafa (e.g., search "nike" in women's section), then copy the full URL including query parameters and page numbers.
  3. Configure the scraper — Paste 1–10 URLs into the urls array. Set max_items_per_url to control data volume (typical: 50–200).
  4. Set error handling — Keep ignore_url_failures: true to skip any problematic pages without interrupting the run.
  5. Execute the scraper — Start the actor and monitor progress in the run log.
  6. Download results — Export the dataset as JSON, CSV, or Excel for analysis in spreadsheets or databases.

Best practices:

  • Use specific search terms to ensure relevant results (e.g., search_text=fitch&category=women)
  • If scraping multiple pages, leverage pagination parameters in the URL
  • Set realistic max_items_per_url limits — Shafa search pages typically return 50–100 items per page
  • For large-scale runs (1000+ products), split URLs across multiple scraper runs

Use Cases & Business Value

  • Price monitoring & intelligence: Track competitor pricing, discounts, and inventory turnover in the Ukrainian fashion market
  • Market research: Analyze product trends, popular brands, and customer sentiment via ratings and tags
  • Secondhand market analysis: Understand pricing of vintage or gently-used fashion items
  • Reseller operations: Identify profitable sourcing opportunities with pricing and condition data
  • Inventory benchmarking: Compare product availability and sizing options across sellers
  • Promotional calendar: Identify seasonal trends and sale patterns based on discount data

The structured output enables seamless integration with BI tools (Tableau, Power BI), spreadsheet analysis, or custom Python scripts for deeper insights.


Conclusion

The Shafa Product Search Scraper is a powerful tool for anyone needing structured fashion product data from Ukraine's largest marketplace. With 25+ data points per product — from pricing and images to seller ratings and availability — this scraper transforms search results into actionable intelligence. Whether you're a market researcher, price comparison platform, or e-commerce business, this scraper saves time and unlocks competitive advantage in the Ukrainian fashion space.