Search
/api/ikea/search
Search products with sort, paging, country and store availability
Scrappa's IKEA API returns structured JSON from IKEA, the furniture and home retailer. Search products by keyword or item number with sort and paging, open a product for price, materials per part, measurements, package sizes, colour variants and the stock of every store, and list the stores of a country with address and opening hours. Six countries: US, Germany, UK, France, Canada and Australia.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/ikea/product?item_number=20522046&country=us" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"item_number": "20522046",
"name": "BILLY Bookcase - white 31 1/2x11x79 1/2 \"",
"price": { "currency": "USD", "amount": 79 },
"rating": 4.5,
"rating_count": 2119,
"materials": [ { "part": "Back", "material": "Fiberboard, Paint, Paper foil" } ],
"stock": {
"stores": [ { "store_id": "153", "store_name": "Pittsburgh, PA", "quantity": 58, "status": "HIGH_IN_STOCK", "click_and_collect": true } ]
}
},
"meta": { "endpoint_family": "product", "billable": true, "credits": 1 }
}
Structured data for real applications. Here are some ideas.
Track price, previous price and offers of any product over time, per country and currency.
Read the quantity and stock status in every store, with click and collect, for one item or one store.
Page through a search, sort by price or rating, and compare ranges, sizes and materials across countries.
List all stores of a country with address, coordinates and opening hours.
IKEA scraper API
The IKEA API is built for price monitoring, stock tracking and assortment analysis. Each product carries price, previous price, rating, images, colour variants, materials per part, measurements and package sizes. The product route adds the stock of every store of the country. The data is public and needs no IKEA login.
Six countries through one country parameter: us, de, gb, fr, ca and au.
Sort and paging are always honoured: a page is never labelled as another page.
Stock per store with quantity, status and click and collect.
Failed requests are never billed.
Search by keyword, sort and page, then use the item number of a product in the product route.
Open IKEA Search API docsPass an item number or url to get materials, measurements, variants and stock per store.
Open IKEA Product API docsList the stores of a country and use a store id to read the stock of one store.
Open IKEA Stores API docsEverything you need in one API.
/api/ikea/search
Search products with sort, paging, country and store availability
/api/ikea/product
Price, materials, measurements, variants and stock per store of one product
/api/ikea/stores
Stores of a country with address and opening hours
See how Scrappa compares to LiteScrape.
| Feature | Scrappa | LiteScrape |
|---|---|---|
| IKEA search and product data as JSON | ||
| Stock per store | Limited | |
| Materials per part and package sizes | Not available | |
| Countries | 6 | US |
| Price per 1k requests | From $0.20 | Varies by plan |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by IKEA. The IKEA API returns structured JSON from public product data through a Scrappa API key.
No. The routes return the rating and the number of ratings, not the review texts.
IKEA has no stock record for the item in that country. This is a valid answer and is billed as a successful request.
No. Only successful responses are billed.