MAC Cosmetics Australia Product Scraper avatar

MAC Cosmetics Australia Product Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
MAC Cosmetics Australia Product Scraper

MAC Cosmetics Australia Product Scraper

Scrape MAC Cosmetics Australia product search results, categories, prices, offers, ratings, and normalized item details.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Dmitriy Gyrbu

Dmitriy Gyrbu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract comprehensive product data from MAC Cosmetics Australia official website. This actor provides access to the complete MAC Cosmetics AU catalog including categories, search functionality, and detailed product information.

๐ŸŽฏ Key Features

  • Complete Catalog Access: 146+ categories covering all MAC Cosmetics product lines
  • Advanced Search: Keyword search with multiple sort options (relevance, name, price)
  • Detailed Product Data: Full product information including prices, descriptions, images, variants, and availability
  • Category Browsing: Browse products by category with pagination support
  • Real-time Data: Live data extraction from official MAC Cosmetics Australia website
  • No Proxy Required: Optimized for direct access, reducing costs and improving performance

๐Ÿ“Š Data Fields

Basic Product Information

  • id - Unique product identifier
  • slug - URL-friendly product name
  • name - Product name
  • brand - Brand name (MAC Cosmetics)
  • source_url - Direct link to product page

Pricing & Availability

  • price - Current price (AUD)
  • discount_price - Discount price (if applicable)
  • availability - Stock status
  • in_stock - Boolean availability indicator

Product Details

  • description - Full product description
  • short_description - Brief product summary
  • category - Product category
  • breadcrumbs - Category navigation path
  • sku - Stock keeping unit
  • barcode - Product barcode
  • size - Product size
  • color - Color information

Media

  • images - Array of product image URLs
  • variants - Product variants (when details=true)

๐Ÿš€ Operations

1. Categories

List all available product categories from the MAC Cosmetics Australia sitemap.

Input:

{
"operation": "categories"
}

Output: 146 categories with IDs, slugs, names, and navigation paths.

2. Search Filters

Get available search filters including sort options and category list.

Input:

{
"operation": "search_filters"
}

Output: Sort options (relevance, name_asc, name_desc, price_asc, price_desc) and category list.

Search products by keyword with pagination and sorting.

Basic Search:

{
"operation": "search",
"query": "lipstick",
"limit": 20,
"page": 1,
"sort": "relevance"
}

Search with Full Details:

{
"operation": "search",
"query": "foundation",
"limit": 10,
"details": true
}

Parameters:

  • query (required) - Search keyword
  • limit - Maximum results per page (default: 20, max: 60)
  • page - Page number (default: 1)
  • sort - Sort order: relevance, name_asc, name_desc, price_asc, price_desc
  • details - Include full product details (default: false)

4. Category

Browse products within a specific category.

Basic Category:

{
"operation": "category",
"slug": "accessories",
"limit": 24,
"page": 1
}

Category with Full Details:

{
"operation": "category",
"slug": "makeup",
"limit": 10,
"details": true
}

Parameters:

  • slug or categoryId - Category identifier (use /categories to get IDs)
  • limit - Maximum results per page (default: 24, max: 80)
  • page - Page number (default: 1)
  • sort - Sort order: relevance, name_asc, name_desc, price_asc, price_desc
  • details - Include full product details (default: false)

5. Item

Get detailed information for a single product.

By Slug:

{
"operation": "item",
"slug": "mac-locked-kiss-ink-24hr-lipcolour"
}

By URL:

{
"operation": "item",
"url": "https://www.maccosmetics.com.au/product/13854/110037/products/makeup/lips/lipstick/mac-locked-kiss-ink-24hr-lipcolour"
}

Parameters:

  • slug - Product slug (from search/category results)
  • item_id - Product ID (from search/category results)
  • url - Full product URL

๐Ÿ’ก Use Cases

  • Price Monitoring: Track MAC Cosmetics product prices and availability
  • Catalog Analysis: Analyze MAC Cosmetics product catalog structure and trends
  • Competitor Research: Compare MAC Cosmetics offerings with other beauty brands
  • Data Enrichment: Enhance product databases with MAC Cosmetics data
  • Market Research: Study MAC Cosmetics product categories and pricing strategies
  • Inventory Tracking: Monitor product availability across categories

โšก Performance

  • Fast Execution: Optimized for speed with direct access (no proxy required)
  • Cost Effective: Minimal compute usage due to efficient data extraction
  • Reliable: Multiple HTTP client fallback for maximum uptime
  • Scalable: Handles large-scale data extraction efficiently

๐Ÿ”ง Technical Details

  • Source: MAC Cosmetics Australia official website (maccosmetics.com.au)
  • Data Method: Sitemap-based discovery + live page parsing
  • Anti-Bot: Multiple HTTP clients with fallback (httpx, cloudscraper, tls_client, curl_cffi)
  • Proxy Mode: Direct (no proxy required)
  • Rate Limiting: Built-in request throttling for reliability

๐Ÿ“ Example Workflows

Extract All Categories

{
"operation": "categories"
}

Search for Lipsticks with Details

{
"operation": "search",
"query": "lipstick",
"limit": 50,
"sort": "price_asc",
"details": true
}

Browse Makeup Category

{
"operation": "category",
"slug": "makeup",
"limit": 100,
"page": 1,
"details": true
}

Get Specific Product Details

{
"operation": "item",
"slug": "studio-fix-fluid-foundation"
}

๐Ÿ†˜ Support

For issues, questions, or feature requests, please contact the actor maintainer.

๐Ÿ“„ License

This actor is provided as-is for data extraction purposes. Please respect MAC Cosmetics Australia's terms of service and robots.txt when using this actor.