IKEA Products by Category avatar

IKEA Products by Category

Pricing

from $0.002 / actor start

Go to Apify Store
IKEA Products by Category

IKEA Products by Category

IKEA category scraper & API: extract products from any IKEA category page with real-time prices, ratings, images and product details for many countries. Sort by price, rating, newest or popularity. Furniture price monitoring and catalog data, no proxies needed. Export to JSON, CSV, Excel. Wayfair.

Pricing

from $0.002 / actor start

Rating

5.0

(1)

Developer

Happy Endpoint

Happy Endpoint

Maintained by Community

Actor stats

2

Bookmarked

11

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

๐Ÿ›‹๏ธ IKEA Category Scraper | Extract Products Directly from Category URLs

โšก NO PROXIES NEEDED โšก

โšกLast Updated:โšก April 30, 2026

๐Ÿ“ฆ Bulk IKEA US Dataset Available (4,500+ Products)

In addition to our real-time Scrpaer, we offer a ready-to-use Ikea US dataset for large-scale data needs.

๐Ÿ“Š Dataset Includes:

  • Product Name
  • Product ID
  • Product URL
  • Selling Price
  • Type
  • Dimensions
  • ItemType
  • Rating Count
  • Main Image Url
  • Colors
  • Variants
  • Category

๐ŸŽฏ Perfect For:

  • ๐Ÿ“ˆ Market research & price monitoring
  • ๐ŸฅŠ Competitive analysis
  • ๐Ÿ›๏ธ Product catalog creation
  • ๐Ÿค– AI training & data modeling
  • ๐Ÿ“ฆ Large-scale e-commerce ingestion

๐Ÿ“ฉ Need custom scraping or bulk data? We provide tailored scraping solutions. Reach out anytime: ๐Ÿ‘‰ hello@happyendpoint.com


The IKEA Category Scraper is a high-speed, cost-effective data extraction tool that allows you to pull structured product data directly from any IKEA category page. By simply pasting a category URL, this actor dynamically extracts the underlying category structure and scrapes all the products inside.

Perfect for e-commerce store owners, interior design applications, and market analysts who need comprehensive, up-to-date furniture and home goods data at scale.


๐Ÿš€ Why use this IKEA Category Scraper?

Unlike traditional web scrapers that load massive, slow browser instances, this actor queries IKEA's raw data layers.

  • Zero Browser Overhead: Lightning fast and resource-efficient.
  • Easy Input: No need to hunt down hidden developer IDs. Just paste the URL you see in your browser!
  • Pay Per Result Ready: Perfect for extracting exactly the volume of data you need.

๐Ÿ”‘ Key Features

  • URL-to-Data Automation: Simply paste a URL like https://www.ikea.com/us/en/cat/storage-organization-st001/ and the actor automatically targets category st001.
  • Deep Product Info: Retrieves product dimensions, accurate pricing, "Best Seller" badges, stock viability (online sellable), and user review statistics.
  • Variant Mapping: Extracts every sub-variant (e.g., color/material) nested inside the parent product, alongside their distinct image URLs and prices.
  • Multi-Region Support: Works for IKEA domains worldwide (US, UK, Germany, Canada, Sweden, etc.).

๐Ÿ’ผ Use Cases

  • ๐Ÿ›๏ธ E-Commerce & Dropshipping: Easily clone whole categories (like "Gaming Desks" or "Filing Cabinets") with high-resolution main and contextual images to map to your Shopify store.
  • ๐Ÿ“ˆ Competitor & Price Tracking: Monitor pricing trends across full category segments over time in different geographic locations.
  • ๐Ÿ“Š Catalog Indexing: Feed pristine JSON data into AI applications, furniture databases, or interior design 3D modeling platforms.

๐Ÿ› ๏ธ Input Parameters

ParameterTypeRequiredDefaultDescription
categoryUrlStringโœ…".../storage-organization-st001/"The full browser URL of the IKEA category you want to scrape.
codeStringโœ…"us-en"The region/language format: {country}-{language}. (Examples: us-en, gb-en, de-de, ca-fr).
maxItemsIntegerโŒ100Maximum number of products to save. Pages (24 products each) are fetched automatically until this number or the end of the category is reached.
pageNoIntegerโŒ1Start Page: the page to start from. Leave at 1 to start from the first product.
sortOrderStringโŒ"RELEVANCE"Adjust how items are presented. Options: RELEVANCE, PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, NEWEST, RATING, MOST_POPULAR.

Example Input Configuration

{
"categoryUrl": "https://www.ikea.com/us/en/cat/bookcases-11465/",
"code": "us-en",
"maxItems": 200,
"sortOrder": "PRICE_LOW_TO_HIGH"
}

๐Ÿ“ฆ Sample Output Structure

The output populates cleanly into Apify's Default Dataset as individual product records. Here is an example of what is extracted per dataset item:

