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

Kendra Scott data,
at warehouse scale.

We extract jewelry listings, material variants, Color Bar configurations, pricing, and reviews from Kendra Scott. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products extracted
8,492 /run
Variant updates
34,105 /24h
Review records
142K /run
Store locations
138
Uptime
99.98%
Data Dictionary

Every field we extract from kendrascott.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 kendrascott.com. All fields typed and schema-versioned.

product_idskunamecategorysub_categorycollectionmetal_typestone_typedimensionsclosure_typebase_pricecurrencydescriptionurl
product_listings
● 200 OK
"sku": "E1051G-01",
"name": "Elisa Pendant Necklace",
"category": "Necklaces",
"metal_type": "14k Yellow Gold Over Brass",
"stone_type": "Iridescent Drusy",
"base_price": 70.0,
"currency": "USD",
"closure_type": "Lobster Clasp"
# product_idskunamecategorysub_categorycollection
1
2
3

Complete list of extractable fields for Variants & Inventory objects from kendrascott.com. All fields typed and schema-versioned.

variant_idparent_skumetal_colourstone_colourpricesale_pricein_stockstock_statusbackorder_dateimage_urls
variants_& inventory
● 200 OK
"variant_id": "V-94821",
"parent_sku": "E1051G",
"metal_colour": "Rose Gold",
"stone_colour": "Rose Quartz",
"price": 70.0,
"in_stock": true,
"stock_status": "In Stock",
"image_urls": "['https://example.com/img1.jpg']"
# variant_idparent_skumetal_colourstone_colourpricesale_price
1
2
3

Complete list of extractable fields for Color Bar Customisation objects from kendrascott.com. All fields typed and schema-versioned.

base_style_idstyle_nameavailable_metalsavailable_stonesprice_range_minprice_range_maxengravablemax_characterslead_time_days
color_bar customisation
● 200 OK
"base_style_id": "CB-N-ELISA",
"style_name": "Custom Elisa Necklace",
"available_metals": "['Gold', 'Silver', 'Rose Gold', 'Gunmetal']",
"available_stones": "['Amethyst', 'Turquoise', 'Pearl', 'Drusy']",
"price_range_min": 70.0,
"price_range_max": 120.0,
"engravable": true,
"lead_time_days": 3
# base_style_idstyle_nameavailable_metalsavailable_stonesprice_range_minprice_range_max
1
2
3

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

review_idskuratingreview_titlereview_bodyauthor_namereview_dateverified_buyerhelpful_votessyndicated_source
reviews_& ratings
● 200 OK
"review_id": "REV-849201",
"sku": "E1051G-01",
"rating": 5.0,
"review_title": "Perfect everyday necklace",
"author_name": "Sarah M.",
"review_date": "2026-03-14",
"verified_buyer": true,
"helpful_votes": 12
# review_idskuratingreview_titlereview_bodyauthor_name
1
2
3

Complete list of extractable fields for Store Locations objects from kendrascott.com. All fields typed and schema-versioned.

store_idstore_nameaddress_line_1citystatezip_codephone_numberlatitudelongitudestore_hoursservices_offered
store_locations
● 200 OK
"store_id": "KS-ATX-01",
"store_name": "South Congress Flagship",
"city": "Austin",
"state": "TX",
"zip_code": "78704",
"latitude": 30.2514,
"longitude": -97.7495,
"services_offered": "['Color Bar', 'Curbside Pickup', 'Engraving']"
# store_idstore_nameaddress_line_1citystatezip_code
1
2
3

Capabilities

Structured jewelry data, delivered on your schedule

Our extraction pipeline navigates Kendra Scott's dynamic frontend, resolving complex parent-child variant structures, Color Bar configurations, and real-time inventory states.

Complete Catalogue Extraction

Extract necklaces, earrings, bracelets, rings, and fine jewelry collections with full metadata including materials, dimensions, and closure types.

Color Bar Configuration Data

Map available base styles, metal finishes, and gemstone options for customisable products, including pricing tiers and engraving constraints.

Variant Relationship Mapping

Normalise complex parent-child product relationships. Connect every metal and stone combination back to its base SKU.

Pricing & Discount Tracking

Capture base prices, sale prices, and promotional discounts across the entire catalogue, timestamped per extraction run.

Inventory State Monitoring

Track in-stock status, low stock warnings, and backorder dates for specific variants to monitor supply chain velocity.

Customer Review Mining

Extract paginated review text, star ratings, verified buyer flags, and helpful votes to analyse product sentiment and quality feedback.

Retail Footprint Data

Scrape the store locator to maintain an updated dataset of physical locations, operating hours, and available in-store services.

Media Asset Resolution

Extract high-resolution image URLs for every variant, including model shots, product close-ups, and lifestyle imagery.

Incremental Updates

Run continuous pipelines that detect catalogue changes. Only ingest new products, price changes, or inventory shifts to reduce downstream processing.

// engagement pipeline

From target URLs to warehouse tables

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, specific product lines, or frequency requirements. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, handle dynamic DOM rendering, and map the complex variant structures.

Validation & QA
d 4–6

Schema validation, null-rate checks, and variant completeness verification before full launch.

Delivery
ongoing

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

Under the hood

Handling dynamic eCommerce architectures

Modern retail sites rely on client-side rendering and complex state management. Here is how our infrastructure extracts clean data.

pipeline-monitor · kendrascott.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
Client-side rendering
Playwright integration for dynamic state

