IKEA Products & Reviews Scraper avatar

IKEA Products & Reviews Scraper

Pricing

from $1.00 / 1,000 product results

Go to Apify Store
IKEA Products & Reviews Scraper

IKEA Products & Reviews Scraper

Scrape IKEA products across 50+ markets. Extract names, prices, currencies, ratings, full reviews, colours, dimensions, images, categories, variants, badges and store availability. Supports search, category, item-number and URL inputs with filters and sorting.

Pricing

from $1.00 / 1,000 product results

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

IKEA Scraper

Extract products, prices, availability and reviews from ikea.com across 50+ country markets. Search by keyword, list a category, look up exact item numbers, or paste product / category / search links. Every product comes back as one flat record with pricing, ratings, colours, measurements, images, category path, variants, and (optionally) the full marketing description, individual customer reviews, and per-store stock.

What you get

  • Product identity - name, product type, item number(s), product URL, market
  • Pricing - current price, formatted price, currency, discount, on-sale flag
  • Specials - was/original price, savings amount, discount %, IKEA's own specials label (e.g. "IKEA Family price"), and the price's valid-from/to dates, whenever the product actually carries a markdown
  • Ratings & reviews - average rating and review count on every product, plus each individual review's title, text, author, date and rating when detail enrichment is on
  • Attributes - colours (name + hex), width / depth / height, material, category path, business area, quick facts, badges (e.g. best seller)
  • Media - main image and the full product image gallery
  • Variants - sibling colour/finish options with their own price, image, rating
  • Availability (optional) - national and per-store stock: quantity, click & collect, home delivery, and stock status

Markets

Pick your market from the Market and language dropdown, e.g. United States (us/en), United Kingdom (gb/en), Germany (de/de), Switzerland – French (ch/fr), Sweden (se/sv). Prices, currency, product range and site language follow the chosen market. In URL mode the market is read straight from each link.

Modes

  • Search - keywords + sort + filters
  • Category - category listing links (.../cat/<slug>-<id>/) or bare ids
  • Product item numbers - exact IKEA item numbers, one full record each
  • Paste URLs - product, category or search links, walked forward

Example input

{
"mode": "search",
"market": "us/en",
"searchTerms": ["bookcase"],
"sortBy": "PRICE_LOW_TO_HIGH",
"maxItems": 50,
"fetchDetails": true,
"maxReviews": 20,
"includeAvailability": true
}

Example output

The record below is illustrative sample data.

{
"kind": "product",
"id": "00000000",
"itemNo": "00000000",
"itemType": "ART",
"name": "SAMPLE",
"typeName": "Bookcase",
"description": "A simple sample bookcase with adjustable shelves.",
"url": "https://www.ikea.com/us/en/p/sample-bookcase-white-00000000/",
"price": 79.0,
"currency": "USD",
"priceFormatted": "$79.00",
"onSale": false,
"isOnSpecial": false,
"wasPrice": null,
"wasPriceFormatted": null,
"savingsAmount": null,
"discountPercent": null,
"specialsLabel": null,
"ratingValue": 4.6,
"ratingCount": 3091,
"averageRating": 4.6,
"reviewCount": 3091,
"color": "white",
"colors": [{ "name": "white", "id": "10156", "hex": "ffffff" }],
"measurementText": "31 1/2x11x79 1/2 \"",
"width": 31.5,
"depth": 11.0,
"height": 79.5,
"measurementUnit": "in",
"material": "Particleboard, Paper foil",
"categoryPath": ["Storage & organization", "Bookshelves & bookcases"],
"badge": "Best seller",
"isBestseller": true,
"onlineSellable": true,
"mainImage": "https://www.ikea.com/us/en/images/products/sample__0000001.jpg",
"images": ["https://www.ikea.com/us/en/images/products/sample__0000001.jpg"],
"numberOfVariants": 4,
"variants": [
{ "id": "11111111", "name": "SAMPLE", "color": "black", "price": 89.0, "currency": "USD" }
],
"market": "us",
"language": "en",
"reviewsCollected": 1,
"reviews": [
{
"author": "Sample Reviewer",
"date": "2026-06-30",
"title": "Great shelf for the money",
"body": "Easy to assemble and very sturdy.",
"rating": 5
}
],
"availability": {
"national": { "country": "US", "homeDelivery": true, "clickCollect": true, "stockStatus": "HIGH_IN_STOCK" },
"storesWithStock": 42,
"stores": [
{ "code": "445", "cashCarry": true, "quantity": 62, "stockStatus": "HIGH_IN_STOCK" }
]
}
}

Ratings & reviews

Every product carries its average rating and review count. Turn on Fetch full details and reviews to also attach the full description and each individual customer review (title, text, author, date, rating). Products with no reviews leave the review list empty - nothing is faked. Review photos are not included.

Filters & sorting

  • Sort: relevance, price (low→high / high→low), newest, rating, most reviewed, name A-Z, width, height, depth
  • Filters: min price, max price, min rating, in-stock only, contains keyword, specials (search and category modes only)

Specials

Every product already carries its markdown info (if any) straight from the search/category card, at no extra request cost: isOnSpecial, wasPrice / wasPriceFormatted, savingsAmount, discountPercent, specialsLabel, isBreathTaking (IKEA's own "hot deal" flag), and priceValidFrom / priceValidTo. Full-price products simply carry isOnSpecial: false and null for the rest.

The Specials input narrows a search or category run to one of IKEA's real browse facets - it adds a filter to the same listing request already being made, so it never costs an extra fetch:

  • IKEA Family price - the loyalty-program markdown IKEA shows as "IKEA Family price"
  • Last chance - clearance / limited-stock items (IKEA's own lastChance flag)

These are the only two specials categories IKEA itself offers as a browse filter. Off by default.

Connection

Runs on Apify Proxy - keep it enabled for reliable results across products, prices, ratings and stock. Attaching the full description and individual review texts works best on a residential connection and may be skipped on limited plans; a residential connection is recommended for full coverage.

Export to your apps (optional)

Pipe results straight into Notion, Linear, Airtable, or Apify via Model Context Protocol (MCP) connectors. Authorize a connector under Settings → API & Integrations, then select it in the input. This is a side-channel; it never changes the dataset.

Notes

  • One dataset row per product; reviews and availability are nested under it.
  • Prices and currency follow the selected market.
  • Use Max products to bound a run; leave Max pages empty for no page limit.