{
"id": "60561248",
"name": "STORKLINTA",
"typeName": "6-drawer dresser",
"url": "https://www.ikea.com/us/en/p/storklinta-6-drawer-dresser...",
"price": {
"currency": "USD",
"currentPrice": 249.99,
"formattedPrice": "$249.99"
},
"rating": {
"average": 4.1,
"count": 235
},
"images": {
"main": "https://www.ikea.com/us/en/images/products/...s5.jpg",
"contextual": "https://www.ikea.com/us/en/images/products/...s5.jpg",
"all":[
{
"type": "CONTEXT_PRODUCT_IMAGE",
"url": "https://www.ikea.com/us/en/images/products/...s5.jpg"
}
]
},
"details": {
"itemMeasureReferenceText": "55 1/8x18 7/8x29 1/2 \"",
"designText": "white/anchor/unlock function",
"isOnlineSellable": true,
"badge": "Best seller"
},
"categoryPath":[
{
"name": "Storage & organization",
"key": "st001"
}
],
"variants":[
{
"id": "50561244",
"url": "https://www.ikea.com/us/en/p/storklinta-6-drawer-dresser...",
"designText": "dark brown/oak effect",
"imageUrl": "https://www.ikea.com/us/en/images/products/...s5.jpg",
"price": {
"currency": "USD",
"currentPrice": 279.99,
"formattedPrice": "$279.99"
}
}
]
}

๐Ÿ Getting Started

Step 1: Find Your Category URL

  1. Go to the IKEA website.
  2. Navigate to any product category (e.g., Sofas, Shelves, Storage).
  3. Copy the full URL from your browser's address bar.

Example URLs:

  • https://www.ikea.com/us/en/cat/dressers-storage-drawers-st004/
  • https://www.ikea.com/us/en/cat/shelves-20658/
  • https://www.ikea.com/us/en/cat/pax-interior-organizers-19113/
  • https://www.ikea.com/us/en/cat/besta-basic-storage-units-700226/
  • https://www.ikea.com/gb/en/cat/dining-tables-21825/

Step 2: Configure Your Input

Create an input JSON with your parameters (or use the Apify UI form):

{
"categoryUrl": "https://www.ikea.com/us/en/cat/dressers-storage-drawers-st004/",
"pageNo": 1,
"code": "us-en",
"sortOrder": "RELEVANCE"
}

Step 3: Run the Actor

The actor will automatically:

  • Extract the category ID safely from your URL.
  • Fetch products directly from IKEA's underlying API.
  • Format and return clean, structured JSON data.

๐ŸŒ Complete Locale List (Supported Markets)

The actor supports 70+ markets. Format your input as {countryCode}-{languageCode}. Here are some popular ones:

Locale CodeCountry & Language
us-enEnglish (United States)
gb-enEnglish (United Kingdom)
de-deGerman (Germany)
fr-frFrench (France)
es-esSpanish (Spain)
it-itItalian (Italy)
jp-jaJapanese (Japan)
au-enEnglish (Australia)
ca-enEnglish (Canada)
ca-frFrench (Canada)

๐Ÿ’ป Use Cases

E-commerce Price Monitoring

{
"categoryUrl": "https://www.ikea.com/us/en/cat/shelves-20658/",
"sortOrder": "PRICE_LOW_TO_HIGH",
"pageNo": 1,
"code": "us-en"
}

Market Research Across Countries

{
"categoryUrl": "https://www.ikea.com/de/de/cat/pax-interior-organizers-19113/",
"code": "de-de",
"pageNo": 1
}

Product Catalog Analysis

{
"categoryUrl": "https://www.ikea.com/us/en/cat/besta-basic-storage-units-700226/",
"sortOrder": "NEWEST",
"pageNo": 1
}

๐Ÿ›ก๏ธ Error Handling

The actor gracefully handles various error scenarios:

  • Invalid Category URL: Returns a clear error if the category ID cannot be extracted from the provided URL.
  • Unsupported Locale: Fails safely if the provided code does not exist or matches an incorrect format.
  • Empty Results: Returns empty dataset logs if no products are found on the requested page.

๐Ÿ’ก Tips for Best Results

1. URL Formats

  • โœ… Correct: https://www.ikea.com/us/en/cat/dressers-storage-drawers-st004/
  • โŒ Incorrect: https://www.ikea.com/us/en/products/ (This is not a category URL)

2. Pagination Pages are fetched automatically: set maxItems to how many products you want and the actor pages through the category in a single run, with duplicates removed. pageNo only sets where to start.

3. Locale Selection Always ensure your code matches the region of the URL you are scraping. Use us-en for US URLs, de-de for German URLs, etc.


๐Ÿ†˜ Support & Troubleshooting

Issue: "Failed to parse category ID"

  • Solution: Check if your URL is a valid IKEA category page. Make sure it has /cat/ in the path and ends with a category code (like st004).

Issue: No products returned

  • Solution: Try a different code (locale) or verify that the Start Page (pageNo) hasn't gone past the last product in that category.

Need Help? Check the actor's run logs for detailed error messages, verify your input parameters match the expected format, and always test with a simple category URL first.


Looking to search for IKEA products by specific keywords instead of categories? Check out our related actor: ๐Ÿ‘‰ IKEA Product Scraper (Search by Keyword)


๐Ÿ’ก Scraping Tips

  1. Scraping a Full Category: Set maxItems higher than the category size (for example 2000). The actor stops by itself at the last product.
  2. Finding the Right URL: Make sure you copy the URL directly from your browser's address bar while viewing an IKEA category page. The actor natively handles stripping out extra query parameters automatically.

๐Ÿ” SEO Keywords

IKEA category scraper, scrape IKEA products, e-commerce data extraction, retail category scraping, extract furniture data, IKEA API alternative, IKEA price scraper, dataset extractor, home decor scraper.