Granit Scraper — Swedish Minimalist Home & Lifestyle Products avatar

Granit Scraper — Swedish Minimalist Home & Lifestyle Products

Pricing

Pay per event

Go to Apify Store
Granit Scraper — Swedish Minimalist Home & Lifestyle Products

Granit Scraper — Swedish Minimalist Home & Lifestyle Products

Scrape products, prices, descriptions, and images from Granit.com. Swedish minimalist home & lifestyle retailer. Supports search, category browsing, and full catalog via sitemap.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Share

Granit Scraper

Scrapes the full product catalog from granit.com, the Scandinavian home decor and lifestyle brand. Uses Granit's Magento GraphQL API for fast, structured data extraction.

Three ways to use it

  1. Search: Provide a searchQuery like "ljus" (candles) or "korg" (baskets)
  2. Category: Provide a categoryUrl like https://www.granit.com/se/vardagsrum/ljus/
  3. Full catalog: Leave both empty. The scraper fetches the sitemap, extracts product SKUs, and batch-queries them via GraphQL.

Input

FieldTypeRequiredDescription
searchQueryStringNoSearch term
categoryUrlStringNoGranit category URL or path (e.g., vardagsrum/ljus)
maxResultsIntegerNoMax products (default: 100)
proxyConfigurationObjectNoProxy settings

Output

FieldTypeExample
nameString"Ljusstake massing"
brandString"Granit" (always)
priceNumber149
originalPriceNumber199
currencyString"SEK"
skuString"1234567"
inStockBooleantrue
imageUrlStringProduct image from CDN
imageUrlsArrayGallery images
descriptionStringHTML-stripped description
categoryString"Ljus" (deepest category)
categoriesArray["Vardagsrum", "Ljus"]
urlString"https://www.granit.com/se/ljusstake-massing/"

Technical details

Everything goes through granit.com/se/graphql -- a Magento 2 GraphQL endpoint. The Store: se header targets the Swedish storefront. Product fields (description, gallery, price range, stock, ratings) are fetched in a single query per page.

For full-catalog mode, SKUs are extracted from the XML sitemap at /media/sitemaps/se.xml using a regex pattern, then batch-queried in groups of 20 via GraphQL SKU filters.

Cost

Pure API calls, no rendering. About $0.10 per 1,000 products.

Notes

  • All products are Granit's own brand. There's no multi-brand filtering needed.
  • Prices are in SEK. The Swedish storefront (/se/) is used by default.
  • Category paths are extracted from URLs: https://www.granit.com/se/vardagsrum/ljus/ becomes vardagsrum/ljus.