ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Quick StartAPI & SDKsEcosystem

IKEA

IKEA As-is (Second-hand) Offers API

One IKEA store's As-is offers: ex-display, returned and second-hand items at reduced prices. Per product its title, description, article numbers, currency, original price and the lowest and highest As-is price, plus each offer's id, number, price, lowest previous price, condition (code, label and description), whether it is in its box, the reason for the discount and any extra note. Read-only: nothing is reserved. On 13 markets. Costs 1 credit per request.

POST/api/v1/ikea/as-is

Authorizations

Authorizationstringheaderrequired

Bearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).

Body

application/json
store_idstring | integerrequired

An IKEA store id of the same market: stores[].store_id of the stores endpoint.

Example: 257

countrystringdefault:us

The IKEA market, as a lowercase code. This endpoint serves 13 markets with As-is checked live. Names, descriptions and labels come back in the market's language and prices in its currency, never converted; the answer echoes country, language and currency. A market outside this list answers 400 before anything is charged.

Example: us

  • us — United States, USD, languages en, es. The default.
  • gb — United Kingdom, GBP, language en.
  • de — Germany, EUR, languages de, en.
  • fr — France, EUR, language fr.
  • se — Sweden, SEK, languages sv, en.
  • jp — Japan, JPY, languages ja, en.
  • nl — Netherlands, EUR, languages nl, en.
  • es — Spain, EUR, languages es, en, ca, eu, gl.
  • it — Italy, EUR, language it.
  • pl — Poland, PLN, language pl.
  • au — Australia, AUD, language en.
  • ch — Switzerland, CHF, languages de, fr, it, en.
  • at — Austria, EUR, languages de, en.
languagestring

The answer's language, one the market's site serves; the default is the market's first (en on us, de on de, fr on fr). Multi-language markets: us en/es, ca en/fr, de and at de/en, ch de/fr/it/en, be nl/fr/en, nl nl/en, se sv/en, no no/en, fi fi/sv/en, ee et/ru/en, lv lv/ru/en, lt lt/ru/en, cz cs/en, pt pt/en, es es/en/ca/eu/gl, the Gulf and Arab markets ar/en (ma ar/fr/en), my ms/en, th th/en, jp ja/en, kr ko/en, mx es/en, cn zh/en, pr en/es, do and es_islands es/en, is en/is. Every other market has one language. Another code answers 400.

Example: fr

pageintegerdefault:1

Results page, 1-based, up to 500.

Example: 2

page_sizeintegerdefault:24

Products per page, 1-48.

Example: 48

Request

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

r = client.ikea.as_is(store_id="257", country="us", page_size=48)["data"]
print(r["total"], "As-is products at store", r["store_id"])
for p in r["offers"]:
    for o in p["offers"]:
        print(p["title"], p["original_price"], "->", o["price"], o["condition"], o["reason_discount"])

Response

"store_id": "257",
"total": 108,
"page": 1,
"page_size": 24,
"total_pages": 5,
"count": 24,
"country": "us",
"language": "en",
"currency": "USD"
},
"response_time": 2545
}
PreviousIKEA Price ComparisonNextWayfair Search
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

Ask AI about Scavio

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy