Looking for the overview — what this API returns, what it costs, and a call you can run without a key? See the PcComponentes API page →
E-commerce & Marketplaces

PcComponentes API & Scraper

PcComponentes is Spain's largest online electronics and computer store, selling its own stock next to a marketplace of third-party sellers.

4 actionsLive JSON1,000 free credits$0.67–$1.50 / 1,000 creditsMCP-ready
Get a free keyOpen in playground

🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.

This API reads pccomponentes.com as JSON. `search` takes a keyword with the site's own filters (category, brand, sold by PcComponentes or by marketplace sellers, new or refurbished, price range in EUR) and seven sort orders, or browses a category by its slug, and returns 40 products per page: product id, slug, name, brand, manufacturer part number, condition, category, price, the struck price with its type (PVPR, the recommended retail price), the discount, the 30-day and all-time lowest price, who sells it, stock and delivery dates, free shipping, rating and review count, plus the site's own total and the brand, category, seller and condition counts. `product` returns one product in full: EAN and part number, price with and without VAT, the struck price and its type, discount and promotion end date, the buy-box seller and every other seller's offer with its price, stock quantity and delivery window, pick-up dates per store, the rating out of 5 and out of 10 with the star distribution, the site's review summary, the specification table, attributes, description, images and variants. `reviews` returns the buyer reviews and `price_history` the price changes the site publishes for the product.

Reference

What a PcComponentes field actually contains

Fields that read differently from how they look. Every row was measured against live PcComponentes responses on 2026-10-15.

FieldWhat it holds
slug, product_idslug is the product's address on the site and is what product takes (a product URL works too). product_id is the numeric id that reviews and price_history take. Search to product returned the same id on 8 of 8 products.
conditionnew or refurbished. The same product id can appear twice in one listing, once new and once refurbished, with different prices; the refurbished row's slug ends in ?refurbished. When that refurbished unit is no longer offered, the site opens the new product instead and product says so with refurbished_unit_not_offered.
crossed_out_price, crossed_out_price_typeThe struck-through price the site prints next to the price, and what it is: PVPR means the manufacturer's recommended retail price, not an earlier PcComponentes price. Search rows carry the type; category rows do not, so it is null there rather than guessed.
lowest_price_30d, lowest_price_historicalThe lowest price of the last 30 days (the figure the site prints under the price) and the all-time lowest. In keyword-search rows the site gives both in whole euros (69 for 69.99), flagged with lowest_prices_whole_euros; category rows and product give the cents.
seller, offersseller is the buy-box seller: PcComponentes itself or a marketplace shop with its rating, rating count and store page. offers lists every seller of the product with price, price without VAT, stock quantity, availability, delivery window and shipping. A marketplace offer can show a quantity next to an out-of-stock status; both are returned as published.
rating, rating_10The site scores out of 10 and prints out of 5: rating is out of 5, rating_10 the original. Ratings and reviews are pooled across the variants of a model (8 GB and 16 GB editions share them); every review names its own product_id.
price_historyThe price changes the site publishes in its price-history panel, newest first. Its lowest point can differ from lowest_price_historical on the product, which is a separate figure from the site.
totalThe site's own count. A keyword can be narrowed to a category by the site itself (monitor → Monitores); applied_filters shows it. A listing serves at most 25 pages of 40 (1,000 products).

Product price equalled the product page's own structured data on 8 of 8 products and the listing price on 6 of 8 (one listing was a cent off, one was a refurbished unit no longer offered). The same products read from two different networks returned the same prices, delivery dates and shipping.

Live example

Real request and response JSON

Captured from the indexed primary action, search, on .

