SYSTEM all green source victoriassecret.com queue 18,402 pages p99 latency 114ms dataflirt.com · scraper/victoriassecret-com
RUN - 89 active pipelines - victoriassecret.com live

Victoria's Secret data,
mapped at scale.

We extract complex size matrices, promotional pricing, inventory states, and fit reviews from Victoria's Secret and PINK. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake.

Products extracted
42.8K /day
Price & promo updates
1.2M /24h
Review records
310K /run
Active pipelines
89
Uptime
99.98%
Data Dictionary

Every field we extract from victoriassecret.com

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

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

product_idcollection_nametitlebrandcategorysub_categorydescriptionfabric_carestyle_numberis_newis_online_exclusiveurl
product_metadata
● 200 OK
"product_id": "11200045",
"collection_name": "Dream Angels",
"title": "Wicked Unlined Balconette Bra",
"brand": "Victoria's Secret",
"category": "Bras",
"sub_category": "Balconette",
"style_number": "26001234",
"is_online_exclusive": false
# product_idcollection_nametitlebrandcategorysub_category
1
2
3

Complete list of extractable fields for Pricing & Promos objects from victoriassecret.com. All fields typed and schema-versioned.

product_idbase_pricesale_pricecurrencydiscount_pctpromo_textmulti_buy_eligiblemulti_buy_logicclearance_flagprice_timestamp
pricing_& promos
● 200 OK
"product_id": "11200045",
"base_price": 49.95,
"sale_price": 35.0,
"currency": "USD",
"discount_pct": 30,
"promo_text": "Buy 2, Get 1 Free",
"multi_buy_eligible": true,
"clearance_flag": false,
"price_timestamp": "2026-05-12T10:05:00Z"
# product_idbase_pricesale_pricecurrencydiscount_pctpromo_text
1
2
3

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

skuproduct_idcolour_namecolour_codeband_sizecup_sizealpha_sizein_stocklow_stock_warningbackorder_date
inventory_& variants
● 200 OK
"sku": "11200045-34B-BLK",
"product_id": "11200045",
"colour_name": "Black Lace",
"colour_code": "093",
"band_size": "34",
"cup_size": "B",
"in_stock": true,
"low_stock_warning": true
# skuproduct_idcolour_namecolour_codeband_sizecup_size
1
2
3

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

review_idproduct_idreviewer_nicknamestar_ratingfit_ratingcomfort_ratingquality_ratingreview_titlereview_textsubmission_dateverified_buyerrecommended
reviews_& fit
● 200 OK
"review_id": "REV-9948271",
"product_id": "11200045",
"star_rating": 5,
"fit_rating": "True to Size",
"comfort_rating": 4.5,
"review_text": "Perfect fit and very supportive without padding.",
"submission_date": "2026-04-22",
"verified_buyer": true
# review_idproduct_idreviewer_nicknamestar_ratingfit_ratingcomfort_rating
1
2
3

Complete list of extractable fields for Visual Assets objects from victoriassecret.com. All fields typed and schema-versioned.

product_idcolour_codeimage_typeimage_urlswatch_urlvideo_urlalt_textresolution
visual_assets
● 200 OK
"product_id": "11200045",
"colour_code": "093",
"image_type": "Model Front",
"image_url": "https://victoriassecret.com/images/11200045_front.jpg",
"swatch_url": "https://victoriassecret.com/images/swatches/093.jpg",
"alt_text": "Model wearing Black Lace Balconette Bra",
"resolution": "2000x2500"
# product_idcolour_codeimage_typeimage_urlswatch_urlvideo_url
1
2
3

Capabilities

Apparel data structured for retail analytics

We handle the complexity of fashion e-commerce: multi-dimensional size matrices, dynamic promotional logic, and nested colour variants. Our pipeline transforms unstructured frontend code into queryable retail intelligence.

Complete Variant Mapping

Extract every combination of band size, cup size, and colour code. We map the exact inventory state for each SKU variant, not just top-level product availability.

Promotional Logic Parsing

Capture complex pricing structures like '5 for $35' panty deals, tiered discounts, and clearance markers alongside base and sale prices.

Fit & Sizing Metrics

Aggregate customer feedback on fit dimensions. We extract 'Runs Small / True to Size / Runs Large' sliders from the review corpus.

Colour Swatch Extraction

Download and map high-resolution product imagery and colour swatches directly to their corresponding variant SKUs.

Fabric & Care Composition

Parse unstructured description blocks to extract specific material percentages (e.g., 85% Nylon, 15% Elastane) and care instructions.

PINK & Sub-brand Tracking

Maintain distinct categorization logic for Victoria's Secret mainline, PINK, and Beauty lines within a unified schema.

Regional Localisation

Extract pricing and availability across different regional storefronts (US, UK, EU) using localized residential proxy routing.

Out-of-Stock Tracking

Monitor inventory depletion rates by tracking which specific size and colour combinations go out of stock over time.

Daily Catalogue Diffs

Run continuous pipelines that detect new product launches, price drops, and restocks, delivering only the changed records to your warehouse.

// engagement pipeline

From category URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, brands (VS or PINK), and regions. We map the required fields and promotional logic.

Pipeline Build
d 2–4

We configure Playwright crawlers to handle dynamic inventory hydration and proxy rotation to bypass regional blocks.

Validation & QA
d 4–6

Schema validation ensures all size matrices and multi-buy pricing structures parse correctly before full deployment.

Delivery
ongoing

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

Under the hood

Navigating the complexities of fashion scraping

