VOOZH about

URL: https://apify.com/stealth_mode/kicks-product-search-scraper

⇱ Kicks Product Search Scraper Β· Apify


Pricing

from $2.00 / 1,000 results

Go to Apify Store

Kicks Product Search Scraper

Scrape product listings from Kicks.se, Kicks.no, and Kicks.fi search results instantly. Capture product names, prices, ratings, stock status, variants, and 20+ attributes per item β€” perfect for price monitoring, competitor analysis, and beauty e-commerce research.

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

18 days ago

Last modified

Share

Kicks Products Search Scraper: Extract Beauty & Cosmetics Data


What Is Kicks?

Kicks is a leading Scandinavian beauty and cosmetics retailer operating across Sweden (kicks.se), Norway (kicks.no), and Finland (kicks.fi). The platform hosts thousands of products β€” from skincare and makeup to fragrances and wellness items β€” served by major brands like MAC, Nyx, Charlotte Tilbury, and many others. For beauty retailers, price aggregators, and market researchers, manually tracking Kicks product data across multiple regions is impractical. The Kicks Products Search Scraper automates this, delivering structured product information from search results in seconds.


Overview

The Kicks Products Search Scraper extracts product listings from Kicks search result pages, converting dynamic e-commerce data into clean, queryable records. It is built for:

  • Price monitoring & comparison β€” Track beauty product pricing across Nordic regions
  • Competitor intelligence β€” Monitor competitor inventory and positioning
  • Product aggregators β€” Feed data into multi-channel product databases
  • Market research β€” Analyze beauty trends and product availability
  • E-commerce developers β€” Integrate Kicks product data into custom platforms

Key features include configurable per-URL item limits, robust error handling via ignore_url_failures, and comprehensive product attributes including pricing, ratings, stock status, and variant information.


Input Format

The scraper accepts a JSON configuration object:

{
"urls":[
"https://www.kicks.se/sok?search-query=lip&page=2"
],
"ignore_url_failures":true,
"max_items_per_url":200
}

Input Parameters Explained

ParameterTypeRequiredDescriptionExample
urlsArray of stringsYesDirect links to Kicks search result pages to scrape. Can accept URLs from kicks.se, kicks.no, or kicks.fi["https://www.kicks.se/sok?search-query=lip&page=2", "https://www.kicks.no/sok?search-query=foundation"]
ignore_url_failuresBooleanNoIf true, the scraper continues even if some URLs fail. If false, the run stops on the first error.true
max_items_per_urlIntegerNoMaximum number of product listings to extract per URL (default: 20, max: 200). Set higher to capture full page results.200

Tips:

  • Use search URLs with search-query parameter to target specific product categories (e.g., lip, foundation, fragrance)
  • Pagination is supported β€” add &page=1, &page=2, etc. to scrape multiple pages
  • Mix URLs from different Nordic sites (.se, .no, .fi) in a single run

Output Format

Example Output Record

