SYSTEM all green source burrow.com queue 1,842 pages p99 latency 312ms dataflirt.com · scraper/burrow-com
RUN 14 active pipelines burrow.com live

Burrow catalogue data,
configured for scale.

We extract modular furniture configurations, fabric options, dimension specs, pricing, and customer reviews from Burrow. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your schedule.

Base products
4,182 /run
Configured variants
142,891 /run
Price updates
4,182 /24h
Review records
38,912 /run
Uptime
99.98%
Data Dictionary

Every field we extract from burrow.com

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Product Listings objects from burrow.com. All fields typed and schema-versioned.

product_idtitlecategorysub_categorybase_pricecurrencydescriptionfeaturesmaterialscare_instructionspage_url
product_listings
● 200 OK
"product_id": "nomad-sofa",
"title": "Nomad Fabric Sofa",
"category": "Seating",
"base_price": 1395.0,
"currency": "USD",
"description": "The essential modular sofa, designed for modern living.",
"materials": "Olefin fabric, Baltic birch frame, plated steel hardware"
# product_idtitlecategorysub_categorybase_pricecurrency
1
2
3

Complete list of extractable fields for Modular Configurations objects from burrow.com. All fields typed and schema-versioned.

product_idconfig_idfabric_colourleg_finisharm_styleconfiguration_pricein_stockskulead_time
modular_configurations
● 200 OK
"product_id": "nomad-sofa",
"config_id": "nomad-crushed-gravel-oak",
"fabric_colour": "Crushed Gravel",
"leg_finish": "Oak",
"arm_style": "Block",
"configuration_price": 1395.0,
"in_stock": true,
"lead_time": "1-3 weeks"
# product_idconfig_idfabric_colourleg_finisharm_styleconfiguration_price
1
2
3

Complete list of extractable fields for Dimensions & Specs objects from burrow.com. All fields typed and schema-versioned.

product_idwidth_inchesdepth_inchesheight_inchesseat_depth_inchesweight_lbsbox_countassembly_required
dimensions_& specs
● 200 OK
"product_id": "nomad-sofa",
"width_inches": 85.0,
"depth_inches": 35.0,
"height_inches": 33.0,
"seat_depth_inches": 22.0,
"weight_lbs": 140.0,
"box_count": 4,
"assembly_required": true
# product_idwidth_inchesdepth_inchesheight_inchesseat_depth_inchesweight_lbs
1
2
3

Complete list of extractable fields for Reviews & Ratings objects from burrow.com. All fields typed and schema-versioned.

review_idproduct_idreviewer_namestar_ratingreview_titlereview_bodyreview_dateverified_buyer
reviews_& ratings
● 200 OK
"review_id": "rev_84921",
"product_id": "nomad-sofa",
"star_rating": 5,
"review_title": "Perfect for our apartment",
"review_body": "Assembly was easy and the fabric feels durable.",
"review_date": "2023-11-14",
"verified_buyer": true
# review_idproduct_idreviewer_namestar_ratingreview_titlereview_body
1
2
3

Complete list of extractable fields for Media & Assets objects from burrow.com. All fields typed and schema-versioned.

product_idprimary_image_urlgallery_urlslifestyle_imagesar_model_urlassembly_video_urlswatch_imagesfabric_type
media_& assets
● 200 OK
"product_id": "nomad-sofa",
"primary_image_url": "https://burrow.com/images/nomad-front.jpg",
"gallery_urls": "['https://burrow.com/images/nomad-side.jpg', 'https://burrow.com/images/nomad-detail.jpg']",
"swatch_images": "https://burrow.com/images/swatch-gravel.jpg",
"fabric_type": "Performance Olefin",
"assembly_video_url": "https://youtube.com/watch?v=burrow_assembly"
# product_idprimary_image_urlgallery_urlslifestyle_imagesar_model_urlassembly_video_url
1
2
3

Capabilities

Complete modular catalogue extraction

Burrow relies on complex JavaScript state to render modular configurations. Our pipeline handles the hydration, extracting every permutation of fabric, leg style, and arm shape alongside accurate pricing.

Modular Configuration Mapping

Map every combination of seating, fabric, and finish to a distinct variant record in your database.

Dynamic Pricing Capture

Extract base prices and configuration-specific upcharges accurately across all product lines.

Fabric & Material Data

Parse swatch details, material composition, and care instructions directly from the frontend state.

Dimensional Specifications

Extract exact width, depth, height, and seat dimensions for spatial modelling and logistics planning.

Review & Sentiment Mining

Capture star ratings, textual reviews, and verified buyer tags across the entire catalogue.

Shipping & Lead Times

Monitor estimated dispatch dates and backorder status per specific modular configuration.

Asset & Image Extraction

Collect high-resolution product photography, lifestyle imagery, and swatch graphics for your internal systems.

Cross-Sell & Upsell Links

Extract suggested add-ons like lumbar pillows, ottomans, and rug pairings associated with primary items.

JavaScript Hydration

Execute Playwright sessions to render React state and capture accurate variant data that static parsers miss.

Change Detection

Hash-based diffing ensures you only receive updates when prices, stock levels, or lead times change.

// engagement pipeline

From product URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide category URLs or specific product lines. We map the required schemas for variants and dimensions.

Pipeline Build
d 2–4

We configure Playwright crawlers to handle JavaScript rendering and extract the full configuration matrix.

Validation & QA
d 4–6

We validate variant counts, price accuracy, and dimension formatting against the live site.

