A focused data extraction tool that collects product listings and pricing from the Mandaue Foam Philippines online store. It helps teams track bed and bath products, monitor prices, and analyze catalog changes using clean, structured data.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for mandaue-foam-philippines-scraper you've just found your team — Let’s Chat. 👆👆
This project extracts product information from the Mandaue Foam Philippines website and converts it into structured datasets ready for analysis. It solves the problem of manually tracking product catalogs and prices across a large e-commerce store. The scraper is built for analysts, developers, and businesses that need reliable product data for research or monitoring.
- Collects structured product and pricing data from a Shopify-based store
- Supports repeatable runs for ongoing catalog monitoring
- Outputs data suitable for analytics tools, spreadsheets, and apps
- Designed to scale across multiple product categories
- Focused on bed and bath retail data
| Feature | Description |
|---|---|
| Product listing extraction | Captures product names, categories, and URLs accurately. |
| Price monitoring | Tracks current prices to support competitive analysis. |
| Category filtering | Focuses on bed and bath product segments. |
| Structured output | Delivers clean JSON-ready data for easy integration. |
| Repeatable runs | Enables consistent data collection over time. |
| Field Name | Field Description |
|---|---|
| product_id | Unique identifier for each product. |
| product_name | Name of the listed item. |
| category | Product category within the store. |
| price | Current listed price of the product. |
| currency | Currency used for pricing. |
| product_url | Direct link to the product page. |
| availability | Stock or availability status. |
| images | Associated product image URLs. |
[
{
"product_id": "MF-10231",
"product_name": "Premium Cotton Bath Towel",
"category": "Bath",
"price": 899,
"currency": "PHP",
"product_url": "https://www.mandauefoam.ph/products/premium-cotton-bath-towel",
"availability": "In Stock",
"images": [
"https://www.mandauefoam.ph/images/towel-1.jpg"
]
}
]
Mandaue Foam Philippines Scraper/
├── src/
│ ├── main.py
│ ├── scraper/
│ │ ├── product_parser.py
│ │ ├── category_handler.py
│ │ └── shopify_client.py
│ ├── exporters/
│ │ └── json_exporter.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── sample_input.json
│ └── sample_output.json
├── requirements.txt
└── README.md
- E-commerce analysts use it to track product prices, so they can spot pricing trends quickly.
- Retail researchers use it to study bed and bath catalogs, so they can understand market positioning.
- Developers use it to feed product data into dashboards, so they can automate reporting.
- Business owners use it to monitor competitors, so they can adjust pricing strategies.
- Data teams use it to build historical datasets, so they can analyze long-term changes.
Is this scraper limited to bed and bath products only? The default configuration focuses on bed and bath categories, but the structure can be extended to other product types if needed.
What format is the extracted data stored in? Data is exported in a structured JSON format that works well with analytics tools and custom applications.
Can it handle frequent catalog updates? Yes, it’s designed for repeatable runs, making it suitable for tracking changes over time.
Do I need advanced technical skills to run it? Basic familiarity with Python and configuration files is enough to get started.
Primary Metric: Average extraction speed of several hundred product records per minute, depending on category size.
Reliability Metric: Consistent success rates across repeated runs with stable output structure.
Efficiency Metric: Optimized requests minimize redundant data fetching and reduce runtime overhead.
Quality Metric: High data completeness with accurate product names, prices, and URLs across listings.
