SYSTEM all green source maximlighting.com queue 6,412 pages p99 latency 214ms dataflirt.com · scraper/maximlighting-com
RUN · 12 active pipelines · maximlighting.com live

Maxim Lighting data,
at warehouse scale.

We extract fixture specifications, SKU variants, photometric data, and spec sheets from Maxim Lighting. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

SKUs extracted
14,291 /run
Spec sheets parsed
8,405 /run
Daily updates
2,104 /24h
Active pipelines
12
Uptime
99.98%
Data Dictionary

Every field we extract from maximlighting.com

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

Complete list of extractable fields for Fixture Details objects from maximlighting.com. All fields typed and schema-versioned.

skuproduct_namecollectioncategoryfinishglass_typewidth_inchesheight_inchesweight_lbsmsrp
fixture_details
● 200 OK
"sku": "10041WTSN",
"product_name": "Silo 1-Light Pendant",
"collection": "Silo",
"finish": "Satin Nickel",
"width_inches": 5.5,
"msrp": 148.0
# skuproduct_namecollectioncategoryfinishglass_type
1
2
3

Complete list of extractable fields for Technical Specs objects from maximlighting.com. All fields typed and schema-versioned.

skubulb_typemax_wattagelumenscolor_temp_kcridimmablevoltageul_ratingdark_sky_compliant
technical_specs
● 200 OK
"sku": "10041WTSN",
"bulb_type": "LED",
"max_wattage": 8.0,
"lumens": 560,
"color_temp_k": 3000,
"ul_rating": "Dry"
# skubulb_typemax_wattagelumenscolor_temp_kcri
1
2
3

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

skuprimary_image_urlgallery_image_urlsspec_sheet_pdfinstall_guide_pdfphotometric_ies_urlenergy_guide_urlhi_res_zip_url
documents_& media
● 200 OK
"sku": "10041WTSN",
"primary_image_url": "https://maximlighting.com/images/products/10041WTSN.jpg",
"spec_sheet_pdf": "https://maximlighting.com/pdfs/spec/10041WTSN.pdf",
"install_guide_pdf": "https://maximlighting.com/pdfs/install/10041WTSN_install.pdf",
"photometric_ies_url": "https://maximlighting.com/ies/10041WTSN.ies",
"hi_res_zip_url": "https://maximlighting.com/hires/10041WTSN.zip"
# skuprimary_image_urlgallery_image_urlsspec_sheet_pdfinstall_guide_pdfphotometric_ies_url
1
2
3

Complete list of extractable fields for Variant Mapping objects from maximlighting.com. All fields typed and schema-versioned.

parent_skuchild_skufinish_codefinish_nameglass_codeprice_differentialstock_statusvariant_image_url
variant_mapping
● 200 OK
"parent_sku": "10041",
"child_sku": "10041WTSN",
"finish_code": "SN",
"finish_name": "Satin Nickel",
"stock_status": "In Stock",
"price_differential": 0.0
# parent_skuchild_skufinish_codefinish_nameglass_codeprice_differential
1
2
3

Complete list of extractable fields for Dealer Locator objects from maximlighting.com. All fields typed and schema-versioned.

dealer_iddealer_nameaddress_line1citystatezip_codephonewebsitedealer_typelatitude
dealer_locator
● 200 OK
"dealer_id": "DLR-8472",
"dealer_name": "Lamps Plus",
"city": "Los Angeles",
"state": "CA",
"zip_code": "90015",
"dealer_type": "Showroom"
# dealer_iddealer_nameaddress_line1citystatezip_code
1
2
3

Capabilities

Everything you need from Maxim Lighting, nothing you don't

Our scraper navigates the entire Maxim Lighting and ET2 catalogue, extracting deep technical specifications, photometric files, and variant matrices while bypassing rate limits.

Full SKU Extraction

Dimensions, weight, UPC, and base metadata extracted directly from the fixture detail pages.

Technical Specifications

Lumens, CCT, CRI, dimmability, and voltage captured and normalised into strict data types.

Document Parsing

Extracting static URLs for PDF spec sheets, IES photometric files, and installation guides.

Variant Matrices

Mapping finishes and glass types to specific child SKUs for accurate inventory representation.

ET2 Brand Coverage

Cross-referencing the ET2 Contemporary Lighting sub-brand within the same unified schema.

MSRP & Pricing Data

Capturing retail pricing and MAP guidelines where visible on public catalogue pages.

Dealer Locator Scraping

Extracting showroom and distributor locations across North America for market mapping.

Stock & Availability

Monitoring availability flags and lead time estimates for supply chain forecasting.

Scheduled Syncs

Run daily or weekly diffs to keep your Product Information Management system updated.

// engagement pipeline

From category URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target collections, brands, or full-site requirements. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy crawlers, proxy rotation, and PDF parsers specifically for maximlighting.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, and spec sheet verification before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our lighting pipeline handles the hard parts

B2B catalogues present unique extraction challenges, from unstructured PDFs to deep variant nesting. Here is how we build resilient pipelines.

pipeline-monitor · maximlighting.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
Document extraction
Handling PDF spec sheets and IES files

Lighting data relies heavily on external files. We locate, extract, and validate URLs for PDF spec sheets, IES photometric files, and high-resolution image ZIPs, ensuring your database has direct links to all required assets.

