Discover/PcComponentes API
live

PcComponentes APIpccomponentes.com

Access PcComponentes product search, category listings, hardware specs, and customer reviews via 4 structured JSON endpoints. Covers Spain's leading tech retailer.

Endpoint health
verified 10h ago
get_product_reviews
search_products
get_category_products
get_product_details
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the PcComponentes API?

The PcComponentes API exposes 4 endpoints covering product search, category browsing, technical specifications, and customer reviews from Spain's largest tech e-commerce site. The search_products endpoint returns paginated results with pricing, ratings, delivery estimates, and category metadata. Each product summary includes a slug you can pass directly to get_product_details or get_product_reviews for deeper data.

Try it
Page number for pagination.
Sort order for results.
Search keyword (e.g., 'nvidia rtx', 'portatil gaming', 'procesador amd')
Number of results per page.
api.parse.bot/scraper/dc89fe8f-f1b1-4a2e-942d-dd0e3c58c259/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/dc89fe8f-f1b1-4a2e-942d-dd0e3c58c259/search_products?page=1&sort=relevance&query=nvidia+rtx&page_size=10' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace pccomponentes-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.pccomponentes_api import PcComponentes, Sort, ProductSummary, Product

pc = PcComponentes()

# Search for graphics cards sorted by price
for item in pc.productsummaries.search(query="nvidia rtx", sort=Sort.PRICE_ASC):
    print(item.name, item.price, item.brand_name)

    # Drill into full specs for the first result
    detail = item.details()
    print(detail.name, detail.url)
    for key, value in detail.specs.items():
        print(f"  {key}: {value}")

    # Check reviews
    for review in detail.reviews.list():
        print(review.general_rating, review.advantages, review.created_at)
    break

# Browse a category directly
category = pc.category(slug="tarjetas-graficas")
for product in category.products.list():
    print(product.name, product.price, product.availability)
    break
All endpoints · 4 totalmissing one? ·

Full-text search across PcComponentes product catalog. Returns paginated product summaries with pricing, ratings, delivery estimates, and category info. Sorting options: relevance (default), price ascending, price descending. Each result includes a slug for drilling into full specs via get_product_details.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order for results.
queryrequiredstringSearch keyword (e.g., 'nvidia rtx', 'portatil gaming', 'procesador amd')
page_sizeintegerNumber of results per page.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page",
    "total": "integer total matching products",
    "articles": "array of product summary objects",
    "pageSize": "integer results per page",
    "totalPages": "integer total pages"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 475,
      "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": 495.99,
          "brandName": "Asus",
          "ratingAvg": 4.7,
          "ratingCount": 5
        }
      ],
      "pageSize": 10,
      "totalPages": 48
    },
    "status": "success"
  }
}

About the PcComponentes API

Search and Browse

The search_products endpoint accepts a query string (e.g., 'nvidia rtx', 'portatil gaming') and returns an articles array of product summaries alongside total, page, pageSize, and totalPages fields for full pagination control. Results can be sorted by relevance, price ascending, or price descending via the sort parameter. The get_category_products endpoint takes a category_slug — such as 'procesadores', 'tarjetas-graficas', or 'portatiles' — and returns a products array with fields including name, url, image, brand, sku, price, currency, availability, rating_value, and rating_count.

Product Details and Specifications

get_product_details accepts a product_slug from search or category results and returns the full product name, canonical url, and a specs object containing key-value hardware specification pairs. The keys and values in specs vary by category — a CPU might expose Socket and TDP, while a GPU might expose Memory and Cores. This endpoint is the primary way to retrieve structured technical data for comparison workflows.

Reviews and Sentiment

get_product_reviews returns paginated user reviews for a given product slug. Each review object includes general_rating, price_rating, is_recommended, body, advantages, and disadvantages fields alongside user and timestamp metadata. The endpoint also returns a summary object with machine-generated advantages (array), disadvantages (array), and a summary_text string — an AI-generated opinion digest. The total_reviews and items_per_page fields support pagination through large review sets.

Reliability & maintenanceVerified