Captured request
{
  "method": "POST",
  "url": "https://api.reefapi.com/pccomponentes/v1/search",
  "headers": {
    "x-api-key": "$REEF_KEY",
    "content-type": "application/json"
  },
  "body": {
    "query": "monitor",
    "brand": "3"
  }
}
Captured response
{
  "ok": true,
  "meta": {
    "api": "pccomponentes",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": 408.6,
    "record_count": 40,
    "bytes": 848599,
    "cache_hit": false,
    "upstream_requests": 1,
    "total": 159,
    "charged_credits": 3,
    "version": "0.1.0",
    "request_id": "aa87048a02484432",
    "queue_ms": 2.2,
    "fetched_at": "2026-10-18T11:42:01.615Z"
  },
  "data": {
    "results": [
      {
        "product_id": "10948830",
        "slug": "monitor-lg-ultragear-27g411a-b-27-fullhd-144hz-ips-g-sync-freesync-hdr10-5ms-vesa-hdmi-displayport",
        "url": "https://www.pccomponentes.com/monitor-lg-ultragear-27g411a-b-27-fullhd-144hz-ips-g-sync-freesync-hdr10-5ms-vesa-hdmi-displayport",
        "name": "Monitor LG Ultragear 27G411A-B 27\" FullHD 144Hz IPS G-SYNC FreeSync HDR10 5ms VESA HDMI DisplayPort",
        "brand": "LG",
        "mpn": "27G411A-B.AEU",
        "condition": "new",
        "category": {
          "id": "13",
          "name": "Monitores",
          "slug": "monitores-pc"
        },
        "price": 97.99,
        "currency": "EUR",
        "crossed_out_price": 119,
        "crossed_out_price_type": "PVPR",
        "discount_pct": null,
        "discount_amount": null,
        "new_product_price": null,
        "lowest_price_30d": 95,
        "lowest_price_historical": 95,
        "is_lowest_price_ever": false,
        "seller_name": "PcComponentes",
        "sold_by_pccomponentes": true,
        "in_stock": true,
        "availability_code": 1,
        "delivery_min_date": "2026-10-19",
        "delivery_max_date": "2026-10-19",
        "free_shipping": true,
        "shipping_cost": 0,
        "rating": 4.58,
        "review_count": 1322,
        "image": "https://thumb.pccomponentes.com/w-530-530/articles/1094/10948830/1651-monitor-lg-ultragear-27g411a-b-27-fullhd-144hz-ips-g-sync-freesync-hdr10-5ms-vesa-hdmi-displayport.jpg",
        "top_attributes": [
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          },
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          },
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          }
        ],
        "flags": [
          "freeShipping",
          "pcChoice"
        ],
        "price_mismatch": false,
        "lowest_prices_whole_euros": true
      },
      {
        "product_id": "10948829",
        "slug": "monitor-lg-24g411a-b-aeu-24-fullhd-144hz-ips-1ms-g-sync-freesync-gaming",
        "url": "https://www.pccomponentes.com/monitor-lg-24g411a-b-aeu-24-fullhd-144hz-ips-1ms-g-sync-freesync-gaming",
        "name": "Monitor LG 24G411A-B.AEU 24\" FullHD 144Hz IPS 1ms G-SYNC FreeSync Gaming",
        "brand": "LG",
        "mpn": "24G411A-B",
        "condition": "new",
        "category": {
          "id": "13",
          "name": "Monitores",
          "slug": "monitores-pc"
        },
        "price": 90.83,
        "currency": "EUR",
        "crossed_out_price": 109,
        "crossed_out_price_type": "PVPR",
        "discount_pct": null,
        "discount_amount": null,
        "new_product_price": null,
        "lowest_price_30d": 80,
        "lowest_price_historical": 80,
        "is_lowest_price_ever": false,
        "seller_name": "PcComponentes",
        "sold_by_pccomponentes": true,
        "in_stock": null,
        "availability_code": 1,
        "delivery_min_date": "2026-10-19",
        "delivery_max_date": "2026-10-19",
        "free_shipping": true,
        "shipping_cost": 0,
        "rating": 4.58,
        "review_count": 1322,
        "image": "https://thumb.pccomponentes.com/w-530-530/articles/1094/10948829/1964-monitor-lg-24g411a-baeu-24-fullhd-144hz-ips-1ms-g-sync-freesync-gaming-foto.jpg",
        "top_attributes": [
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          },
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          },
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          }
        ],
        "flags": [
          "freeShipping"
        ],
        "price_mismatch": false,
        "lowest_prices_whole_euros": true
      },
      {
        "product_id": "10971704",
        "slug": "monitor-lg-ultragear-27g610a-b-27-qhd-200hz-ips-freesync-premium-hdr400-1-ms-regulable",
        "url": "https://www.pccomponentes.com/monitor-lg-ultragear-27g610a-b-27-qhd-200hz-ips-freesync-premium-hdr400-1-ms-regulable",
        "name": "Monitor LG UltraGear 27G610A-B 27\" QHD 200Hz IPS FreeSync Premium HDR400 1 ms regulable",
        "brand": "LG",
        "mpn": "27G610A-B",
        "condition": "new",
        "category": {
          "id": "13",
          "name": "Monitores",
          "slug": "monitores-pc"
        },
        "price": 168.95,
        "currency": "EUR",
        "crossed_out_price": 219,
        "crossed_out_price_type": null,
        "discount_pct": 22,
        "discount_amount": 50.05,
        "new_product_price": null,
        "lowest_price_30d": 169,
        "lowest_price_historical": 159,
        "is_lowest_price_ever": false,
        "seller_name": "PcComponentes",
        "sold_by_pccomponentes": true,
        "in_stock": true,
        "availability_code": 1,
        "delivery_min_date": "2026-10-19",
        "delivery_max_date": "2026-10-19",
        "free_shipping": true,
        "shipping_cost": 0,
        "rating": 4.62,
        "review_count": 2664,
        "image": "https://thumb.pccomponentes.com/w-530-530/articles/1097/10971704/1715-monitor-lg-ultragear-27g610a-b-27-qhd-200hz-ips-freesync-premium-hdr400-1-ms-regulable.jpg",
        "top_attributes": [
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          },
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          },
          {
            "name": "[trimmed-depth]",
            "value": "[trimmed-depth]"
          }
        ],
        "flags": [
          "freeShipping",
          "min30DaysPrice",
          "min30DaysPriceOrNull"
        ],
        "price_mismatch": false,
        "lowest_prices_whole_euros": true
      }
    ],
    "total": 159,
    "total_pages": 4,
    "page": 1,
    "page_size": 40,
    "has_more": true,
    "page_window_capped": false,
    "facets": {
      "price_range": {
        "min": 76.07,
        "max": 1592.43
      },
      "families": [
        {
          "id": "13",
          "name": "Monitores",
          "count": 159
        }
      ],
      "brands": [
        {
          "id": "43",
          "name": "Asus",
          "count": 290
        },
        {
          "id": "31",
          "name": "MSI",
          "count": 206
        },
        {
          "id": "3",
          "name": "LG",
          "count": 159
        }
      ],
      "status": [
        {
          "id": "new",
          "name": "Nuevo",
          "count": 139
        },
        {
          "id": "reaco",
          "name": "Reacondicionado",
          "count": 20
        }
      ],
      "seller_type": [
        {
          "id": "marketplace_seller",
          "name": "Marketplace",
          "count": 69
        },
        {
          "id": "pccomponentes_seller",
          "name": "PcComponentes",
          "count": 90
        }
      ]
    },
    "applied_filters": {
      "brands": [
        "3"
      ],
      "families": [
        "13"
      ]
    },
    "request": {
      "query": "monitor",
      "brand_id": "3",
      "sort": "relevance"
    }
  }
}
Actions

