← back to Rebel Walls Scraper
Add dw_unified import script: gate + 2.5x markup + DWRW SKU assignment
87c6420b21e7dc2b63978c1c0caf50c53800df0d · 2026-06-03 20:57:58 -0700 · SteveStudio2
Files touched
A output/crawl-2026-06-04.jsonA package-lock.jsonA package.jsonA scripts/import.js
Diff
commit 87c6420b21e7dc2b63978c1c0caf50c53800df0d
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date: Wed Jun 3 20:57:58 2026 -0700
Add dw_unified import script: gate + 2.5x markup + DWRW SKU assignment
---
output/crawl-2026-06-04.json | 1385 ++++++++++++++++++++++++++++++++++++++++++
package-lock.json | 162 +++++
package.json | 15 +
scripts/import.js | 132 ++++
4 files changed, 1694 insertions(+)
diff --git a/output/crawl-2026-06-04.json b/output/crawl-2026-06-04.json
new file mode 100644
index 0000000..edc098d
--- /dev/null
+++ b/output/crawl-2026-06-04.json
@@ -0,0 +1,1385 @@
+[
+ {
+ "mfr_sku": "R19794",
+ "pattern_name": "3D Art",
+ "color_name": "Multi",
+ "full_name": "3D Art, Multi",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1684753437/articles/R19794_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1684753437/articles/R19794_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1684753437/articles/R19794_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1684753437/articles/R19794_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1684753437/articles/R19794_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R19794",
+ "name": "3D Art, Multi",
+ "link": "/3d-art-multi"
+ }
+ ],
+ "description": "Shop 3D Art,Multi wallpaper online from Rebel Walls. Premium quality - Free and fast home delivery - Easy installation.",
+ "product_url": "https://rebelwalls.com/3d-art-multi",
+ "last_scraped": "2026-06-04T03:56:22.325Z"
+ },
+ {
+ "mfr_sku": "R19548",
+ "pattern_name": "3D Boxes",
+ "color_name": "Gray",
+ "full_name": "3D Boxes, Gray",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254586/articles/R19548_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254586/articles/R19548_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254586/articles/R19548_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254586/articles/R19548_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254586/articles/R19548_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R19548",
+ "name": "3D Boxes, Gray",
+ "link": "/3d-boxes-gray"
+ }
+ ],
+ "description": "Shop 3D Boxes, Gray wallpaper online from Rebel Walls. Premium quality - Free and super fast home delivery.",
+ "product_url": "https://rebelwalls.com/3d-boxes-gray",
+ "last_scraped": "2026-06-04T03:56:24.335Z"
+ },
+ {
+ "mfr_sku": "R18628",
+ "pattern_name": "3D Wave",
+ "color_name": "Gray",
+ "full_name": "3D Wave, Gray",
+ "collection": "Pops",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418045/articles/R18628_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418045/articles/R18628_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418045/articles/R18628_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418045/articles/R18628_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418045/articles/R18628_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R18626",
+ "name": "3D Wave, Marble",
+ "link": "/3d-wave-marble"
+ },
+ {
+ "no": "R18627",
+ "name": "3D Wave, Sand",
+ "link": "/3d-wave-sand"
+ },
+ {
+ "no": "R18628",
+ "name": "3D Wave, Gray",
+ "link": "/3d-wave-grey"
+ },
+ {
+ "no": "R18629",
+ "name": "3D Wave, White",
+ "link": "/3d-wave-white"
+ }
+ ],
+ "description": "",
+ "product_url": "https://rebelwalls.com/3d-wave-grey",
+ "last_scraped": "2026-06-04T03:56:26.294Z"
+ },
+ {
+ "mfr_sku": "R18626",
+ "pattern_name": "3D Wave",
+ "color_name": "Marble",
+ "full_name": "3D Wave, Marble",
+ "collection": "Pops",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418043/articles/R18626_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418043/articles/R18626_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418043/articles/R18626_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418043/articles/R18626_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418043/articles/R18626_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R18626",
+ "name": "3D Wave, Marble",
+ "link": "/3d-wave-marble"
+ },
+ {
+ "no": "R18627",
+ "name": "3D Wave, Sand",
+ "link": "/3d-wave-sand"
+ },
+ {
+ "no": "R18628",
+ "name": "3D Wave, Gray",
+ "link": "/3d-wave-grey"
+ },
+ {
+ "no": "R18629",
+ "name": "3D Wave, White",
+ "link": "/3d-wave-white"
+ }
+ ],
+ "description": "",
+ "product_url": "https://rebelwalls.com/3d-wave-marble",
+ "last_scraped": "2026-06-04T03:56:28.248Z"
+ },
+ {
+ "mfr_sku": "R18627",
+ "pattern_name": "3D Wave",
+ "color_name": "Sand",
+ "full_name": "3D Wave, Sand",
+ "collection": "Pops",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418046/articles/R18627_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418046/articles/R18627_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418046/articles/R18627_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418046/articles/R18627_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418046/articles/R18627_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R18626",
+ "name": "3D Wave, Marble",
+ "link": "/3d-wave-marble"
+ },
+ {
+ "no": "R18627",
+ "name": "3D Wave, Sand",
+ "link": "/3d-wave-sand"
+ },
+ {
+ "no": "R18628",
+ "name": "3D Wave, Gray",
+ "link": "/3d-wave-grey"
+ },
+ {
+ "no": "R18629",
+ "name": "3D Wave, White",
+ "link": "/3d-wave-white"
+ }
+ ],
+ "description": "",
+ "product_url": "https://rebelwalls.com/3d-wave-sand",
+ "last_scraped": "2026-06-04T03:56:30.212Z"
+ },
+ {
+ "mfr_sku": "R18629",
+ "pattern_name": "3D Wave",
+ "color_name": "White",
+ "full_name": "3D Wave, White",
+ "collection": "Pops",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418044/articles/R18629_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418044/articles/R18629_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418044/articles/R18629_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418044/articles/R18629_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1656418044/articles/R18629_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R18626",
+ "name": "3D Wave, Marble",
+ "link": "/3d-wave-marble"
+ },
+ {
+ "no": "R18627",
+ "name": "3D Wave, Sand",
+ "link": "/3d-wave-sand"
+ },
+ {
+ "no": "R18628",
+ "name": "3D Wave, Gray",
+ "link": "/3d-wave-grey"
+ },
+ {
+ "no": "R18629",
+ "name": "3D Wave, White",
+ "link": "/3d-wave-white"
+ }
+ ],
+ "description": "",
+ "product_url": "https://rebelwalls.com/3d-wave-white",
+ "last_scraped": "2026-06-04T03:56:32.255Z"
+ },
+ {
+ "mfr_sku": "R20656",
+ "pattern_name": "70s Retro",
+ "color_name": "Beige",
+ "full_name": "70s Retro, Beige",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1716282174/articles/R20656_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1716282174/articles/R20656_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1716282174/articles/R20656_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1716282174/articles/R20656_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1716282174/articles/R20656_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R20656",
+ "name": "70s Retro, Beige",
+ "link": "/70s-retro-beige"
+ }
+ ],
+ "description": "Add vintage charm with 70s Retro, Beige wallpaper, featuring bold geometric patterns in classic beige tones.",
+ "product_url": "https://rebelwalls.com/70s-retro-beige",
+ "last_scraped": "2026-06-04T03:56:34.307Z"
+ },
+ {
+ "mfr_sku": "R13831",
+ "pattern_name": "A City Rises",
+ "color_name": "",
+ "full_name": "A City Rises",
+ "collection": "Maps",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282961/articles/R13831_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282961/articles/R13831_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282961/articles/R13831_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282961/articles/R13831_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282961/articles/R13831_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R13831",
+ "name": "A City Rises",
+ "link": "/a-city-rises"
+ }
+ ],
+ "description": "Dress your walls for your living space! A map scene with depth as well as rich history. The original map from 1912 describes the extraordinary reconstruction of downtown San Francisco after the city was hit by not only an earthquake but also a fire in 1906.",
+ "product_url": "https://rebelwalls.com/a-city-rises",
+ "last_scraped": "2026-06-04T03:56:36.411Z"
+ },
+ {
+ "mfr_sku": "R15501",
+ "pattern_name": "A Priori",
+ "color_name": "",
+ "full_name": "A Priori",
+ "collection": "Eclectic Dash",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638278349/articles/R15501_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638278349/articles/R15501_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638278349/articles/R15501_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638278349/articles/R15501_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638278349/articles/R15501_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R15501",
+ "name": "A Priori",
+ "link": "/a-priori"
+ },
+ {
+ "no": "R20860",
+ "name": "A Priori, Soft",
+ "link": "/a-priori-soft"
+ }
+ ],
+ "description": "Shop A Priori wallpaper online from Rebel Walls. Fresco painting for the ceiling or wall. Premium quality - Free and super fast home delivery.",
+ "product_url": "https://rebelwalls.com/a-priori",
+ "last_scraped": "2026-06-04T03:56:38.521Z"
+ },
+ {
+ "mfr_sku": "R20860",
+ "pattern_name": "A Priori",
+ "color_name": "Soft",
+ "full_name": "A Priori, Soft",
+ "collection": "Pops",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724749125/articles/R20860_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724749125/articles/R20860_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724749125/articles/R20860_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724749125/articles/R20860_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724749125/articles/R20860_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R15501",
+ "name": "A Priori",
+ "link": "/a-priori"
+ },
+ {
+ "no": "R20860",
+ "name": "A Priori, Soft",
+ "link": "/a-priori-soft"
+ }
+ ],
+ "description": "Shop A Priori, Soft wallpaper online from Rebel Walls. Premium quality - Free and fast shipping.",
+ "product_url": "https://rebelwalls.com/a-priori-soft",
+ "last_scraped": "2026-06-04T03:56:40.523Z"
+ },
+ {
+ "mfr_sku": "R13191",
+ "pattern_name": "ABC for the spelling bee",
+ "color_name": "",
+ "full_name": "ABC for the spelling bee",
+ "collection": "Greenhouse",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1692961512/articles/R13191_interior2.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1692961512/articles/R13191_interior2.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1692961512/articles/R13191_interior2.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R13191",
+ "name": "ABC for the spelling bee",
+ "link": "/abc-for-the-spelling-bee"
+ },
+ {
+ "no": "R13193",
+ "name": "ABC for the spelling bee in Swedish",
+ "link": "/abc-for-the-spelling-bee-in-swedish"
+ },
+ {
+ "no": "R13195",
+ "name": "Floral Alphabet",
+ "link": "/floral-alphabet"
+ }
+ ],
+ "description": "Carefully handdrawn letters created with ink and watercolors from A to Z.",
+ "product_url": "https://rebelwalls.com/abc-for-the-spelling-bee",
+ "last_scraped": "2026-06-04T03:56:43.148Z"
+ },
+ {
+ "mfr_sku": "R13193",
+ "pattern_name": "ABC for the spelling bee in Swedish",
+ "color_name": "",
+ "full_name": "ABC for the spelling bee in Swedish",
+ "collection": "Greenhouse",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282203/articles/R13193_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282203/articles/R13193_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282203/articles/R13193_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282203/articles/R13193_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282203/articles/R13193_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R13191",
+ "name": "ABC for the spelling bee",
+ "link": "/abc-for-the-spelling-bee"
+ },
+ {
+ "no": "R13193",
+ "name": "ABC for the spelling bee in Swedish",
+ "link": "/abc-for-the-spelling-bee-in-swedish"
+ },
+ {
+ "no": "R13195",
+ "name": "Floral Alphabet",
+ "link": "/floral-alphabet"
+ }
+ ],
+ "description": "Carefully handdrawn Swedish letters created with ink and watercolors from A to Ö.",
+ "product_url": "https://rebelwalls.com/abc-for-the-spelling-bee-in-swedish",
+ "last_scraped": "2026-06-04T03:56:45.362Z"
+ },
+ {
+ "mfr_sku": "R13681",
+ "pattern_name": "Above The Clouds",
+ "color_name": "",
+ "full_name": "Above The Clouds",
+ "collection": "Best of",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282829/articles/R13681_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282829/articles/R13681_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282829/articles/R13681_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282829/articles/R13681_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1638282829/articles/R13681_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R13681",
+ "name": "Above The Clouds",
+ "link": "/above-the-clouds"
+ }
+ ],
+ "description": "Shop Above The Clouds wallpaper online from Rebel Walls. That feeling of being up in the air. Premium quality - Free and super fast home delivery.",
+ "product_url": "https://rebelwalls.com/above-the-clouds",
+ "last_scraped": "2026-06-04T03:56:47.338Z"
+ },
+ {
+ "mfr_sku": "R19907",
+ "pattern_name": "Abstract",
+ "color_name": "",
+ "full_name": "Abstract",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1693308814/articles/R19907_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1693308814/articles/R19907_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1693308814/articles/R19907_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1693308814/articles/R19907_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1693308814/articles/R19907_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R19907",
+ "name": "Abstract",
+ "link": "/abstract"
+ }
+ ],
+ "description": "Shop Abstract wallpaper online from Rebel Walls. Premium quality - Free and fast home delivery - Easy installation.",
+ "product_url": "https://rebelwalls.com/abstract",
+ "last_scraped": "2026-06-04T03:56:49.340Z"
+ },
+ {
+ "mfr_sku": "R19536",
+ "pattern_name": "Abstract Arches",
+ "color_name": "Neutral",
+ "full_name": "Abstract Arches, Neutral",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254590/articles/R19536_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254590/articles/R19536_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254590/articles/R19536_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254590/articles/R19536_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254590/articles/R19536_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R19536",
+ "name": "Abstract Arches, Neutral",
+ "link": "/abstract-arches-neutral"
+ }
+ ],
+ "description": "Shop Abstract Arches, Neutral wallpaper online from Rebel Walls. Minimalistic lines Premium quality - Free and super fast home delivery.",
+ "product_url": "https://rebelwalls.com/abstract-arches-neutral",
+ "last_scraped": "2026-06-04T03:56:51.337Z"
+ },
+ {
+ "mfr_sku": "R20806",
+ "pattern_name": "Abstract Art",
+ "color_name": "Pastel",
+ "full_name": "Abstract Art, Pastel",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724682739/articles/R20806_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724682739/articles/R20806_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724682739/articles/R20806_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724682739/articles/R20806_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1724682739/articles/R20806_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R20806",
+ "name": "Abstract Art, Pastel",
+ "link": "/abstract-art-pastel"
+ }
+ ],
+ "description": "Shop Abstract Art, Pastel wallpaper online from Rebel Walls. Premium quality - Free and fast shipping.",
+ "product_url": "https://rebelwalls.com/abstract-art-pastel",
+ "last_scraped": "2026-06-04T03:56:53.366Z"
+ },
+ {
+ "mfr_sku": "R20285",
+ "pattern_name": "Abstract Blossoms",
+ "color_name": "Brown",
+ "full_name": "Abstract Blossoms, Brown",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "Yes",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705395334/articles/R20285_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705395334/articles/R20285_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705395334/articles/R20285_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705395334/articles/R20285_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705395334/articles/R20285_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R20285",
+ "name": "Abstract Blossoms, Brown",
+ "link": "/abstract-blossoms-brown"
+ },
+ {
+ "no": "R20286",
+ "name": "Abstract Blossoms, Green",
+ "link": "/abstract-blossoms-green"
+ },
+ {
+ "no": "R20287",
+ "name": "Abstract Blossoms, Terracotta",
+ "link": "/abstract-blossoms-terracotta"
+ }
+ ],
+ "description": "Shop Abstract Blossoms, Brown wallpaper online from Rebel Walls. Premium quality - Free and fast home delivery - Easy installation.",
+ "product_url": "https://rebelwalls.com/abstract-blossoms-brown",
+ "last_scraped": "2026-06-04T03:56:55.370Z"
+ },
+ {
+ "mfr_sku": "R20286",
+ "pattern_name": "Abstract Blossoms",
+ "color_name": "Green",
+ "full_name": "Abstract Blossoms, Green",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "Yes",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412063/articles/R20286_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412063/articles/R20286_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412063/articles/R20286_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412063/articles/R20286_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412063/articles/R20286_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R20285",
+ "name": "Abstract Blossoms, Brown",
+ "link": "/abstract-blossoms-brown"
+ },
+ {
+ "no": "R20286",
+ "name": "Abstract Blossoms, Green",
+ "link": "/abstract-blossoms-green"
+ },
+ {
+ "no": "R20287",
+ "name": "Abstract Blossoms, Terracotta",
+ "link": "/abstract-blossoms-terracotta"
+ }
+ ],
+ "description": "Shop Abstract Blossoms, Green wallpaper online from Rebel Walls. Premium quality - Free and fast home delivery - Easy installation.",
+ "product_url": "https://rebelwalls.com/abstract-blossoms-green",
+ "last_scraped": "2026-06-04T03:56:57.397Z"
+ },
+ {
+ "mfr_sku": "R20287",
+ "pattern_name": "Abstract Blossoms",
+ "color_name": "Terracotta",
+ "full_name": "Abstract Blossoms, Terracotta",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "Yes",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412181/articles/R20287_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412181/articles/R20287_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412181/articles/R20287_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412181/articles/R20287_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1705412181/articles/R20287_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R20285",
+ "name": "Abstract Blossoms, Brown",
+ "link": "/abstract-blossoms-brown"
+ },
+ {
+ "no": "R20286",
+ "name": "Abstract Blossoms, Green",
+ "link": "/abstract-blossoms-green"
+ },
+ {
+ "no": "R20287",
+ "name": "Abstract Blossoms, Terracotta",
+ "link": "/abstract-blossoms-terracotta"
+ }
+ ],
+ "description": "Shop Abstract Blossoms, Terracotta wallpaper online from Rebel Walls. Premium quality - Free and fast home delivery - Easy installation.",
+ "product_url": "https://rebelwalls.com/abstract-blossoms-terracotta",
+ "last_scraped": "2026-06-04T03:56:59.401Z"
+ },
+ {
+ "mfr_sku": "R19452",
+ "pattern_name": "Abstract Building",
+ "color_name": "Pastel",
+ "full_name": "Abstract Building, Pastel",
+ "collection": "Pops",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254587/articles/R19452_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254587/articles/R19452_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254587/articles/R19452_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254587/articles/R19452_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1675254587/articles/R19452_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R19450",
+ "name": "Happy Building, Summer",
+ "link": "/happy-building-summer"
+ },
+ {
+ "no": "R19451",
+ "name": "Happy Building, Concrete",
+ "link": "/happy-building-concrete"
+ },
+ {
+ "no": "R19452",
+ "name": "Abstract Building, Pastel",
+ "link": "/abstract-building-pastel"
+ }
+ ],
+ "description": "Shop Abstract Building, Pastel wallpaper online from Rebel Walls. Abstract architecture. Premium quality - Free and super fast home delivery.",
+ "product_url": "https://rebelwalls.com/abstract-building-pastel",
+ "last_scraped": "2026-06-04T03:57:01.383Z"
+ },
+ {
+ "mfr_sku": "R21406",
+ "pattern_name": "Abstract Curves",
+ "color_name": "Blue",
+ "full_name": "Abstract Curves, Blue",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458242/articles/R21406_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458242/articles/R21406_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458242/articles/R21406_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458242/articles/R21406_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458242/articles/R21406_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R21406",
+ "name": "Abstract Curves, Blue",
+ "link": "/abstract-curves-blue"
+ },
+ {
+ "no": "R21407",
+ "name": "Abstract Curves, Brown",
+ "link": "/abstract-curves-brown"
+ }
+ ],
+ "description": "Striking blue abstract curves for a modern, dynamic space. A bold yet elegant wallpaper.",
+ "product_url": "https://rebelwalls.com/abstract-curves-blue",
+ "last_scraped": "2026-06-04T03:57:03.380Z"
+ },
+ {
+ "mfr_sku": "R21407",
+ "pattern_name": "Abstract Curves",
+ "color_name": "Brown",
+ "full_name": "Abstract Curves, Brown",
+ "collection": "Shutterstock",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "No",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458293/articles/R21407_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458293/articles/R21407_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458293/articles/R21407_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458293/articles/R21407_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1739458293/articles/R21407_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R21406",
+ "name": "Abstract Curves, Blue",
+ "link": "/abstract-curves-blue"
+ },
+ {
+ "no": "R21407",
+ "name": "Abstract Curves, Brown",
+ "link": "/abstract-curves-brown"
+ }
+ ],
+ "description": "Warm brown abstract curves add organic flow to contemporary interiors.",
+ "product_url": "https://rebelwalls.com/abstract-curves-brown",
+ "last_scraped": "2026-06-04T03:57:05.410Z"
+ },
+ {
+ "mfr_sku": "R21232",
+ "pattern_name": "Abstract Fields",
+ "color_name": "Brown",
+ "full_name": "Abstract Fields, Brown",
+ "collection": "Symbolic",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1738146901/articles/R21232_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1738146901/articles/R21232_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1738146901/articles/R21232_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1738146901/articles/R21232_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1738146901/articles/R21232_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R21232",
+ "name": "Abstract Fields, Brown",
+ "link": "/abstract-fields-brown"
+ },
+ {
+ "no": "R21233",
+ "name": "Abstract Fields, Green & Red",
+ "link": "/abstract-fields-green-red"
+ },
+ {
+ "no": "R21234",
+ "name": "Abstract Fields, Pink & Blue",
+ "link": "/abstract-fields-pink-blue"
+ },
+ {
+ "no": "R21618",
+ "name": "Abstract Fields, Dark Brown",
+ "link": "/abstract-fields-dark-brown"
+ }
+ ],
+ "description": "Invite elegance with our abstract wallpaper. Discover the perfect blend of earthy tones and artistic flair for your walls!",
+ "product_url": "https://rebelwalls.com/abstract-fields-brown",
+ "last_scraped": "2026-06-04T03:57:07.510Z"
+ },
+ {
+ "mfr_sku": "R21618",
+ "pattern_name": "Abstract Fields",
+ "color_name": "Dark Brown",
+ "full_name": "Abstract Fields, Dark Brown",
+ "collection": "Pops",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1756731496/articles/R21618_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1756731496/articles/R21618_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1756731496/articles/R21618_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1756731496/articles/R21618_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1756731496/articles/R21618_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R21232",
+ "name": "Abstract Fields, Brown",
+ "link": "/abstract-fields-brown"
+ },
+ {
+ "no": "R21233",
+ "name": "Abstract Fields, Green & Red",
+ "link": "/abstract-fields-green-red"
+ },
+ {
+ "no": "R21234",
+ "name": "Abstract Fields, Pink & Blue",
+ "link": "/abstract-fields-pink-blue"
+ },
+ {
+ "no": "R21618",
+ "name": "Abstract Fields, Dark Brown",
+ "link": "/abstract-fields-dark-brown"
+ }
+ ],
+ "description": "Refresh your walls with a bold abstract design in earthy tones. Shop now with free shipping.",
+ "product_url": "https://rebelwalls.com/abstract-fields-dark-brown",
+ "last_scraped": "2026-06-04T03:57:09.485Z"
+ },
+ {
+ "mfr_sku": "R21233",
+ "pattern_name": "Abstract Fields",
+ "color_name": "Green & Red",
+ "full_name": "Abstract Fields, Green & Red",
+ "collection": "Symbolic",
+ "base_unit": "Square Meters",
+ "product_type": "Mural",
+ "material": "Non-woven",
+ "roll_width": "19.7 in / 0.5 m",
+ "grammage": "150g / m2",
+ "fire_rating": "EU Fire Class B-s1, d0 and US Fire Class A",
+ "light_fastness": "Excellent color light fastness >6-8 on Blue Whool scale (50-100 years in normal conditions)",
+ "cleanability": "Spongeable",
+ "sustainability": "100% non-toxic product",
+ "paper_quality": "Smooth paste-the-wall non-woven material with a washable and non-reflective top coat.",
+ "manufacturer": "Gimmersta Wallpaper AB (Org. No. 556459-4561) is the manufacturer and the responsible EU contact person for this product. Address: Mariedalsgatan 7, 503 38 Borås, Sweden. Report a product safety issue here.",
+ "repeat_h": "Yes",
+ "repeat_v": "No",
+ "match_type": "",
+ "price_retail": 76.4,
+ "price_unit": "Priced Per Square Meter",
+ "display_dimension": "1 m² (≈10.76 sq ft)",
+ "price_per_sqft_nonwoven": 7.1,
+ "price_per_sqft_peelstick": 8.52,
+ "price_per_sqft_commercial": 9.94,
+ "currency": "USD",
+ "in_stock": true,
+ "image_url": "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1737982435/articles/R21233_interior1.jpg",
+ "all_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1737982435/articles/R21233_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1737982435/articles/R21233_interior1.jpg"
+ ],
+ "room_setting_images": [
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1737982435/articles/R21233_interior1.jpg",
+ "https://res.rebelwalls.com/gimmersta-wallpaper/image/upload/c_limit,w_1600,f_auto,q_auto/v1737982435/articles/R21233_interior1.jpg"
+ ],
+ "colorways": [
+ {
+ "no": "R21232",
+ "name": "Abstract Fields, Brown",
+ "link": "/abstract-fields-brown"
+ },
+ {
+ "no": "R21233",
+ "name": "Abstract Fields, Green & Red",
+ "link": "/abstract-fields-green-red"
+ },
+ {
+ "no": "R21234",
+ "name": "Abstract Fields, Pink & Blue",
+ "link": "/abstract-fields-pink-blue"
+ },
+ {
+ "no": "R21618",
+ "name": "Abstract Fields, Dark Brown",
+ "link": "/abstract-fields-dark-brown"
+ }
+ ],
+ "description": "Elevate your space with bold colors and artistic elegance. Perfect for a modern and abstract vibe.",
+ "product_url": "https://rebelwalls.com/abstract-fields-green-red",
+ "last_scraped": "2026-06-04T03:57:11.635Z"
+ }
+]
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..a0d92cb
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,162 @@
+{
+ "name": "rebel-walls-scraper",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "rebel-walls-scraper",
+ "version": "1.0.0",
+ "license": "ISC",
+ "dependencies": {
+ "pg": "^8.21.0"
+ }
+ },
+ "node_modules/pg": {
+ "version": "8.21.0",
+ "resolved": "https://registry.npmjs.org/pg/-/pg-8.21.0.tgz",
+ "integrity": "sha512-AUP1EYJuHraQGsVoCQVIcM7TEJVGtDzxWtGFZd8rds9d+CCXlU5Js1rYgfLNvxy9iJrpHjGrRjoi/3BT9fRyiA==",
+ "license": "MIT",
+ "dependencies": {
+ "pg-connection-string": "^2.13.0",
+ "pg-pool": "^3.14.0",
+ "pg-protocol": "^1.14.0",
+ "pg-types": "2.2.0",
+ "pgpass": "1.0.5"
+ },
+ "engines": {
+ "node": ">= 16.0.0"
+ },
+ "optionalDependencies": {
+ "pg-cloudflare": "^1.4.0"
+ },
+ "peerDependencies": {
+ "pg-native": ">=3.0.1"
+ },
+ "peerDependenciesMeta": {
+ "pg-native": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/pg-cloudflare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.0.tgz",
+ "integrity": "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/pg-connection-string": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.13.0.tgz",
+ "integrity": "sha512-EMnU9E2fSULdsbErBbMaXJvFeD9B4+nPcM3f+4lsiCR0BHLPrLVjv3DbyM2hgQQviKJaTWIRRTjKjWlHg3p2ig==",
+ "license": "MIT"
+ },
+ "node_modules/pg-int8": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
+ "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/pg-pool": {
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.14.0.tgz",
+ "integrity": "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==",
+ "license": "MIT",
+ "peerDependencies": {
+ "pg": ">=8.0"
+ }
+ },
+ "node_modules/pg-protocol": {
+ "version": "1.14.0",
+ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.14.0.tgz",
+ "integrity": "sha512-n5taZ1kO3s9ngDTVxsEznOqCyToTgz0FLuPq0B33COy5pPpuWJpY3/2oRBVETuOgzdqRXfWpM9HIhp2LBBT1BA==",
+ "license": "MIT"
+ },
+ "node_modules/pg-types": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
+ "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
+ "license": "MIT",
+ "dependencies": {
+ "pg-int8": "1.0.1",
+ "postgres-array": "~2.0.0",
+ "postgres-bytea": "~1.0.0",
+ "postgres-date": "~1.0.4",
+ "postgres-interval": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/pgpass": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
+ "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
+ "license": "MIT",
+ "dependencies": {
+ "split2": "^4.1.0"
+ }
+ },
+ "node_modules/postgres-array": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
+ "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postgres-bytea": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz",
+ "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-date": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
+ "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/postgres-interval": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
+ "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
+ "license": "MIT",
+ "dependencies": {
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/split2": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
+ "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
+ "license": "ISC",
+ "engines": {
+ "node": ">= 10.x"
+ }
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.4"
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..a1edf50
--- /dev/null
+++ b/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "rebel-walls-scraper",
+ "version": "1.0.0",
+ "description": "Public-storefront scraper for rebelwalls.com (designer wall murals). No auth/trade portal. Custom-dimension murals priced per m² (DTD Option A — see skill SKILL.md).",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "keywords": [],
+ "author": "",
+ "license": "ISC",
+ "dependencies": {
+ "pg": "^8.21.0"
+ }
+}
diff --git a/scripts/import.js b/scripts/import.js
new file mode 100644
index 0000000..2cd14ed
--- /dev/null
+++ b/scripts/import.js
@@ -0,0 +1,132 @@
+#!/usr/bin/env node
+/**
+ * Rebel Walls -> dw_unified import.
+ * node scripts/import.js <crawl-json>
+ *
+ * Steps:
+ * 1. Load crawl rows, drop error rows.
+ * 2. Per-row Tier-1 gate (image_url, roll_width, mfr_sku, pattern_name, price_retail>0).
+ * QUARANTINE failures — never imported.
+ * 3. Apply 2.5x markup: price_retail(retail/m2) = vendor_base_m2 * 2.5.
+ * 4. Assign DWRW-360000+ SKUs (skip already-registered mfr_sku; reuse its dw_sku).
+ * 5. Upsert into rebelwalls_catalog + register in dw_sku_registry.
+ *
+ * PostgreSQL BEFORE Shopify. dw_unified is source of truth.
+ */
+'use strict';
+const fs = require('fs');
+const path = require('path');
+const { Client } = require('pg');
+
+const MARKUP = 2.5;
+const SKU_PREFIX = 'DWRW';
+const SKU_VENDOR = 'Rebel Walls';
+const SKU_START = 360000;
+const SQFT_PER_M2 = 10.7639;
+
+const PG = {
+ host: process.env.PGHOST || '127.0.0.1',
+ user: process.env.PGUSER || 'dw_admin',
+ password: process.env.PGPASSWORD || 'DW2024SecurePass',
+ database: process.env.PGDATABASE || 'dw_unified',
+};
+
+const nonEmpty = (v) => v != null && String(v).trim() !== '' && !(Array.isArray(v) && v.length === 0);
+function tier1Pass(r) {
+ return nonEmpty(r.image_url) && nonEmpty(r.roll_width) && nonEmpty(r.mfr_sku)
+ && nonEmpty(r.pattern_name) && Number(r.price_retail) > 0;
+}
+
+(async () => {
+ const jsonPath = process.argv[2];
+ if (!jsonPath || !fs.existsSync(jsonPath)) { console.error('Usage: import.js <crawl-json>'); process.exit(1); }
+ const all = JSON.parse(fs.readFileSync(jsonPath, 'utf8'));
+ const errored = all.filter((r) => r && r.error);
+ const rows = all.filter((r) => r && !r.error);
+
+ const passed = [], quarantined = [];
+ for (const r of rows) (tier1Pass(r) ? passed : quarantined).push(r);
+
+ console.error(`Loaded ${all.length} rows: ${rows.length} non-error, ${errored.length} crawl-error.`);
+ console.error(`Tier-1 gate: ${passed.length} PASS, ${quarantined.length} QUARANTINED.`);
+
+ const client = new Client(PG);
+ await client.connect();
+
+ // Next free DWRW number (max existing in range, else START).
+ const { rows: maxR } = await client.query(
+ `SELECT COALESCE(MAX((regexp_replace(dw_sku,'^DWRW-',''))::int), $1 - 1) AS maxn
+ FROM dw_sku_registry WHERE dw_sku ~ '^DWRW-[0-9]+$'`, [SKU_START]);
+ let nextNum = Math.max(Number(maxR[0].maxn) + 1, SKU_START);
+ console.error(`Next DWRW number: ${nextNum}`);
+
+ let imported = 0, reused = 0, skuAssigned = 0;
+ for (const r of passed) {
+ const vendorBaseM2 = Number(r.price_retail); // crawl stores vendor base in price_retail
+ const retailM2 = +(vendorBaseM2 * MARKUP).toFixed(2);
+ const retailSqft = +(retailM2 / SQFT_PER_M2).toFixed(2);
+
+ // Reuse existing dw_sku if mfr_sku already registered for this prefix.
+ const { rows: ex } = await client.query(
+ `SELECT dw_sku FROM dw_sku_registry WHERE vendor_prefix=$1 AND mfr_sku=$2 LIMIT 1`,
+ [SKU_PREFIX, r.mfr_sku]);
+ let dwSku;
+ if (ex.length) { dwSku = ex[0].dw_sku; reused++; }
+ else {
+ dwSku = `${SKU_PREFIX}-${nextNum++}`;
+ await client.query(
+ `INSERT INTO dw_sku_registry (dw_sku, vendor_prefix, vendor_name, mfr_sku, status)
+ VALUES ($1,$2,$3,$4,'active')
+ ON CONFLICT (vendor_prefix, mfr_sku) DO NOTHING`,
+ [dwSku, SKU_PREFIX, SKU_VENDOR, r.mfr_sku]);
+ skuAssigned++;
+ }
+
+ await client.query(
+ `INSERT INTO rebelwalls_catalog
+ (mfr_sku, dw_sku, pattern_name, color_name, collection, product_type, base_unit,
+ roll_width, grammage, fire_rating, light_fastness, cleanability, sustainability,
+ paper_quality, manufacturer, repeat_h, repeat_v, match_type, material,
+ price_retail, price_unit, display_dimension, vendor_base_m2, markup,
+ price_per_sqft_nonwoven, price_per_sqft_peelstick, price_per_sqft_commercial,
+ price_per_sqft_retail, currency, image_url, all_images, room_setting_images,
+ colorways, product_url, in_stock, last_scraped, updated_at)
+ VALUES
+ ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,
+ $20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32,$33,$34,$35,$36, NOW())
+ ON CONFLICT (mfr_sku) DO UPDATE SET
+ dw_sku=EXCLUDED.dw_sku, pattern_name=EXCLUDED.pattern_name, color_name=EXCLUDED.color_name,
+ collection=EXCLUDED.collection, roll_width=EXCLUDED.roll_width, grammage=EXCLUDED.grammage,
+ fire_rating=EXCLUDED.fire_rating, light_fastness=EXCLUDED.light_fastness,
+ cleanability=EXCLUDED.cleanability, sustainability=EXCLUDED.sustainability,
+ paper_quality=EXCLUDED.paper_quality, manufacturer=EXCLUDED.manufacturer,
+ repeat_h=EXCLUDED.repeat_h, repeat_v=EXCLUDED.repeat_v, match_type=EXCLUDED.match_type,
+ price_retail=EXCLUDED.price_retail, vendor_base_m2=EXCLUDED.vendor_base_m2,
+ markup=EXCLUDED.markup, price_per_sqft_nonwoven=EXCLUDED.price_per_sqft_nonwoven,
+ price_per_sqft_peelstick=EXCLUDED.price_per_sqft_peelstick,
+ price_per_sqft_commercial=EXCLUDED.price_per_sqft_commercial,
+ price_per_sqft_retail=EXCLUDED.price_per_sqft_retail, image_url=EXCLUDED.image_url,
+ all_images=EXCLUDED.all_images, room_setting_images=EXCLUDED.room_setting_images,
+ colorways=EXCLUDED.colorways, product_url=EXCLUDED.product_url,
+ in_stock=EXCLUDED.in_stock, last_scraped=EXCLUDED.last_scraped, updated_at=NOW()`,
+ [r.mfr_sku, dwSku, r.pattern_name, r.color_name || '', r.collection || '', r.product_type || 'Mural',
+ r.base_unit || '', r.roll_width || '', r.grammage || '', r.fire_rating || '', r.light_fastness || '',
+ r.cleanability || '', r.sustainability || '', r.paper_quality || '', r.manufacturer || '',
+ r.repeat_h || '', r.repeat_v || '', r.match_type || '', r.material || 'Non-woven',
+ retailM2, r.price_unit || 'Priced Per Square Meter', r.display_dimension || '1 m² (≈10.76 sq ft)',
+ vendorBaseM2, MARKUP, r.price_per_sqft_nonwoven, r.price_per_sqft_peelstick, r.price_per_sqft_commercial,
+ retailSqft, r.currency || 'USD', r.image_url || '',
+ JSON.stringify(r.all_images || []), JSON.stringify(r.room_setting_images || []),
+ JSON.stringify(r.colorways || []), r.product_url || '', r.in_stock !== false,
+ r.last_scraped || new Date().toISOString()]);
+ imported++;
+ }
+
+ // Quarantine file for audit.
+ const qPath = path.join(path.dirname(jsonPath), `quarantine-${new Date().toISOString().slice(0,10)}.json`);
+ fs.writeFileSync(qPath, JSON.stringify({ quarantined, crawl_errors: errored }, null, 2));
+
+ await client.end();
+ console.error(`\nImported/upserted: ${imported} (new SKU ${skuAssigned}, reused ${reused}).`);
+ console.error(`Quarantined ${quarantined.length} gate-fail + ${errored.length} crawl-error -> ${qPath}`);
+})().catch((e) => { console.error('FATAL', e); process.exit(1); });
← 93cb660 Add resumable checkpointed crawl mode for full 4309-product
·
back to Rebel Walls Scraper
·
Fix JSON-LD parse: sanitize literal control chars in product 4b82324 →