Delivery
ongoing

Structured data pushed to your S3 bucket, Snowflake stage, or via Webhook on your requested schedule.

Under the hood

Navigating Burrow's dynamic frontend

Extracting data from a modern headless commerce stack requires rendering JavaScript and parsing complex state objects. We handle the infrastructure so you get clean tables.

pipeline-monitor · burrow.com · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Headless commerce parsing
Extracting Next.js hydration state

Modern D2C sites use React frameworks. We intercept and parse the Next.js hydration state directly from the DOM, yielding faster and cleaner variant data extraction than UI scraping.

Configuration state management
Iterating through complex UI selectors

A single sofa can have hundreds of permutations. Our crawlers systematically iterate through every combination of fabric, leg, and arm style to expose the correct pricing for each.

Proxy rotation
Residential IP utilisation

We route requests through ISP-grade residential proxies to avoid rate limits and blocklists during deep, repetitive catalogue crawls.

Schema normalisation
Flattening nested JSON objects

We convert deeply nested product configuration objects into structured, queryable relational tables suitable for SQL analysis.

Anomaly detection
Automated pipeline monitoring

We monitor for null prices, missing dimensions, or sudden drops in variant counts, alerting our ops team before bad data reaches your warehouse.

Applications

Who uses Burrow data and how

Teams across industries use burrow.com data to build competitive products and smarter operations.

01
D2C Competitor Benchmarking

Analyse Burrow pricing, fabric options, and lead times against other modular furniture brands in the market.

02
Catalogue Mapping

Ingest Burrow product hierarchies and specifications into retail aggregators or interior design platforms.

03
Material Trend Analysis

Track the introduction of new fabrics, leathers, and finishes to forecast interior design trends.

04
Review Sentiment Analysis

Process customer feedback to identify common complaints about assembly, comfort, or durability.

05
Supply Chain Monitoring

Track changes in shipping estimates and backorder statuses to gauge overall inventory health and logistics efficiency.

06
Spatial Data Modelling

Extract precise dimensional data to populate 3D room planning and augmented reality applications.

Why DataFlirt

"Modular furniture catalogues hide massive complexity. A single Burrow sofa can have hundreds of permutations. We extract every single one."

Scraping modern D2C brands requires more than simple HTTP requests. Burrow uses complex JavaScript frameworks to render product configurations dynamically. DataFlirt executes full browser sessions to capture every fabric, finish, and pricing tier accurately, delivering normalised data ready for analysis.

Technical Spec

Burrow scraper technical capabilities

Everything supported by our burrow.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Full Playwright sessions to execute React applications
Supported
Variant permutation mapping
Capture pricing for every combination of modular options
Supported
High-res image extraction
Collect URLs for galleries, lifestyle shots, and swatches
Supported
Review pagination
Extract the full history of customer reviews and ratings
Supported
Next.js state extraction
Parse JSON hydration objects directly from the source code
Supported
Residential proxy rotation
Bypass rate limits using US-based ISP proxies
Supported
Change detection (diffs)
Only output records that have changed since the last run
Supported
Webhook delivery
HTTP POST delivery for real-time data integration
Supported
User account order history
Requires authentication and violates our privacy policy
Partial
Cart checkout flows
Transactional systems are excluded from extraction scope
Partial
Infrastructure

Infrastructure powering the Burrow pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Playwright Rendering

Executes full browser sessions to render React components and capture accurate modular pricing and configuration states.

Residential Proxies

Routes requests through ISP-grade residential IPs to bypass basic rate limiting and bot detection mechanisms.

Cloud-Native Orchestration

Runs on AWS Lambda and ECS with Airflow managing scheduling, dependency execution, and pipeline monitoring.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Nested structures ideal for capturing modular configurations
CSV
Flattened files for immediate spreadsheet analysis
XLS
Excel format for business users and merchandising teams
Parquet
Columnar storage for fast querying in data warehouses
AWS S3
Direct delivery to your cloud storage buckets
Webhook
Real-time HTTP POST delivery per extracted record
API
Queryable endpoints for on-demand data access
PostgreSQL
Direct database insertion with schema mapping
Snowflake
Automated staging and ingestion into your Snowflake instance
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About burrow.com scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Burrow legal?

Scraping publicly available product, pricing, and review data is generally permissible. We do not bypass authentication walls, scrape personal user data, or interact with checkout systems.

How do you handle the modular configurations?

We iterate through the frontend state or parse the Next.js hydration object to extract all possible variants, ensuring every fabric, leg, and arm combination is captured.

Can I get high-resolution images?

Yes, we extract URLs for all gallery images, lifestyle shots, and fabric swatches associated with each product configuration.

How often can you refresh the data?

We support daily, weekly, or custom cadences depending on your requirement. Change detection ensures you only process updates.

Do you extract product dimensions?

Yes, width, depth, height, and seat dimensions are parsed and typed as numeric values for easy spatial analysis.

How do you deliver the data?

We support JSON, CSV, Parquet, and direct integrations with S3, Snowflake, BigQuery, and PostgreSQL.

Can you track changes in lead times?

Yes, our change detection system can flag when a specific configuration moves to backorder or changes its estimated shipping window.

$ dataflirt scope --new-project --source=burrow.com ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Need the complete Burrow catalogue mapped to your schema? We scope, build, and operate the extraction infrastructure. Tell us your requirements.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Services

Data Extraction for Every Industry

View All Services →