{
"id":1010376,
"brand_id":993,
"list_name":{
"lines":[
{
"value":"Nilens Jord",
"type":"Brand",
"url":null
},
{
"value":"Lipliner",
"type":"Name",
"url":null
}
]
},
"standard_name":"Nilens Jord Lipliner 961 Rosy Nude",
"snippet":null,
"link_action":{
"product_id":1010376,
"url":"/nilens-jord-lipliner-961-rosy-nude",
"no_follow":false,
"open_in_new_window":false,
"$type":"ProductLinkAction"
},
"primary_image":{
"image_type":"PrimaryImage",
"url":"https://images.matas.dk/encode/5709994022313_1_20250908065400.jpg",
"sort_order":0
},
"action":"VariantPicker",
"price_info":{
"minimum_sales_quantity":1,
"price_before":"195 kr",
"recommended_price_label":null,
"price_condition_label":null,
"campaign_disclaimer":"GΓ€ller Atelier Rouge, BeautyAct, FLAER, KICKS Beauty, Matas Striber, Nilens Jord, Sunny Stories.<br />13/5–2/6 i butik, pΓ₯ kicks.se och i appen.",
"campaign_name":"25% pΓ₯ prisvΓ€rd beauty*",
"price":"146,25 kr",
"is_on_discount":true,
"price_label":null,
"price_before_label":null
},
"average_rating":3.0,
"review_count":2,
"splashes":{
"primary":{
"placement":"Primary",
"display_type":"Label",
"type":"Discount",
"lines":[
"Spara 25%"
],
"text_color":"#FFFFFF",
"background_color":"#D11616",
"image_url":null,
"is_transparant":false,
"end_date":null,
"discount_id":21679
},
"secondary":{
"placement":"Secondary",
"display_type":"Label",
"type":"OnlyInMatas",
"lines":[
"Bara pΓ₯ KICKS"
],
"text_color":"#FFFFFF",
"background_color":"#161616",
"image_url":null,
"is_transparant":false,
"end_date":null,
"discount_id":null
},
"extra":[],
"supplimentary":[]
},
"show_reviews":true,
"variants":{
"total_amount":6,
"variant_list":[
{
"product_id":1010376,
"display_type":"Text",
"name":"961 Rosy Nude",
"colors":[],
"is_selected":true,
"link_action":{
"product_id":1010376,
"url":"/nilens-jord-lipliner-961-rosy-nude",
"no_follow":false,
"open_in_new_window":false,
"$type":"ProductLinkAction"
},
"unavailable":false
},
{
"product_id":1010373,
"display_type":"Text",
"name":"963 Berry Pink",
"colors":[],
"is_selected":false,
"link_action":{
"product_id":1010373,
"url":"/nilens-jord-lipliner-963-berry-pink",
"no_follow":false,
"open_in_new_window":false,
"$type":"ProductLinkAction"
},
"unavailable":false
},
{
"product_id":1010375,
"display_type":"Text",
"name":"965 Wine Red",
"colors":[],
"is_selected":false,
"link_action":{
"product_id":1010375,
"url":"/nilens-jord-lipliner-965-wine-red",
"no_follow":false,
"open_in_new_window":false,
"$type":"ProductLinkAction"
},
"unavailable":false
},
{
"product_id":1010377,
"display_type":"Text",
"name":"962 Chestnut...",
"colors":[],
"is_selected":false,
"link_action":{
"product_id":1010377,
"url":"/nilens-jord-lipliner-962-chestnut-red",
"no_follow":false,
"open_in_new_window":false,
"$type":"ProductLinkAction"
},
"unavailable":false
},
{
"product_id":1010378,
"display_type":"Text",
"name":"964 Cardinal...",
"colors":[],
"is_selected":false,
"link_action":{
"product_id":1010378,
"url":"/nilens-jord-lipliner-964-cardinal-red",
"no_follow":false,
"open_in_new_window":false,
"$type":"ProductLinkAction"
},
"unavailable":false
}
]
},
"favorite_status":{
"product_id":1010376,
"favorite_status":"RequireLogin",
"is_login_available":true,
"current_url":"/sok?search-query=lip&page=2"
},
"track_model":null,
"explained_score":null,
"bundle_info":null,
"external_product_id":94144403,
"unit_amount":1.04,
"unit":"GRM",
"in_stock":true,
"ean":"5709994022313",
"wrapping_flags":"None",
"use_custom_chanel_styling":false,
"currency":"SEK",
"from_url":"https://www.kicks.se/sok?search-query=lip&page=2"
}

Each scraped product returns a comprehensive record with 26 fields, capturing pricing, availability, customer feedback, and variant details:

Core Identification & Naming

FieldMeaning & Use
IDUnique internal Kicks product identifier. Use this as the primary key for product deduplication and database matching.
Brand IDUnique ID of the brand/manufacturer. Useful for brand-level analysis and filtering.
Standard NameOfficial product name as defined in Kicks' catalog system. Consistent across regions and variants.
List NameDisplay name shown in search results and category pages. May differ slightly from Standard Name.
SnippetShort product description or tagline (e.g., "Long-lasting matte lipstick"). Useful for quick product overview in interfaces.
External Product IDManufacturer's product code or SKU (e.g., EAN code). Enables matching with supplier systems.

