Granit Scraper — Swedish Minimalist Home & Lifestyle Products
Pricing
Pay per event
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
Maintained by CommunityActor 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
- Search: Provide a
searchQuerylike "ljus" (candles) or "korg" (baskets) - Category: Provide a
categoryUrllikehttps://www.granit.com/se/vardagsrum/ljus/ - Full catalog: Leave both empty. The scraper fetches the sitemap, extracts product SKUs, and batch-queries them via GraphQL.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search term |
categoryUrl | String | No | Granit category URL or path (e.g., vardagsrum/ljus) |
maxResults | Integer | No | Max products (default: 100) |
proxyConfiguration | Object | No | Proxy settings |
Output
| Field | Type | Example |
|---|---|---|
name | String | "Ljusstake massing" |
brand | String | "Granit" (always) |
price | Number | 149 |
originalPrice | Number | 199 |
currency | String | "SEK" |
sku | String | "1234567" |
inStock | Boolean | true |
imageUrl | String | Product image from CDN |
imageUrls | Array | Gallery images |
description | String | HTML-stripped description |
category | String | "Ljus" (deepest category) |
categories | Array | ["Vardagsrum", "Ljus"] |
url | String | "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/becomesvardagsrum/ljus.