Tirabeauty Product Search Scraper avatar

Tirabeauty Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Tirabeauty Product Search Scraper

Tirabeauty Product Search Scraper

Extract detailed product information from Tira Beauty search pages in seconds. This scraper captures prices, ratings, variants, promotions, and 30+ fields per product—perfect for price monitoring, market research, and beauty e-commerce analytics.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

3 hours ago

Last modified

Share

Tira Beauty Product Scraper: Collect Cosmetics Data at Scale


What Is Tira Beauty?

Tira Beauty is a leading online beauty retailer offering cosmetics, skincare, fragrance, and personal care products from premium and niche brands. The platform hosts thousands of product listings across multiple categories, making it valuable for beauty retailers, market researchers, and price intelligence analysts. Manually collecting product data from Tira—prices, ratings, variants, promotions—is impractical at scale. The Tira Beauty Product Scraper automates this process, delivering structured product records directly into your workflows.


Overview

The Tira Beauty Product Scraper extracts detailed product information from Tira Beauty category and search pages, transforming raw listings into clean, machine-readable data. It is ideal for:

  • E-commerce businesses monitoring competitor pricing and promotions
  • Price intelligence platforms tracking beauty product trends
  • Market researchers analyzing cosmetics availability and brand positioning
  • Digital marketers gathering product data for campaigns and analysis
  • Retailers benchmarking their offerings against Tira Beauty's catalog

The scraper handles multiple products per URL, gracefully skips failed pages, and delivers 30+ fields of product metadata including pricing, ratings, variants, and promotional details.


Input Format