Apparel sites like Victoria's Secret rely on heavily nested JavaScript objects to manage inventory. Here is how we extract clean data from complex frontends.

pipeline-monitor · victoriassecret.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
Variant expansion
Unpacking nested SKU matrices

A single bra listing contains dozens of colour options, each with specific band and cup size combinations. We execute JavaScript to hydrate the full state matrix, ensuring we capture the exact stock level and price for every individual SKU.

Dynamic pricing
Parsing multi-buy promotional logic

Victoria's Secret heavily utilizes conditional pricing (e.g., 'Buy 3, Get 2 Free'). Our parsers evaluate promotional text blocks and calculate the effective per-unit discount, structuring it into queryable numerical fields.

Anti-bot circumvention
Residential proxies for regional pricing

Retailers block datacenter IPs to prevent competitor scraping and enforce geo-pricing. We route requests through ISP-grade residential proxies, matching the geographic origin to the target storefront to ensure accurate localized pricing.

Image asset mapping
Linking visuals to specific variants

Apparel data requires visual context. We map high-resolution image URLs and colour swatches directly to their corresponding variant IDs, allowing your teams to build accurate visual catalogues.

Change detection
Tracking inventory velocity

By hashing the state of each variant per run, we identify exactly when specific sizes drop out of stock or return. This delta is emitted as a lightweight diff, enabling precise inventory velocity calculations without processing full catalogue dumps.

Applications

Who uses Victoria's Secret data

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

01
Competitor Price Mapping

Retailers track Victoria's Secret pricing strategies, multi-buy promotions, and clearance events to adjust their own promotional calendars.

02
Assortment Planning

Merchandising teams analyse category depth, colour availability, and size distribution to identify gaps in the market.

03
Inventory Velocity Tracking

Analysts monitor out-of-stock rates across specific size and colour combinations to estimate sales volume and demand.

04
Trend Forecasting

Fashion analysts track the introduction of new materials, styles, and colour palettes in the PINK and mainline collections.

05
Fit & Sentiment Analysis

Product teams aggregate review data and fit sliders to understand sizing inconsistencies and consumer material preferences.

06
AI Fashion Models

Machine learning teams ingest high-resolution product imagery and metadata to train generative apparel and styling models.

Why DataFlirt

"Apparel data is useless without variant resolution. A bra isn't one product - it's an 80-cell matrix of sizes, colours, and stock states requiring precise extraction."

Fashion retail scraping requires navigating multi-dimensional variant arrays and dynamic promotional logic. DataFlirt manages the JavaScript execution and proxy rotation required to map the complete Victoria's Secret catalogue without triggering rate limits.

Technical Spec

Victoria's Secret scraper - technical capabilities

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

Variant matrix expansion
Maps all band, cup, and colour combinations to individual SKUs
Supported
Promotional logic parsing
Extracts and calculates multi-buy and tiered discount structures
Supported
Fit review aggregation
Captures text reviews alongside sizing sliders (Runs Small/Large)
Supported
High-res image mapping
Links model and product shots directly to specific colour variants
Supported
Store locator data
Extracts global store locations, hours, and available services
Supported
Regional pricing
Captures localized pricing via targeted residential proxies
Supported
Victoria's Secret Cardholder offers
Credit card exclusive pricing requires authenticated sessions
Partial
User wishlists & purchase history
Private account data is strictly excluded from extraction
Partial
Infrastructure

Infrastructure powering the apparel 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 and deduplication. Playwright handles JavaScript rendering required to hydrate variant matrices and promotional banners.

Residential Proxy Infrastructure

We route requests through ISP-grade residential IPs to bypass datacenter blocks and capture accurate regional pricing.

Cloud-Native Orchestration

Pipelines run on scalable AWS infrastructure. Airflow manages scheduling and dependencies, ensuring daily catalogue updates complete within SLA windows.

Output & Delivery

Your data, your destination

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

JSON
Nested schema ideal for complex variant matrices
CSV
Flat files with denormalised variant rows
XLS
Excel format for merchandising and planning teams
Parquet
Columnar format optimized for analytical queries
AWS S3
Direct bucket delivery for data lake integration
Webhook
HTTP POST for real-time inventory alerts
API
REST endpoints to query specific product states
Snowflake
Direct staging and ingestion into your warehouse
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Can you extract data for specific sizes only?

Yes. While we typically extract the full variant matrix, we can configure the pipeline to filter and deliver availability data only for specific band and cup sizes if required.

How do you handle multi-buy promotions like '5 for $35'?

Our parsers identify promotional text blocks and structure them into dedicated fields. We extract the required quantity, the promotional price, and a boolean flag indicating multi-buy eligibility.

Can you track out-of-stock items?

Yes. We map the inventory state of every variant. If a specific colour and size combination goes out of stock, we update the boolean flag and track the timestamp of the change.

Do you scrape both Victoria's Secret and PINK?

Yes. We track both mainline Victoria's Secret and the PINK sub-brand, maintaining their distinct categorisation hierarchies within the output schema.

How often can the catalogue be updated?

We support daily full-catalogue refreshes. For specific high-priority categories or sale events, we can configure hourly runs to track rapid inventory depletion.

Do you extract international pricing?

Yes. By routing requests through region-specific residential proxies, we can extract localized pricing and availability for UK, EU, and other international storefronts.

$ dataflirt scope --new-project --source=victoriassecret.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 continuous inventory tracking or a one-off catalogue export - we scope, build, and operate the pipeline. Tell us your target categories.

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

More in fashion and apparel

Services

Data Extraction for Every Industry

View All Services →