What the PcComponentes API does

ActionDescriptionConcrete use caseKey params
searchSearch PcComponentes (Spain) by keyword with the site's own filters — category (family), brand, seller (PcComponentes itself or marketplace sellers), condition (new / refurbished), price range — and 7 sort orders; or browse a category by its slug. Each row: product id, slug, name, brand, part number, condition, category, price, the struck price with its type (PVPR = recommended retail price), discount, 30-day and all-time lowest price, seller and whether PcComponentes sells it, stock, delivery dates, free shipping, rating and review count, image. Plus the source's own total and the facets (brands with ids and counts, categories, seller and condition counts).Pricing teams call search to search PcComponentes (Spain) by keyword with the site's own filters.query, category, family_id, brand, seller, ...
productFull PcComponentes product record: name, brand, EAN, manufacturer part number, condition, category, price (VAT included) and price without VAT, the struck price with its type (PVPR), discount, promotion end date, 30-day and all-time lowest price, the buy-box seller and EVERY seller's offer (price, stock quantity, availability, delivery window, shipping, seller rating), stock and delivery dates, store pick-up per store, rating out of 5 and 10, review and recommendation counts, star distribution, the site's review summary, the specification table, attribute facets, description, images, variants and financing.Marketplace operators call product to get full PcComponentes product record.slug
reviewsBuyer reviews of a PcComponentes product: score out of 10 (and out of 5), value-for-money score, recommends yes/no, comment, pros and cons (Spanish original), verified purchase, author nickname, likes, media count, dates. The site pools the reviews of every variant of the model; each review names its own product_id.Catalog enrichment teams call reviews to get buyer reviews of a PcComponentes product.product_id
price_historyThe price history PcComponentes publishes for a product (its own 'historial de precios' panel): every price change with its date and whether it was a promotional price.Retail analysts call price_history to get the price history PcComponentes publishes for a product (its own 'historial de precios' panel).product_id
Code samples

Call search from your stack

curl -X POST https://api.reefapi.com/pccomponentes/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"monitor","brand":"3"}'
MCP one-liner
Ask your MCP-connected assistant: call reefapi.pccomponentes.search with {"query":"monitor","brand":"3"}.
Use cases

Who uses this API and why

  • Track PcComponentes prices, struck PVPR prices and 30-day lows on graphics cards, laptops and monitors.
  • Compare PcComponentes' own price with every marketplace seller's offer for the same product.
  • Match products to other retailers by EAN or manufacturer part number.
  • Follow refurbished units against the new price of the same product.
  • Collect buyer reviews and the published price history for Spanish product research.
FAQ

Questions developers ask before integrating

Do I need a PcComponentes account?

No. Everything is read logged out, and you call reefapi.com from anywhere.

Which filters are there and do they work?

