SYSTEM all green source obagi.com queue 2,194 URLs p99 latency 312ms dataflirt.com · scraper/obagi-com
RUN · 14 active pipelines · obagi.com live

Obagi clinical data,
at warehouse scale.

We extract medical-grade product listings, clinical trial metrics, formulation details, and physician directories from Obagi. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products & variants
1,482 /run
Ingredient profiles
8,941 /run
Clinic locations
4,215 /update
Active pipelines
14
Uptime
99.98%
Data Dictionary

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

skutitleproduct_linepricecurrencysizeavailabilityskin_typeskin_concerndescriptiondirectionsimage_urls
product_listings
● 200 OK
"sku": "OBG-1029",
"title": "Professional-C Serum 20%",
"product_line": "Professional-C",
"price": 142.0,
"currency": "USD",
"size": "1 fl oz",
"skin_type": "Normal to Oily",
"skin_concern": "Fine Lines and Wrinkles"
# skutitleproduct_linepricecurrencysize
1
2
3

Complete list of extractable fields for Ingredients & Formulations objects from obagi.com. All fields typed and schema-versioned.

skutitlekey_ingredientsingredient_percentagesfull_ingredient_listformulation_typefragrance_freeparaben_freecruelty_freeph_level
ingredients_& formulations
● 200 OK
"sku": "OBG-1029",
"key_ingredients": "['L-ascorbic acid']",
"ingredient_percentages": "20%",
"formulation_type": "Serum",
"fragrance_free": false,
"full_ingredient_list": "Propylene glycol, water, L-ascorbic acid, alcohol, ascorbyl glucoside"
# skutitlekey_ingredientsingredient_percentagesfull_ingredient_listformulation_type
1
2
3

Complete list of extractable fields for Clinical Results objects from obagi.com. All fields typed and schema-versioned.

skustudy_typeparticipant_countduration_weeksmetric_measuredimprovement_percentagebefore_after_imagesdisclaimerstudy_date
clinical_results
● 200 OK
"sku": "OBG-1029",
"study_type": "In-vivo",
"participant_count": 35,
"duration_weeks": 12,
"metric_measured": "Reduction in appearance of fine lines",
"improvement_percentage": 87,
"before_after_images": "['https://obagi.com/media/ba-1029-pre.jpg', 'https://obagi.com/media/ba-1029-post.jpg']"
# skustudy_typeparticipant_countduration_weeksmetric_measuredimprovement_percentage
1
2
3

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

review_idskureviewer_nameratingreview_titlereview_textreviewer_skin_typereviewer_agehelpful_votesdate_posted
reviews_& ratings
● 200 OK
"review_id": "REV-9921",
"sku": "OBG-1029",
"rating": 5,
"review_title": "Brightens skin instantly",
"reviewer_skin_type": "Oily",
"reviewer_age": "35-44",
"helpful_votes": 12,
"date_posted": "2023-11-14"
# review_idskureviewer_nameratingreview_titlereview_text
1
2
3

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

clinic_idpractice_namephysician_nameaddress_line1citystatezip_codecountryphonelatitudelongitudeobagi_premier_partner
physician_locator
● 200 OK
"clinic_id": "LOC-482",
"practice_name": "Advanced Dermatology",
"physician_name": "Dr. Sarah Chen",
"city": "Irvine",
"state": "CA",
"zip_code": "92618",
"latitude": 33.6846,
"longitude": -117.8265,
"obagi_premier_partner": true
# clinic_idpractice_namephysician_nameaddress_line1citystate
1
2
3

Capabilities

Clinical precision for skincare datasets

We extract the full Obagi catalogue, including complex formulation matrices, clinical trial imagery, regimen mappings, and physical clinic locations — bypassing bot protection and dynamic rendering.

Ingredient Matrix Parsing

Extract active ingredients, exact concentration percentages (e.g., 20% L-ascorbic acid), and full INCI lists from product description accordions.

Clinical Trial Data Extraction

Capture participant counts, study durations, measured metrics, improvement percentages, and before/after image URLs.

Regimen & System Mapping

Map individual SKUs to multi-step clinical systems like Nu-Derm and CLENZIderm, preserving the sequence of application.

Physician Locator Scraping

Extract clinic names, addresses, coordinates, and Obagi Premier Partner status across all geographic radii.

Skin Concern Taxonomy

Map products to specific dermatological issues (hyperpigmentation, acne, fine lines) exactly as categorised by Obagi.

Review Demographics Mining

Extract review text alongside specific reviewer metadata, including skin type, age range, and verified buyer status.

Stock & Variant Tracking

Monitor availability and pricing across different volume sizes (e.g., 1 fl oz vs 2 fl oz) with daily diffs.

Multi-Region Support

Extract data from obagi.com and its international variants to monitor global pricing and formulation differences.

Full Catalogue Extraction

Capture every SKU, title, product line, price, and descriptive element across the entire eCommerce storefront.

// engagement pipeline

From SKU list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide specific product lines, ingredient targets, or geographic regions for the physician locator. We map the schema.

Pipeline Build
d 2–4

We configure Playwright crawlers to render dynamic clinical data and handle Obagi's specific DOM structures.

Validation & QA
d 4–6

Schema validation, checking ingredient list completeness, and verifying coordinate accuracy for clinics.

Delivery
ongoing

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

Under the hood

Handling medical-grade eCommerce architecture

