IKEA Products by Category
Pricing
from $0.002 / actor start
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
Maintained by CommunityActor stats
2
Bookmarked
11
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
๐๏ธ 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 categoryst001. - 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
categoryUrl | String | โ | ".../storage-organization-st001/" | The full browser URL of the IKEA category you want to scrape. |
code | String | โ | "us-en" | The region/language format: {country}-{language}. (Examples: us-en, gb-en, de-de, ca-fr). |
maxItems | Integer | โ | 100 | Maximum number of products to save. Pages (24 products each) are fetched automatically until this number or the end of the category is reached. |
pageNo | Integer | โ | 1 | Start Page: the page to start from. Leave at 1 to start from the first product. |
sortOrder | String | โ | "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
- Go to the IKEA website.
- Navigate to any product category (e.g., Sofas, Shelves, Storage).
- 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 Code | Country & Language |
|---|---|
us-en | English (United States) |
gb-en | English (United Kingdom) |
de-de | German (Germany) |
fr-fr | French (France) |
es-es | Spanish (Spain) |
it-it | Italian (Italy) |
jp-ja | Japanese (Japan) |
au-en | English (Australia) |
ca-en | English (Canada) |
ca-fr | French (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
codedoes 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 (likest004).
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.
๐ Related Actors
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
- Scraping a Full Category: Set
maxItemshigher than the category size (for example2000). The actor stops by itself at the last product. - 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.