Pricing & Commerce

FieldMeaning & Use
Price InfoCurrent retail price in local currency (SEK, NOK, EUR). Includes original price, discount price, or promotional rates. Essential for price tracking and margin analysis.
CurrencyCurrency code (e.g., SEK, NOK, EUR). Always included to ensure proper price comparison.
Unit AmountQuantity per unit (e.g., 30 for 30ml, 50 for 50g). Critical for calculating price-per-unit and making fair comparisons.
UnitUnit of measurement (e.g., ml, g, pcs). Specifies what the Unit Amount represents.
In StockBoolean or inventory count indicating product availability. Used for real-time availability dashboards and stock monitoring.
EANEuropean Article Number barcode. Enables integration with inventory and POS systems.

Customer Feedback & Ratings

FieldMeaning & Use
Average RatingMean customer review score (typically 0–5 or 0–100 scale). Used for product quality assessment and popularity ranking.
Review CountTotal number of customer reviews submitted. High count indicates reliable rating; low count suggests limited feedback.
Show ReviewsBoolean flag indicating whether customer reviews are publicly displayed on this product. Some products may hide reviews for privacy or business reasons.

Imagery & Content

FieldMeaning & Use
Primary ImageURL to the main product photo displayed in search results and listing pages. Use for visual product feeds and galleries.
Use Custom Chanel StylingBoolean flag indicating whether this product uses custom brand (Chanel) styling for presentation. Affects how product is displayed visually.

Product Variants & Options

FieldMeaning & Use
VariantsArray of product variants available (e.g., sizes, colors, scents, formulations). Example: ["Rose Gold", "Nude", "Red"] for a lipstick or ["30ml", "50ml", "100ml"] for a serum. Essential for capturing all purchasing options.
Bundle InfoDetails if this product is part of a bundle or multi-item set (e.g., "Lipstick + Liner Set"). Indicates combo deals and bundled pricing.

Navigation & User Behavior

FieldMeaning & Use
Link ActionThe primary clickable URL or action associated with the product. Typically the product detail page URL. Use for linking scraped results back to Kicks.
ActionSecondary action or CTA (call-to-action) metadata. May represent "Add to Cart," "Buy Now," or "View Details" states.

Advanced Analytics & Tracking

FieldMeaning & Use
SplashesMarketing tags or promotional labels applied to the product (e.g., "New", "Best Seller", "50% Off"). Useful for identifying featured or promoted items.
Favorite StatusBoolean indicating whether the product is marked as a favorite/wishlist item by the user running the scrape. Reflects user engagement.
Track ModelInternal tracking code used by Kicks analytics. Useful for advanced data linkage and proprietary reporting.
Explained ScoreProprietary score explaining product recommendation ranking or relevance to the search query. Higher score = better match.

How to Use

  1. Identify search queries β€” Go to kicks.se, kicks.no, or kicks.fi and search for products (e.g., "lip", "foundation", "skincare"). Copy the full search result URL including the search-query parameter.

  2. Build the input β€” Create a JSON config with your search URLs. For multi-page scraping, add multiple URLs with different page parameters:

{
"urls":[
"https://www.kicks.se/sok?search-query=foundation&page=1",
"https://www.kicks.se/sok?search-query=foundation&page=2"
],
"max_items_per_url":200,
"ignore_url_failures":true
}
  1. Configure limits β€” Set max_items_per_url based on your needs (e.g., 50 for quick scans, 200 for comprehensive lists).

  2. Enable error handling β€” Use ignore_url_failures: true when scraping bulk URLs to prevent interruptions if a single page fails to load.

  3. Run and export β€” Start the scraper and download results as JSON, CSV, or Excel for analysis.

