pccomponentes.com APIpccomponentes.com ↗
Search products, browse categories, fetch specs, pricing, stock, and user reviews from PcComponentes.com — Spain's leading tech retailer — via 4 endpoints.
curl -X GET 'https://api.parse.bot/scraper/dc89fe8f-f1b1-4a2e-942d-dd0e3c58c259/search_products?page=1&sort=price_asc&query=nvidia+rtx&page_size=5' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products across PcComponentes by keyword. Returns paginated results with article details including pricing, ratings, and availability.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| sort | string | Sort order. Accepted values: relevance, price_asc, price_desc. |
| queryrequired | string | Search keyword (e.g., 'nvidia rtx', 'portatil gaming') |
| page_size | integer | Number of results per page. |
{
"type": "object",
"fields": {
"page": "integer current page number",
"total": "integer total number of matching products",
"articles": "array of product objects with id, name, price, slug, brandName, images, delivery, ratingCount, ratingAvg",
"pageSize": "integer results per page",
"totalPages": "integer total number of pages"
},
"sample": {
"data": {
"page": 1,
"total": 445,
"articles": [
{
"id": "11021641",
"name": "Tarjeta Gráfica ASUS GeForce RTX 5060 Ti 8GB GDDR7",
"slug": "tarjeta-grafica-asus-geforce-rtx-5060-ti-8gb-gddr7-dlss4-rtx-reflex-2-ai-ventiladores",
"price": 358.9,
"brandName": "Asus",
"ratingAvg": 5,
"ratingCount": 4
}
],
"pageSize": 5,
"totalPages": 89
},
"status": "success"
}
}About the pccomponentes.com API
The PcComponentes API provides 4 endpoints to search, browse, and inspect products listed on pccomponentes.com. Use search_products to query by keyword across all hardware categories and get back fields like price, ratingAvg, brandName, and delivery info, or call get_product_details to pull full technical specifications and real-time buybox data for a specific product slug.
Search and Category Browsing
The search_products endpoint accepts a query string (e.g. 'nvidia rtx', 'portatil gaming') and returns a paginated list of matching articles. Each object in the articles array includes id, name, price, slug, brandName, images, delivery, ratingCount, and ratingAvg. Results can be sorted by relevance, ascending price, or descending price via the sort parameter, and pagination is controlled with page and page_size.
The get_category_products endpoint takes a category_slug such as 'procesadores', 'tarjetas-graficas', or 'portatiles' and returns a product list with fields including sku, price, currency, availability, rating_value, rating_count, and a direct url to the product page. The response also surfaces total and products_on_page counts to support pagination.
Product Details and Specifications
get_product_details accepts a product_slug and returns the most granular data: a structured specs object containing key-value pairs for technical attributes (varies by product category), a buybox object with real-time price and stock status when available, and the canonical url and name. The id field is returned when available.
Reviews and AI Summary
get_product_reviews returns paginated user reviews for any product slug. Each review object includes general_rating, price_rating, is_recommended, body, advantages, and disadvantage fields, along with metadata like user_id and created_at. The endpoint also returns a summary object containing an AI-generated list of aggregated advantages, disadvantages, and a summary_text string — useful for quick sentiment analysis without iterating over all individual reviews.
- Track price changes on GPUs and CPUs by polling
get_product_detailsfor updatedbuyboxprice and stock fields. - Build a hardware comparison tool using
specsdata fromget_product_detailsacross multiple product slugs. - Aggregate
ratingAvgandratingCountfromsearch_productsto rank components by user satisfaction within a category. - Monitor stock availability for high-demand components by checking the
availabilityfield inget_category_products. - Extract AI-generated pros/cons from
get_product_reviewssummaryto populate product highlight cards without manual curation. - Seed a price index for Spanish e-commerce by combining
search_productsresults with category-level browsing viaget_category_products. - Analyze review sentiment trends over time using
created_atandgeneral_ratingfromget_product_reviews.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does PcComponentes offer an official public developer API?+
What does the `buybox` field in `get_product_details` contain, and when is it absent?+
buybox object contains real-time price and stock data for the product. It is returned when that data is available for the given slug; for some products or slugs, it may not be present in the response. The specs object is always returned when the product page exists.Does the API cover seller marketplace listings or third-party offers on PcComponentes?+
Can I retrieve products by brand or filter category results by price range?+
search_products supports sorting by price_asc or price_desc but does not currently expose brand or price-range filter parameters. get_category_products accepts only a category_slug and page. You can fork this API on Parse and revise it to add brand or price filter inputs if that filtering is needed.Is the product review data paginated, and how do I navigate pages?+
get_product_reviews returns total_reviews and items_per_page in each response, but the endpoint schema does not currently expose a page input parameter for reviews. You can fork the API on Parse and revise it to add pagination control for the reviews endpoint.