The scraper accepts a JSON configuration object specifying which Tira Beauty pages to collect. It supports two scraping modes — use only one at a time:

  1. Scrape by URLs — scrape data directly from a list of Tira Beauty product search, category, or collection page URLs.
{
"urls": [
"https://www.tirabeauty.com/collection/fragrance-womens-fragrance"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
  1. Scrape by search filters — scrape data using a keyword and additional filters (category, brand, gender, price, rating, etc.) instead of providing URLs.
{
"keyword": "a",
"sort_by": "discount_dsc",
"category": "",
"brand": "",
"price_min": 0,
"price_max": 1000000,
"discount": "10",
"rating": "3",
"gender": "Unisex",
"max_items_per_url": 200
}

There is also a General settings group that applies to both modes.

1. Scrape by URLs

Use this mode when you already have specific Tira Beauty URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.

FieldTypeDefaultDescription
urlsarray(required)One or more Tira Beauty product search, category, or collection page URLs to scrape (e.g., fragrance, skincare collections). You can paste URLs one by one, or use the Bulk edit section to add a prepared list.
ignore_url_failuresbooleantrueIf true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs.

Best practice: Use collection or category URLs for consistent results. Filter by brand or price range directly in the URL if Tira Beauty supports it.

2. Scrape by search filters

Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.

FieldTypeDefaultDescription
keywordstring—The keyword to search for.
categorystring"" (Any)Product category to filter by (e.g., Foundation, Lipstick, Shampoo, Serums & Ampoules, Perfume). Select from the full list of supported categories in the Actor's input UI.
brandstring"" (Any)Brand to filter by (e.g., Lakme, M.A.C, Maybelline New York, Estee Lauder). Select from the full list of supported brands in the Actor's input UI.
genderstring ("", Unisex, Women, Men, Boy, Girl)"" (Any)Gender the products are targeted at.
sort_bystring ("", discount_dsc, attributes.customaveragerating_desc, price_asc, price_desc)"" (Relevance)Sort results by Relevance, Discount, Rating, Price (low to high), or Price (high to low).
discountstring ("", 5–80, step 5)"" (Any)Minimum discount percentage products must have (e.g., 20 = 20% or more off).
ratingstring ("", 1–4)"" (Any)Minimum star rating products must have (e.g., 4 = 4 stars or more).
price_mininteger—Minimum product price.
price_maxinteger—Maximum product price.
pageinteger—The page number to start scraping from.

3. General settings

Applies to both scraping modes above.

FieldTypeDefaultDescription
max_items_per_urlinteger20The maximum number of products to scrape per URL/search. Increase to 200 for larger collections.

Output Format

Sample output

{
"id": 7551473,
"item_code": "1098638",
"sku_code": "1098638",
"ean": "9339341005018",
"product_url": "https://www.tirabeauty.com//product/kevin-murphy-angel-wash-a-volumising-shampoo-40ml-qmclgavbgf",
"name": "Kevin Murphy Angel Wash A Volumising Shampoo (40ml)",
"brand_name": "Kevin Murphy",
"brand_url": "https://www.tirabeauty.com//brand/kevin-murphy",
"brand_logo_url": "https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/brands/pictures/square-logo/original/kwm5_5k_I-Logo.jpeg",
"category_l1": "Hair",
"category_l2": "Hair Care",
"category_l3": "Shampoo",
"gender": "Unisex",
"scent_type": null,
"fragrance_family": null,
"fragrance_top_note": null,
"fragrance_middle_note": null,
"fragrance_bottom_note": null,
"formulation": "Liquid",
"pack_size": "40 ml",
"net_quantity": "1 N",
"occasion": null,
"concern": null,
"benefits": [
"Strengthening"
],
"skin_type": null,
"super_ingredients": null,
"country_of_origin": "Australia",
"shelf_life": "Use by 48 months from date of manufacturing.",
"generic_name": "Shampoo",
"keywords": "Volumizing shampoo,Shampoo,Kevin Murphy shampoo,Strengthening shampoo",
"tags": [
"Single",
"Minis",
"Tira Red"
],
"sizes": [
"OS"
],
"price_min": 270,
"price_max": 270,
"marked_price_min": 600,
"marked_price_max": 600,
"currency": "INR",
"discount": "55% OFF",
"is_sellable": true,
"stock_quantity": 3,
"average_rating": 3.8,
"ratings_count": 6,
"reviews_count": 1,
"ratings_distribution": {
"1": 1,
"4": 3,
"5": 2
},
"reviews_distribution": {
"5": 1
},
"latest_review_title": "Truly heavenly haircare!",
"latest_review_content": "Angel Wash gently cleanses my hair, leaving it feeling soft and refreshed. It adds volume without weighing down my hair. ",
"latest_review_date": "2024-03-12",
"latest_reviewer_name": "Prakash Rai",
"popularity": 535,
"has_free_gift": false,
"other_offers_count": 1,
"sale_campaign": [],
"description_text": "Keep frizz at bay with the Kevin Murphy Angel Wash A Volumising Shampoo (40ml). This strengthening shampoo is infused with green tea and tangerine peel oil to promote elasticity while also protecting your locks from damage. Also, the Kevin Murphy shampoo does not contain sulfate and paraben for safe use and is suited for damaged and color-treated hair.\nKey Features & Benefits:\nInfused with green tea to promote hair elasticity\nEnriched with tangerine peel oil to protect your hair\nContains lavender extract to soothe the hair\nCruelty-free and does not contain sulfate and paraben for safe use\nKey Ingredients:\nGreen tea: Promotes hair elasticity\nTangerine peel oil: Provides antioxidant benefits\nLavender extract: Soothes the hair\nHow To Use:\nWet your hair. Take two to three drops of shampoo on your palms and massage it into your hair and scalp. Wait for a few minutes and rinse thoroughly to wash away the shampoo.\nAbout the Brand:\nKevin Murphy is a hair care brand founded by Kevin Murphy in 2003. The brand aims to offer products that deliver on performance, strength, and longevity. Their products include conditioners, shampoos, hair sprays, hair creams, and much more. Combining hi-tech scientific knowledge with the best natural ingredients available, their products provide the tools to recreate high-fashion runway looks in the salon or at-home while always remaining kind to the environment. They are developed with moisturizing ingredients to restore the appearance and texture of chemically damaged hair. The Kevin Murphy products also do not contain parabens and sulfates to ensure safe use.\nBrowse through the extensive range of Shampoo on Tira. Shop all Kevin Murphy products here.\nAlternatively, you can also explore our wide range of Hair products here on Tira.",
"description_html": "<p>Keep frizz at bay with the Kevin Murphy Angel Wash A Volumising Shampoo (40ml). This strengthening shampoo is infused with green tea and tangerine peel oil to promote elasticity while also protecting your locks from damage. Also, the Kevin Murphy shampoo does not contain sulfate and paraben for safe use and is suited for damaged and color-treated hair.</p><h4><strong>Key Features & Benefits:</strong></h4><ul><li>Infused with green tea to promote hair elasticity</li><li>Enriched with tangerine peel oil to protect your hair</li><li>Contains lavender extract to soothe the hair</li><li>Cruelty-free and does not contain sulfate and paraben for safe use</li></ul><h4><strong>Key Ingredients:</strong></h4><ul><li>Green tea</strong>: Promotes hair elasticity</li><li><strong>Tangerine peel oil</strong>: Provides antioxidant benefits</li><li><strong>Lavender extract</strong>: Soothes the hair</li></ul><h4><strong>How To Use:</strong></h4><ul><li>Wet your hair. Take two to three drops of shampoo on your palms and massage it into your hair and scalp. Wait for a few minutes and rinse thoroughly to wash away the shampoo.</li></ul><h4><strong>About the Brand:</strong></h4><p>Kevin Murphy is a hair care brand founded by Kevin Murphy in 2003. The brand aims to offer products that deliver on performance, strength, and longevity. Their products include conditioners, shampoos, hair sprays, hair creams, and much more. Combining hi-tech scientific knowledge with the best natural ingredients available, their products provide the tools to recreate high-fashion runway looks in the salon or at-home while always remaining kind to the environment. They are developed with moisturizing ingredients to restore the appearance and texture of chemically damaged hair. The Kevin Murphy products also do not contain parabens and sulfates to ensure safe use.</p><p>Browse through the extensive range of <a href=\"https://www.tirabeauty.com/collection/hair-hair-care-shampoo\" target=\"_blank\">Shampoo</a> on Tira. Shop all <a href=\"https://www.tirabeauty.com/brand/kevin-murphy\" target=\"_blank\">Kevin Murphy</a> products here.</p><p>Alternatively, you can also explore our wide range of <a href=\"https://www.tirabeauty.com/sections/hair\" target=\"_blank\">Hair products</a> here on Tira.</p>",
"ingredients": null,
"how_to_use": "Wet your hair. Take two to three drops of shampoo on your palms and massage it into your hair and scalp. Wait for a few minutes and rinse thoroughly to wash away the shampoo.",
"customer_care_address": "G-122 Sushant Lok - 3, Sector 57. Gurgaon - 122002. Haryana",
"expiration_date": "2027-05-31T05:30:00",
"published_timestamp": 1677497808,
"is_tryout": false,
"image_count": 8,
"image_urls": [
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/PdKRxgNBga-1098638_1.jpg",
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/lEslGs_9Kd-1098638_2.jpg",
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/63B3Gc9rgQ-1098638_3.jpg",
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/V2t4XHGtOb-1098638_4.jpg",
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/-gosS1MnAs-1098638_5.jpg",
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/FzwfPbi_jL-1098638_6.jpg",
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/0Jzu_9ER4-1098638_7.jpg",
"https://cdn.tirabeauty.com/v2/billowing-snowflake-434234/tira-p/wrkr/products/pictures/item/free/original/1098638/IFdZq0satj-1098638_AC_Kevin-Murphy.jpg"
],
"video_urls": [],
"raw_data": null,
"from_url": "https://www.tirabeauty.com/products/?q=a&sort_on=discount_dsc&gender=Unisex&min_price_effective=%5B0%2CINR%2BTO%2B1000000%2CINR%5D&discount=%5B10%2BTO%2B60%5D&attributes.customnumber2=%5B3%2BTO%2B6%5D"
}

The scraper returns JSON data with each product as an object containing detailed fields. Understanding field purposes enables effective analysis and application.

Product Identification

ID: Unique numeric identifier of the product on Tira. Purpose: Database indexing, tracking specific products over time, avoiding duplicates, linking to detail pages.

Item Code: Internal item code of the product on the platform. Purpose: Cross-referencing with catalog exports and inventory systems.

SKU Code: Stock keeping unit code of the product. Purpose: Matching products across seller catalogs and inventory tracking.

EAN: International barcode (European Article Number) of the product. Purpose: Matching the same product across different retailers and marketplaces.

Product URL: Direct link to the product page on Tira. Purpose: Accessing complete details, sharing products with customers, verification of scraped data.

Name: Full product title as shown on the listing. Purpose: Product display, keyword analysis, catalog matching.

Brand

Brand Name: Name of the brand that makes the product. Purpose: Brand-level analysis, assortment and market share comparison.

Brand URL: Link to the brand page on Tira. Purpose: Exploring the full brand catalog.

Brand Logo URL: Link to the brand logo image. Purpose: Branding in reports and dashboards.

Category and Classification

Category L1: Top-level product category (e.g., Fragrance). Purpose: High-level market segmentation.

Category L2: Second-level category (e.g., Womens Fragrance). Purpose: Mid-level segmentation and filtering.

Category L3: Third-level category (e.g., Perfume). Purpose: Fine-grained product type analysis.

Gender: Target gender of the product. Purpose: Audience targeting and assortment analysis.

Tags: Platform labels attached to the product (e.g., Minis). Purpose: Identifying special ranges, formats and merchandising groups.

Product Attributes

Scent Type: Concentration type of the fragrance (e.g., Eau de Parfum). Purpose: Comparing intensity and longevity across products.

Fragrance Family: Main scent family (e.g., Floral). Purpose: Scent-based segmentation and recommendation.

Fragrance Top Note: Initial notes perceived right after application. Purpose: Scent profile analysis and product matching.

Fragrance Middle Note: Heart notes that develop after the top notes fade. Purpose: Scent profile analysis and product matching.

Fragrance Bottom Note: Base notes that remain the longest. Purpose: Longevity assessment and scent profile analysis.

Formulation: Physical form of the product (e.g., Spray). Purpose: Filtering by product format.

Pack Size: Volume or weight of the product as labeled (e.g., 10 ml). Purpose: Price-per-ml calculation and size comparison.

Net Quantity: Number of units in the pack. Purpose: Distinguishing single items from multipacks.

Occasion: Occasions the product is intended for. Purpose: Marketing targeting and gift recommendations.

Concern: Skin or hair concerns the product addresses (may be empty). Purpose: Need-based filtering for skincare and haircare products.

Benefits: Claimed benefits of the product (may be empty). Purpose: Claim analysis and feature comparison.

Skin Type: Skin types the product is suited for (may be empty). Purpose: Matching products to customer profiles.

Super Ingredients: Highlighted key ingredients (may be empty). Purpose: Ingredient trend analysis and positioning comparison.

Country Of Origin: Country where the product is made. Purpose: Sourcing analysis and compliance checks.

Shelf Life: Validity period of the product after manufacturing. Purpose: Stock freshness and compliance assessment.

Generic Name: Generic commodity name of the product. Purpose: Regulatory labeling and standardized product naming.

Keywords: Search keywords associated with the product. Purpose: SEO analysis and search term research.

Sizes: Available size variants (OS = one size). Purpose: Variant availability analysis.

Pricing

Price Min: Lowest current selling price. Purpose: Price comparison, market valuation, budget filtering.

Price Max: Highest current selling price across variants. Purpose: Price range analysis across sizes.

Marked Price Min: Lowest listed original price (MRP). Purpose: Calculating real discounts against the selling price.

Marked Price Max: Highest listed original price (MRP). Purpose: Price range analysis of original prices.

Currency: Currency code of the prices (e.g., INR). Purpose: Correct financial interpretation when merging datasets from multiple markets.

Discount: Discount label shown on the listing (empty if none). Purpose: Identifying promoted and discounted products.

Availability

Is Sellable: Whether the product can currently be purchased. Purpose: Filtering out unavailable products.

Stock Quantity: Number of units available for sale. Purpose: Demand and stock-level monitoring, out-of-stock risk detection.

Ratings and Reviews

Average Rating: Average customer rating on a 5-point scale. Purpose: Product quality benchmarking and customer satisfaction analysis.

Ratings Count: Total number of ratings. Purpose: Judging how reliable the average rating is.

Reviews Count: Total number of written reviews. Purpose: Measuring customer engagement.

Ratings Distribution: Number of ratings per star level. Purpose: Detecting polarized opinions and rating patterns.

Reviews Distribution: Number of written reviews per star level. Purpose: Analyzing sentiment of written feedback.

Latest Review Title: Title of the most recent review. Purpose: Quick customer sentiment snapshot.

Latest Review Content: Text of the most recent review. Purpose: Sentiment analysis and customer feedback mining.

Latest Review Date: Date of the most recent review. Purpose: Measuring review recency and activity.

Latest Reviewer Name: Name of the most recent reviewer (may be empty). Purpose: Review attribution when available.

Popularity and Promotions

Popularity: Platform popularity score of the product. Purpose: Ranking products by demand and spotting bestsellers.

Has Free Gift: Whether a free gift is offered with the product. Purpose: Promotion analysis and competitor offer tracking.

Other Offers Count: Number of additional offers available on the product. Purpose: Measuring promotional intensity.

Sale Campaign: Sale campaigns the product is part of. Purpose: Tracking campaign participation and seasonal promotions.

Description and Compliance

Description Text: Product description converted to plain text. Purpose: Keyword extraction, NLP analysis, easy export to spreadsheets.

Description HTML: Original product description in HTML format. Purpose: Re-rendering the listing content and accessing embedded links and banners.

Ingredients: Full ingredient list of the product. Purpose: Ingredient analysis, allergen screening, formulation comparison.

How To Use: Usage instructions provided for the product. Purpose: Content enrichment and customer guidance.

Customer Care Address: Registered customer care address of the seller. Purpose: Compliance verification and seller identification.

Dates

Expiration Date: Expiration date of the product batch (ISO 8601). Purpose: Freshness assessment and shelf-life monitoring.

Published Timestamp: Unix timestamp (seconds) when the product was published on the platform. Purpose: Product age analysis and new-arrival tracking.

Flags

Is Tryout: Whether the product is a tryout or sample item. Purpose: Separating sample products from full-size items.

Media

Image Count: Total number of product images. Purpose: Evaluating listing quality and completeness.

Image URLs: List of direct links to the product images in original order. Purpose: Downloading images, visual inspection, computer vision analysis.

Video URLs: List of links to product videos (empty if none). Purpose: Direct access to product video content.

Raw Data

Raw Data: Complete original JSON object of the product as scraped, without modification. Purpose: Auditing, debugging, accessing fields not included in the cleaned output, and reprocessing without re-scraping.


How to Use

  1. Choose a Tira Beauty page — Navigate to a category, collection, or search results page. Example: Women's Fragrance, Skincare, Best Sellers.
  2. Copy the URL — Grab the full page URL from your browser.
  3. Configure the input — Paste the URL(s) into the urls array. Set max_items_per_url based on expected product count.
  4. Enable error tolerance — Set ignore_url_failures: true for bulk operations to prevent failures from stopping your run.
  5. Run the scraper — Start the actor and monitor real-time progress.
  6. Export results — Download as JSON, CSV, or Excel for analysis or import into your database.

Common tips:

  • Scrape category pages for broad datasets (e.g., all fragrances).
  • Use search filters in the URL to narrow down results (e.g., price range, brand, rating).
  • For large collections, increase max_items_per_url to capture more products per request.

Use Cases & Business Value

  • Competitive pricing: Monitor Tira's prices against your own product catalog
  • Trend analysis: Identify bestselling products, emerging brands, and seasonal shifts
  • Market research: Understand product availability, pricing strategies, and promotional patterns in beauty retail
  • Product syndication: Feed Tira product data into your own marketplace or comparison engine
  • Inventory optimization: Track stock status and variant availability across cosmetics categories

The Tira Beauty Product Scraper eliminates manual data collection, delivering structured, actionable intelligence that powers competitive advantage in the fast-moving beauty e-commerce sector.


Conclusion

The Tira Beauty Product Scraper is a powerful tool for anyone operating in beauty retail, price intelligence, or market research. With 30+ data fields and flexible URL configuration, it transforms Tira Beauty's extensive catalog into machine-readable records ready for analysis, comparison, or integration. Start scraping today and unlock deeper insights into the beauty market.