Best practices:

  • Stagger requests across multiple runs to avoid overloading the server
  • Target specific product categories using the search-query parameter for higher-quality results
  • Combine results from multiple Nordic sites for regional price comparison
  • Update frequently to capture price changes and new inventory

Use Cases & Business Value

  • Price Intelligence: Track beauty product pricing trends across Sweden, Norway, and Finland in real-time
  • Inventory Monitoring: Monitor stock levels for bestsellers and identify out-of-stock products
  • Market Research: Analyze which brands and products dominate Nordic beauty retail
  • Product Aggregation: Feed Kicks data into multi-retailer product databases and price comparison platforms
  • Competitive Analysis: Compare your product portfolio and positioning against Kicks' offerings
  • Trend Analysis: Identify trending colors, scents, and product formats based on review counts and ratings

By automating product data collection from Kicks, teams save dozens of hours monthly on manual research and gain competitive advantage through real-time market insights.


Conclusion

The Kicks Products Search Scraper transforms beauty e-commerce research from a tedious manual task into a streamlined data pipeline. With 26 rich product attributes β€” from pricing and inventory to customer ratings and variants β€” it powers price monitoring, competitor intelligence, and market analysis for retailers, aggregators, and researchers across Scandinavia. Start scraping today and unlock actionable insights from Nordic beauty retail data.

You might also like

Kickscrew Product Search

pintostudio/kickscrew-product-search

The KICKS CREW Product Search Actor is a powerful web scraping tool designed to search and extract product information from the KICKS CREW sneaker marketplace.

Kickscrew Products Bycollection

pintostudio/kickscrew-products-bycollection

The KICKS CREW Products By Collection actor is a powerful web scraping tool designed to extract product information from the KICKS CREW sneaker marketplace.

Kickscrew Product Description

pintostudio/kickscrew-product-description

The KICKS CREW Product Description Actor is a web scraping tool that extracts detailed product information from KicksCrew.com, a popular sneaker and streetwear retailer.

Makeup Product Search Scraper

stealth_mode/makeup-product-search-scraper

Scrape product listings from Makeup.ro β€” a major beauty e-commerce platform β€” and collect titles, prices, ratings, variants, stock status, media, and 20+ structured fields per product. Perfect for price monitoring, catalog analysis, and market research.

Matas Product Search Scraper

stealth_mode/matas-product-search-scraper

Scrape product listings from Matas.dk search results with precision. Collect product names, prices, ratings, stock status, EAN codes, variants, and 20+ additional fields β€” perfect for competitive analysis, price monitoring, and e-commerce research.

Mecca Product Search Scraper

stealth_mode/mecca-product-search-scraper

Scrape product listings from Mecca.com search and category pages across all country sites. Collect brand names, prices, ratings, stock status, variants, badges, and 20+ fields per product β€” built for beauty retail analysts, price trackers, and e-commerce researchers.

Goldenscent Product Search Scraper

stealth_mode/goldenscent-product-search-scraper

Scrape product listings from Goldenscent.com search results instantly. Collect 50+ fields including prices, descriptions, availability, ratings, and product attributes β€” perfect for price monitoring, competitive analysis, and beauty market research.

Etsy Scraper Pro

webdatalabs/etsy-scraper-pro

Fast and reliable Etsy scraper that extracts product listings from search results. Get product titles, prices, ratings, reviews, shop names, and images - perfect for market research, price monitoring, competitor analysis, and e-commerce automation.

187

1.4

Lookfantastic Product Search Scraper

stealth_mode/lookfantastic-product-search-scraper

Scrape product listings from Lookfantastic.com search and category pages instantly. Collect names, brands, prices, discounts, variants, and more β€” perfect for price monitoring, market research, and competitor analysis in the beauty industry.

Iciparisxl Product Search Scraper

stealth_mode/iciparisxl-product-search-scraper

Scrape product listings from Ici Paris XL across all countries. Extract pricing, stock status, promotions, product variants, images, and detailed product attributes. Essential for beauty retailers monitoring competitors, building product databases, or conducting market research.