PcComponentes Scraper - Prices, Discounts, Variants & Reviews
Pricing
from $1.00 / 1,000 product results
PcComponentes Scraper - Prices, Discounts, Variants & Reviews
Scrape PcComponentes (pccomponentes.com) products: current price plus strike-through reference-price discount, configuration variants with price and availability, brand, category, and reviews with rating. Search by keyword/category or paste product and listing links.
Pricing
from $1.00 / 1,000 product results
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
PcComponentes Product Scraper
Pull product data from PcComponentes (pccomponentes.com), a Spanish computing and electronics retailer. Search by keyword, a real PcComponentes category, or paste product and listing links directly. Every record includes the current price, the strike-through reference price with computed discount when a product is genuinely marked down, and configuration variants with their own price and availability when you ask for full detail.
Why This Scraper?
- Was-price and discount, structured, never fabricated. When a product is marked down against the site's own reference price, both prices are captured plus the computed discount amount and percentage. Full-price products simply carry
null-- nothing is guessed. - Real narrowing, not a filter that quietly does nothing. Brand narrows via the site's own path-based catalog navigation (or the site's own search facets for keyword search) and price sort reorders the full server-side result set -- both verified against the live site, not assumed from the input form.
- Configuration variants. Laptops, PCs and similar products return every configuration (RAM/storage/color/model) as its own variant, each with its own price and availability.
- Reviews straight from the product page. Overall rating, rating count, and the product's own most recent written reviews (author, date, rating, body) -- not a third-party review vendor.
- Two ways in. Keyword or category search with real site filters (brand, price range, discount-only, sort), or paste any product/listing link and continue pagination automatically.
- Optional export to your apps. Send results into Notion, Linear, Airtable, or any Apify MCP connector alongside the dataset.
Data You Get
| Field | Example value |
|---|---|
| productId / sku | 123456 |
| name | Sample Laptop 15.6" / 16GB / 512GB |
| brand | SampleBrand |
| category | Portátiles |
| url | https://www.pccomponentes.com/sample-laptop-15-6-16gb-512gb |
| price / currency | 469.99, EUR |
| originalPrice / discountAmount / discountPercent | 589.99, 120.00, 20.3 |
| isOnSpecial | true |
| onlineAvailable | true |
| image / images | ["https://thumb.pccomponentes.com/sample/image.jpg"] |
| description | full product description text |
| variants | [{"axis": "Memoria Ram", "name": "32 GB RAM", "url": "https://www.pccomponentes.com/sample-laptop-32gb", "price": 519.99, "available": true}] |
| rating / reviewCount | 4.19, 187 |
| reviews.averageRating / reviews.ratingCount / reviews.totalReviewCount | 4.19, 187, 123 |
| reviews.items[] | [{"rating": 5, "body": "Sample review text.", "author": "Sample User", "date": "2026-06-05"}] |
Sample shape: values above are illustrative placeholders, not from a live product.
How to Use
1. Keyword search, first page, with reviews (default):
{"mode": "search","searchTerm": "portatil gaming","maxItems": 20}
2. Category browse, filtered to a brand, discounted items only, sorted by price:
{"mode": "search","category": "portatiles","brands": ["Lenovo"],"specialsOnly": true,"sortBy": "PRICE_ASC","maxItems": 50,"maxPages": 5}
3. Full product detail (variants + description) and reviews for a pasted product link:
{"mode": "url","urls": ["https://www.pccomponentes.com/sample-laptop-15-6-16gb-512gb"],"fetchDetails": true,"fetchReviews": true}
4. Paste a category listing and keep paginating forward:
{"mode": "url","urls": ["https://www.pccomponentes.com/monitores"],"maxItems": 100,"maxPages": 10}
Input Parameters
| Parameter | Type | Description |
|---|---|---|
mode | string | search or url. |
searchTerm | string | Keyword (search mode only; uses the site's own product search). |
category | string | A real PcComponentes category path, e.g. portatiles, monitores, placas-base (search mode only; ignored when searchTerm is set). |
brands | array | Exact brand names to keep (search mode only). |
minPrice / maxPrice | number | EUR price band to keep (search mode only). |
specialsOnly | boolean | Keep only products currently showing a genuine discount against the site's own reference price (search mode only). |
sortBy | string | RELEVANCE, PRICE_ASC, PRICE_DESC, DISCOUNT, TOP_RATED, or NEWEST -- applies to category browsing only; keyword search always ranks by the site's own relevance (no server-side sort exists for it on this site). |
urls | array | Product or category listing URLs to scrape (url mode only). |
fetchDetails | boolean | Fetch full product detail (description, EAN/reference, category, image gallery, configuration variants). |
fetchReviews | boolean | Fetch the product's own reviews. |
maxReviewsPerProduct | integer | Cap on written reviews per product; the product page itself only ever surfaces a recent subset. |
maxPages | integer | Cap on result pages per search/category/URL entry; empty = unlimited. |
maxItems | integer | Cap on total products returned; 0 = unlimited. |
proxy | object | Apify proxy configuration. Works on every plan by default. |
mcpConnectors | array | Optional MCP connectors to export results into (Notion, Linear, Airtable, Apify). |
notionParentPageUrl | string | Notion connector only: page under which item pages are created. |
maxNotifyListings | integer | Cap on items exported to each connector per run. Does not affect the dataset. |
Output Example
{"productId": "123456","sku": "SAMPLEBRAND1234","name": "Sample Laptop 15.6\" / 16GB / 512GB","brand": "SampleBrand","category": "Portátiles","url": "https://www.pccomponentes.com/sample-laptop-15-6-16gb-512gb","price": 469.99,"currency": "EUR","originalPrice": 589.99,"discountAmount": 120.00,"discountPercent": 20.3,"isOnSpecial": true,"onlineAvailable": true,"image": "https://thumb.pccomponentes.com/sample/image.jpg","description": "Sample product description as shown on the site.","variants": [{ "axis": "Memoria Ram", "name": "32 GB RAM", "url": "https://www.pccomponentes.com/sample-laptop-32gb", "price": 519.99, "available": true }],"rating": 4.19,"reviewCount": 187,"reviews": {"averageRating": 4.19,"ratingCount": 187,"totalReviewCount": 123,"items": [{ "rating": 5, "body": "Sample review text.", "author": "Sample User", "date": "2026-06-05" }]}}
Sample shape: values above are illustrative placeholders, not from a live product.
A note on reviews and prices
Reviews come directly from the product page itself, not a third-party review vendor -- the page only ever surfaces its most recent written reviews, while the overall rating, ratingCount (every star rating given) and reviews.totalReviewCount (ratings that came with written text) reflect the full history; these are genuinely two different site-reported counts, not a duplicate. originalPrice reflects the site's own reference price and is only ever populated when it is genuinely higher than the current price -- a full-price product always carries null there, never a fabricated discount.
Send results into your apps (MCP connectors)
Optionally pipe results into the apps you already use through Model Context Protocol (MCP) connectors. Authorize a connector once under Apify, Settings, Integrations, then select it in the mcpConnectors field. Each connector receives a condensed, human-readable summary per product (name plus key fields), while the complete record always stays in the Apify dataset. For Notion, set notionParentPageUrl to the page the item pages should be created under, and use maxNotifyListings to cap how many items are exported per connector per run. Supported connectors: Notion, Linear, Airtable, and Apify. Leave the field empty to skip; it never changes the dataset output.
A note on plans
The default connection works on every Apify plan, including the free tier. A residential proxy connection is optional and only worth turning on for very large or sustained runs; when a run falls back to a lower-reliability connection, the run log will note it.