Variant unrolling
Expanding finish combinations into discrete SKUs

Maxim Lighting displays multiple finishes and glass options on a single parent page. Our pipeline unrolls these dynamic matrices into discrete child SKUs, capturing unique pricing and imagery for each combination.

Schema normalisation
Standardising dimensions and electrical specs

Raw catalogue text often mixes units and formats. We normalise dimensions into pure numeric values (inches/lbs) and parse electrical specs like CCT and lumens into strict integers for immediate queryability.

Rate limit evasion
Residential proxies for deep crawls

Scraping thousands of high-resolution images and PDFs triggers standard firewall rules. We route requests through US-based residential proxies to maintain high concurrency without IP bans.

Change detection
Only re-scrape what has changed

We maintain a hash index of last-seen values per SKU. Subsequent runs only push diffs, reducing compute cost and downstream processing load in your data warehouse.

Applications

Who uses Maxim Lighting data and how

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

01
Distributor PIM Sync

Lighting distributors automate product information management updates, ensuring their local databases match manufacturer specifications.

02
Competitor Price Monitoring

Retailers and competing manufacturers track MSRP and MAP pricing across lighting brands to adjust their own positioning.

03
Interior Design Platforms

Software platforms ingest 3D models, IES files, and dimensional specs to power rendering engines and virtual staging tools.

04
E-commerce Onboarding

Retailers rapidly populate Shopify or Magento storefronts with structured catalogue data, bypassing manual data entry.

05
Supply Chain Forecasting

Procurement teams monitor stock flags, availability status, and lead times to optimise inventory purchasing models.

06
Market Research

Industry analysts track trends in color temperatures, popular finishes, and energy efficiency ratings across catalogue updates.

Why DataFlirt

"Maxim Lighting's catalogue contains thousands of SKUs and critical photometric data, but integrating it requires a purpose-built pipeline to parse complex variant matrices and technical PDFs."

Extracting lighting data goes beyond simple web scraping. Electrical specifications, IES files, and dimensional data are often buried in PDFs or nested JavaScript tabs. DataFlirt handles the heavy lifting of parsing, normalising, and delivering this technical data so your engineering team can focus on core product development.

Technical Spec

Maxim Lighting scraper technical capabilities

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

SKU variant unrolling
Maps parent items to discrete child SKUs based on finish and glass options
Supported
IES photometric file URLs
Extracts direct links to IES files for CAD and rendering software
Supported
Spec sheet PDF extraction
Captures URLs for technical specification and installation PDFs
Supported
MSRP tracking
Extracts public retail pricing from catalogue pages
Supported
Dimensions & weight normalisation
Converts string measurements into strict numeric fields
Supported
Dealer locator extraction
Scrapes physical showroom locations and contact details
Supported
Change detection (diffs)
Hash-based diffing emits only changed records since the last run
Supported
ET2 brand cross-referencing
Includes data from the ET2 Contemporary Lighting sub-brand
Supported
Wholesale dealer pricing
Requires authenticated access to the B2B portal
Partial
B2B inventory portal
Real-time warehouse stock counts require dealer login credentials
Partial
Infrastructure

Infrastructure powering the Maxim Lighting pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy manages crawl orchestration and deduplication, while Playwright handles JavaScript rendering for dynamic variant loading and dealer locator maps.

Document Parsing Engine

Custom parsers identify, validate, and extract asset URLs for PDFs and IES files, ensuring no dead links enter your downstream database.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling and dependency management, pushing structured data directly to your warehouse.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested schema
CSV
Flat file with typed columns
XLS
Excel compatible format for manual review
Parquet
Columnar format for BigQuery and Snowflake
AWS S3
Direct bucket delivery
Webhook
HTTP POST per record for real-time processing
API
REST endpoint for on-demand querying
BigQuery
Streamed directly into your dataset
Snowflake
Stage and COPY INTO workflow
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping maximlighting.com legal?

Scraping publicly available catalogue information is generally permissible. DataFlirt targets only public, non-authenticated product, pricing, and specification data. We do not extract personal data or circumvent authentication walls.

Can you extract IES and photometric files?

Yes. We capture the direct URLs for IES files, allowing your systems to automatically download and ingest them for rendering engines or CAD software.

How do you handle different finishes for the same fixture?

We unroll variant matrices. If a single product page contains five finish options, our pipeline emits five discrete child SKUs, each with its specific pricing, image URL, and finish code.

Do you support the ET2 Contemporary Lighting catalogue?

Yes. Both Maxim Lighting and ET2 share similar underlying infrastructure, and our pipeline handles both brands within a unified output schema.

Can you parse spec sheet PDFs directly?

Our standard pipeline extracts the direct URLs for spec sheets. If your use case requires extracting text or tables from within the PDFs, we can configure custom OCR and parsing logic during the build phase.

How fresh is the data?

We configure pipelines to match your requirements. Most catalogue syncs run on a weekly or daily cadence, while specific pricing or availability checks can run more frequently.

What is the minimum viable engagement?

Engagements start at a defined category or brand list. Contact us with your specific data requirements for a scoped quote and timeline.

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

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off catalogue dump or a continuous inventory feed across thousands of SKUs, we scope, build, and operate the pipeline. Tell us what you need.

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

More in lighting

Services

Data Extraction for Every Industry

View All Services →