Category, brand, seller (PcComponentes or marketplace), condition (new or refurbished) and price range, on keyword search. Measured on monitor (2,696 products): LG 159, sold by PcComponentes 1,292, marketplace 1,404, refurbished 292, new 2,404, 100-200 EUR 790. An unknown brand returns 0 rows.

Can I pass a brand name instead of an id?

Yes. A numeric brand id (from the brands facet in any search) is used directly; a brand name is matched against the same search's own brand list, and a name that is not on it is refused with the brands that are.

Do you return every seller's price, not just the cheapest?

Yes. product returns the buy-box seller and every other seller's offer with price, stock, delivery window, shipping and seller rating.

Are prices including VAT?

Yes, prices are the EUR prices shown to shoppers in Spain, VAT included. product also returns the price without VAT and the VAT rate for each offer.

How deep can I page?

40 products per page, up to page 25 (1,000 products), the same window the site serves. total and has_more tell you when to stop; a page past the end is refused.

Are reviews per product or per model?

Per model: the site pools the reviews of all variants. Each review carries the product_id of the variant it was written for, 16 reviews per page.

Do you cover the Portuguese, French or Italian PcComponentes stores?

Not at present. This API reads pccomponentes.com, the Spanish store.

What is the PcComponentes API?

PcComponentes API is a ReefAPI endpoint group for spain's largest online electronics and pc store: eur prices with pvpr and 30-day low, every marketplace seller's offer, stock, ean, specs, reviews and price history. It returns live JSON through POST requests under /pccomponentes/v1.

Is the PcComponentes API free to try?

Yes. ReefAPI starts with 1,000 free credits, no card required. PcComponentes calls use the same shared credit balance as every other ReefAPI engine.

Do I need a PcComponentes login or account?

No login to PcComponentes is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.

How fresh is the PcComponentes data?

The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the PcComponentes API use?

PcComponentes actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.

Can I call PcComponentes from an AI assistant or MCP client?

Yes. Connect ReefAPI once through MCP and your assistant can call pccomponentes actions with the same key, credit pool and JSON envelope used by normal REST requests.

docs / pccomponentes

PcComponentes

Spain's largest online electronics and PC store: EUR prices with PVPR and 30-day low, every marketplace seller's offer, stock, EAN, specs, reviews and price history.

base /pccomponentes/v14 endpoints
post/pccomponentes/v1/product3 credits

Full PcComponentes product record: name, brand, EAN, manufacturer part number, condition, category, price (VAT included) and price without VAT, the struck price with its type (PVPR), discount, promotion end date, 30-day and all-time lowest price, the buy-box seller and EVERY seller's offer (price, stock quantity, availability, delivery window, shipping, seller rating), stock and delivery dates, store pick-up per store, rating out of 5 and 10, review and recommendation counts, star distribution, the site's review summary, the specification table, attribute facets, description, images, variants and financing.

ParameterAllowed / rangeDescription
slugoptional—The product's slug exactly as a search row returns it (`slug`, e.g. tarjeta-grafica-zotac-gaming-...; a refurbished unit keeps its `?refurbished` suffix). A pccomponentes.com product URL is accepted too.
Try in playground →
post/pccomponentes/v1/reviews2 credits

Buyer reviews of a PcComponentes product: score out of 10 (and out of 5), value-for-money score, recommends yes/no, comment, pros and cons (Spanish original), verified purchase, author nickname, likes, media count, dates. The site pools the reviews of every variant of the model; each review names its own product_id.

ParameterAllowed / rangeDescription
product_idoptional—PcComponentes product id exactly as a search or product row returns it (product_id, digits).
page = 1optional1–500Review page (16 reviews per page, the site's own size).
sort = relevanceoptionalrelevance · newest · oldestReview order.
Try in playground →
post/pccomponentes/v1/price_history1 credit

The price history PcComponentes publishes for a product (its own 'historial de precios' panel): every price change with its date and whether it was a promotional price.

ParameterAllowed / rangeDescription
product_idoptional—PcComponentes product id exactly as a search or product row returns it (product_id, digits).
Try in playground →
Built for volume
5M+ requests a day

Measured at 60 requests a second across the fleet, with no central bottleneck. Volume pricing is on request, and per-key limits are raised for high-volume accounts.

Missing a source?
We build it

Tell us a site we do not cover yet and it becomes an engine. A customer asked for bestprice.gr on a Sunday and it was in the catalog the next day.

Support
2 minute median reply

Median time from a question in the live chat to the first answer, measured across every answered conversation. Setup help included, no support tier to buy.

One key, one balance
Every API included

No per-site plans and no separate subscriptions. One key and one credit pool across the whole catalog, so adding a source costs nothing up front.

Planning something large? Tell us the volume and the sources and we will come back with what it costs and what we would have to build.