Obagi's site relies on dynamic geospatial locators, complex variant structures, and anti-scraping layers. Here is how we maintain data integrity.

pipeline-monitor · obagi.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
Geospatial extraction
Bypassing radius limits on physician search

Obagi's physician locator restricts results to a specific radius per query. We programmatically generate a grid of coordinates across the target country, executing overlapping queries to extract the complete national directory of providers without missing clinics.

Dynamic rendering
Extracting ingredients from JS accordions

Critical data like full ingredient lists and clinical trial metrics are hidden within JavaScript-rendered accordions and tabs. We use Playwright to simulate user interactions, expanding all relevant DOM elements before extracting the structured text.

Data normalisation
Standardising ingredient taxonomies

Ingredient naming conventions can vary between legacy product pages and new releases. We apply post-extraction normalisation to ensure active ingredients like 'L-ascorbic acid' and 'Vitamin C' are mapped consistently in your final dataset.

Anti-bot layer
Residential proxy rotation

Obagi employs standard eCommerce WAFs to block automated traffic. Our crawlers route requests through US-based residential ISP proxies with realistic TLS fingerprints, ensuring uninterrupted extraction of pricing and inventory data.

Relationship mapping
Linking disparate SKUs into clinical systems

Obagi frequently sells products as part of multi-step systems (e.g., Nu-Derm). Our pipeline captures the parent-child relationships between individual SKUs and their required system counterparts, preserving the clinical context of the product.

Applications

Who uses Obagi data — and how

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

01
Competitor Formulation Analysis

Cosmetic chemists and R&D teams extract exact active ingredient percentages to benchmark their own clinical formulations against Obagi's standards.

02
Cosmeceutical Pricing Strategy

Medical spa operators and retail strategists track Obagi's pricing tiers across different product sizes and lines to optimise their own margins.

03
Dermatology Trend Mapping

Market researchers analyse the correlation between specific skin concerns, formulated ingredients, and customer review demographics.

04
B2B Lead Generation

Medical device manufacturers and competing skincare brands use the physician locator data to build targeted lists of dermatology practices.

05
E-commerce Assortment Planning

Retail buyers monitor Obagi's catalogue additions, discontinuations, and out-of-stock patterns to inform their own inventory purchasing.

06
Clinical Claim Benchmarking

Regulatory and marketing teams extract published clinical trial metrics (e.g., 87% reduction in fine lines) to establish baselines for their own product claims.

Why DataFlirt

"Understanding medical-grade skincare requires parsing active ingredient concentrations and clinical outcomes — data that standard retail scrapers miss entirely."

Cosmeceutical data extraction requires domain-specific schema design. DataFlirt captures the exact chemical formulations, multi-step clinical regimens, and geospatial provider networks from Obagi, delivering structured intelligence for cosmetic chemists and retail strategists.

Technical Spec

Obagi scraper — technical capabilities

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

JavaScript rendering
Full Playwright sessions required for dynamic accordions and clinical data
Supported
CAPTCHA bypass
Automated solver integration for WAF challenges
Supported
Physician locator coordinates
Extraction of precise latitude/longitude for clinics
Supported
Clinical imagery extraction
Capture of before/after image URLs from trial data
Supported
Regimen step mapping
Linking individual SKUs to multi-step clinical systems
Supported
Ingredient concentration parsing
Extraction of exact percentage values for active ingredients
Supported
Reviewer demographics
Capture of skin type and age range from review metadata
Supported
Obagi Premier Points
Loyalty program point balances require user authentication
Partial
Patient prescription histories
Rx-only product purchase histories are gated and HIPAA-protected
Partial
Infrastructure

Infrastructure powering the Obagi pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusSnowflake
Scrapy + Playwright Stack

Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows for the physician locator.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies. Rotation happens per-request with sticky sessions where required to prevent WAF blocking during deep catalogue crawls.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. 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 — ideal for complex formulation data
CSV
Flat file with typed columns — Excel/Sheets compatible
XLS
Excel format for immediate business analyst use
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
REST endpoint to query extracted Obagi datasets
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Obagi legal?

Scraping publicly available information, such as product prices, ingredients, and clinic locations, is generally permissible. DataFlirt targets only public, non-authenticated data. We do not extract patient data or circumvent authentication walls. Clients should review terms of service and consult legal counsel.

How do you extract the complete physician locator directory?

The locator restricts results by radius. We programmatically generate a coordinate grid across the target region and execute overlapping queries, ensuring all clinics are captured without hitting the per-query display limits.

Can you extract exact ingredient percentages?

Yes. Where Obagi publishes the concentration (e.g., 20% L-ascorbic acid), we parse the text and deliver it as a distinct, typed numerical field in the output schema.

How do you handle multi-step systems like Nu-Derm?

Our schema includes relationship mapping. We extract the individual SKUs and map them to their parent system, including their designated step number in the regimen.

How frequently can the data be updated?

We support one-off extractions, daily runs for inventory and pricing, or weekly runs for catalogue and locator updates depending on your requirements.

Do you extract clinical trial images?

Yes. We extract the absolute URLs for before-and-after imagery associated with clinical trial results, delivering them in an array within the product record.

$ dataflirt scope --new-project --source=obagi.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 complete formulation matrix or a continuously updated directory of Obagi providers — we scope, build, and operate the pipeline. Tell us what you need.

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

More in beauty and skincare

Services

Data Extraction for Every Industry

View All Services →