Kendra Scott relies heavily on JavaScript for product rendering and variant selection. We utilise full Playwright browser sessions to execute client-side code, ensuring accurate extraction of dynamic pricing and inventory states.

Variant complexity
Deep merging of parent-child attributes

Jewelry SKUs often have dozens of metal and stone combinations. Our extraction logic iterates through all valid permutations, normalising variant-specific pricing and imagery against the parent product record.

Bot mitigation
Residential proxies and fingerprinting

To bypass commercial anti-bot protections, our pipeline routes requests through US-based residential IP pools while injecting realistic browser fingerprints and managing cookie sessions.

Data consistency
Schema validation and anomaly detection

Every extraction run passes through a validation layer. We monitor for unexpected null values in critical fields like price or SKU, automatically triggering retries or alerting our engineering team if the source DOM changes.

Performance
Optimised concurrency controls

We balance extraction speed with target site stability. Our orchestrator manages request concurrency and implements exponential backoff, ensuring reliable data delivery without triggering rate limits.

Applications

Applications for jewelry catalogue data

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

01
Competitor Price Tracking

Monitor base pricing and promotional discounts across specific metal and gemstone categories to inform your own pricing strategy.

02
Assortment Planning

Analyse the ratio of fine jewelry to fashion pieces, tracking new product introductions and discontinued lines over time.

03
Trend & Material Analysis

Quantify the prevalence of specific materials (e.g., 14k gold vs brass) and trending stone colours to guide product development.

04
Inventory Velocity

Track out-of-stock rates and backorder dates to estimate sales velocity and identify top-performing variants.

05
Review Sentiment Analysis

Process customer review text to identify common complaints regarding clasps, tarnishing, or sizing issues.

06
Retail Expansion Strategy

Map physical store locations and in-store service offerings to analyse retail footprint and regional market penetration.

Why DataFlirt

"Kendra Scott's catalogue represents a masterclass in variant complexity — tracking metal, stone, and custom configurations requires precise schema design."

Extracting jewelry data requires handling complex parent-child relationships and dynamic inventory states. DataFlirt manages the proxy rotation, JavaScript rendering, and state extraction required to normalise Color Bar configurations and fine jewelry specifications into queryable warehouse tables. You receive structured data, not raw HTML.

Technical Spec

Extraction capabilities and limitations

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

JavaScript rendering
Full Playwright execution for dynamic product pages and variants
Supported
Residential proxy routing
US-based ISP proxies to bypass rate limiting and bot detection
Supported
Variant normalisation
Maps all metal/stone combinations to base parent SKUs
Supported
Color Bar options
Extracts available customisation parameters and pricing tiers
Supported
Review pagination
Iterates through all review pages, capturing full text and ratings
Supported
Store locator extraction
Captures all physical retail locations and operating hours
Supported
Change detection
Emits only modified records to reduce downstream processing
Supported
Webhook delivery
HTTP POST per product update for real-time applications
Supported
Insider Rewards points
Customer-specific loyalty point balances require authentication
Partial
Customer order history
Past purchases and tracking data are gated behind login walls
Partial
Infrastructure

Infrastructure powering the extraction pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows. Combined via scrapy-playwright middleware.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across target regions. Rotation happens per-request with sticky sessions where required. IP score monitoring prevents blacklisted pool contamination.

Cloud-Native Orchestration

Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested — schema versioned per run
CSV
Flat file with typed columns — Excel/Sheets compatible
XLS
Standard Excel format for business analysts
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery — compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
RESTful endpoints for on-demand record retrieval
BigQuery
Streamed directly into your dataset with schema auto-detect
Snowflake
Stage + COPY INTO workflow — incremental or full-replace
Postgres
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Kendra Scott legal?

Scraping publicly available product, pricing, and store data is generally permissible under applicable law. DataFlirt targets only public, non-authenticated information. We do not extract personal data, circumvent authentication walls, or violate data privacy regulations. Clients should review target site Terms of Service and consult legal counsel for specific use cases.

How do you extract Color Bar customisation options?

Our pipeline iterates through the configuration parameters exposed in the frontend state. We map base styles to their available metal and stone options, calculating the price variations and capturing constraints like engraving character limits.

Do you capture all product variants?

Yes. We extract the parent product data and resolve all child variants (metal type, stone colour). Each variant is recorded with its specific SKU, price, inventory status, and image URLs.

How fresh is the pricing and inventory data?

Data freshness depends on your selected pipeline cadence. We support daily full-catalogue refreshes or higher-frequency incremental runs targeting specific high-velocity categories.

Can you track historical pricing changes?

Yes. Every pipeline run produces a timestamped snapshot. You can maintain a time-series table in your warehouse to track base prices, promotional discounts, and inventory availability over time.

What is the minimum viable engagement?

Our minimum engagement typically involves a scheduled weekly or daily pipeline covering the full active catalogue. We price based on extraction volume, frequency, and schema complexity. Contact us for a scoped quote.

Can I request a sample dataset?

Yes. We provide a sample run covering a subset of categories (e.g., 200 necklaces with variants) during the scoping process. This allows your engineering team to validate the schema and data quality before committing.

$ dataflirt scope --new-project --source=kendrascott.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 continuous price and inventory monitoring — we scope, build, and operate the pipeline. Tell us what you need.

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

More in jewelry

Services

Data Extraction for Every Industry

View All Services →