The PcComponentes API is a managed, monitored endpoint for pccomponentes.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when pccomponentes.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official pccomponentes.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
10h ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a GPU price tracker by polling search_products with queries like 'rtx 5060' and storing the returned price and availability fields over time.
  • Aggregate hardware specs from get_product_details across a 'procesadores' category crawl to compare CPU socket types, TDP, and core counts.
  • Monitor stock availability in a specific category using the availability field returned by get_category_products.
  • Generate a side-by-side comparison table for laptops by fetching specs from get_product_details for multiple product_slug values.
  • Analyze Spanish-market buyer sentiment by extracting advantages, disadvantages, and is_recommended fields from get_product_reviews.
  • Seed a product recommendation engine using aggregate rating_value and rating_count from category listings combined with detailed specs.
  • Power a deal-alert service by cross-referencing sort=price_asc search results with historical price records.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does PcComponentes have an official public developer API?+
No. PcComponentes does not publish an official developer API or documented public data feed for third-party access.
What does `get_product_details` return for the `specs` field, and does it differ between product types?+
Yes. The specs field is a key-value object whose keys and values vary by product category. A processor might include fields like Socket and TDP, while a graphics card might include Memory and Cores. The field names mirror how PcComponentes organises spec tables for each category, so the exact keys are not fixed across all products.
Does the reviews endpoint cover all historical reviews or just recent ones?+
The endpoint returns paginated reviews using page and items_per_page, and total_reviews tells you how many exist for a product. There is no date-range filter parameter, so retrieval of older reviews requires iterating through pages. Very high review counts may require many paginated requests.
Does the API return seller marketplace listings or third-party offers alongside the main product price?+
Not currently. The API surfaces the primary PcComponentes listing price and availability. It does not expose multiple seller offers or marketplace third-party pricing. You can fork this API on Parse and revise it to add an endpoint covering multi-seller offer data if that exists on the product page.
Is product availability and pricing data specific to a region or Spanish locale?+
PcComponentes primarily serves Spain, and the product catalog, pricing (in EUR), and availability reflect that market. Category slugs and product names are in Spanish, so queries and slugs should match the Spanish-language catalog (e.g., 'portatiles' rather than 'laptops').
Page content last updated . Spec covers 4 endpoints from pccomponentes.com.
Related APIs in EcommerceSee all →
pichau.com.br API
Search for electronics products on Pichau.com.br by keyword and browse paginated results to find exactly what you're looking for. Get detailed product information including specifications, pricing, and availability for any item in their Brazilian electronics catalog.
pconline.com.cn API
Search and browse products from PConline with access to detailed specifications, pricing, and category information to compare items and find exactly what you're looking for. Get comprehensive product data including specs and current prices across multiple categories all in one place.
corsair.com API
Search and filter Corsair's gaming peripherals and PC components catalog by keywords, category, and product attributes like price and specs. Browse detailed product information, compare options, and easily navigate through results with sorting and pagination to find exactly what you need.
microcenter.com API
Search for computer hardware and electronics products, view detailed specs and customer reviews, and check real-time inventory across Micro Center store locations. Browse current deals and explore products by category to find the best prices on tech gear.
verkkokauppa.com API
Search and browse products from Verkkokauppa.com to find items across categories, check real-time prices and availability, read customer reviews, and discover deals in outlet and clearance sections. Filter products by your preferences and get detailed product information including specifications and store stock levels.
currys.co.uk API
Search and browse products from Currys.co.uk to find detailed specifications, current pricing, and real-time stock availability. Retrieve comprehensive product information across electronics categories to compare items and make informed purchasing decisions.
pcpartpicker.com API
Search and retrieve detailed PC component data including motherboards, specifications, and pricing across all part categories from PCPartPicker. Build custom PC configurations by looking up individual parts and comparing their specs and costs.
kabum.com.br API
Search and browse KaBuM!'s vast electronics catalog, get detailed product specifications and customer reviews, and explore categories and departments. Find exactly what you need with search suggestions and deep product information from Brazil's top electronics retailer.