BikeShop Brasil Bicicletas Catalog Scraper
Pricing
Pay per event
BikeShop Brasil Bicicletas Catalog Scraper
Scrapes the full bicycle product catalog from BikeShop.com.br — Brazil's dedicated bike e-commerce retailer. Returns MSRP, sale price, parcelamento (installments), stock status, brand, and category for all SKUs including Oggi, Nathor, and more.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrapes the full bicycle product catalog from BikeShop.com.br — one of Brazil's dedicated bike e-commerce retailers. Returns MSRP, sale price, parcelamento (installment) metadata, stock status, brand, and category for all available SKUs.
The store carries Oggi, Nathor, and other brands. Standard output includes both list price and current sale price, plus Brazil-specific financing details (parcelamento: installment count and per-installment value) that most generic scrapers drop.
What It Does
Calls the WooCommerce Store API directly rather than scraping HTML. One request. Full catalog. Fields are typed and consistent — no regex soup over price strings.
Input
| Parameter | Type | Description |
|---|---|---|
maxItems | integer | Maximum number of products to return. Leave blank for the full catalog (~65 products). Default: 10 |
Output Fields
| Field | Type | Description |
|---|---|---|
product_id | string | WooCommerce product ID |
sku | string | Product SKU (if set by the retailer) |
product_name | string | Full product name |
product_url | string | Canonical permalink to the product page |
brand | string | Brand name (e.g. OGGI, Nathor) |
category | string | Top-level category slug (e.g. bicicletas, pecas) |
subcategory | string | Sub-category name (e.g. mountain-bike-aro-29, speed) |
msrp_brl | number | Regular / list price in Brazilian Reais |
sale_price_brl | number | Current sale price in BRL (equals msrp_brl when not on sale) |
discount_percent | number | Discount percentage (null when not on sale) |
currency | string | Currency code (always BRL) |
in_stock | boolean | Whether the product is currently in stock |
stock_count | integer | Available stock quantity (not exposed by Store API — null) |
description | string | Short product description (plain text, HTML stripped) |
specs | string | Product attribute map as JSON string (size options, color variants) |
image_urls | string | Pipe-separated list of product image URLs |
parcelamento_max | integer | Maximum number of installments available |
parcelamento_value_brl | number | Value per installment in BRL |
source_url | string | Source URL (same as product_url) |
scraped_at | string | ISO 8601 timestamp when this record was scraped |
Use Cases
- Price monitoring: Track MSRP vs sale price deltas across the catalog over time.
- Parcelamento analysis: Brazil-specific financing metadata (installment count and value) for market research or cross-retailer comparison.
- Competitor pricing: Compare BikeShop prices against Mercado Livre Brasil listings for retail arbitrage signals.
- Brand distribution: Inventory analysis across brands (Oggi, Nathor, etc.) and categories.
Notes
- The full catalog is approximately 65 products and returns in a single API call — typical run time under 30 seconds.
- Prices are in BRL (Brazilian Reais). Minor unit conversion is handled internally.
- Stock count is not exposed by the WooCommerce Store API;
stock_countwill always be null. - The scraper requires no proxy and does not need Cloudflare bypass — the Store API endpoint is publicly accessible.