Conrad Electronic Scraper
Pricing
from $3.00 / 1,000 results
Conrad Electronic Scraper
Scrape Conrad Electronic (conrad.com) - Europe's largest electronics, tools and industrial-supplies marketplace. Search by keyword, browse by category, or fetch by product ID. Get live prices, stock availability, technical specifications, images, and brand data.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Scrape Conrad Electronic (conrad.com) — one of Europe's largest online marketplaces for electronics, tools, computing, home & industrial supplies, with over a million products from thousands of brands. Search by keyword, browse a category, fetch specific products by ID, or list the full category tree to discover category IDs. Get live prices, stock availability, delivery estimates, technical specifications, images, and brand data. HTTP-only via conrad.com's own public storefront API. No login, no cookies, no proxy required.
What this actor does
- Four modes:
search,byCategory,byProductIds,listCategories - Live pricing: current gross price, currency, and special-offer flag for every product
- Live availability: in-stock status, stock quantity, and delivery-date estimate
- Filters: brand, product type, merchandising flag (new/discounted/refurbished/green/top seller/education), price range, in-stock only, sort order — brand and product type are matched case-insensitively
- Rich specs: technical attributes (RAM, CPU, dimensions, etc.), feature bullets, and images
- Empty fields are omitted
Output per product
productId,ean,manufacturerId— manufacturer's own model/part numbertitle,shortDescription,description(byProductIdsmode)modelName— short model/product-line name (e.g. "Lenovo ThinkPad X280"), distinct from the longer marketingtitle(byProductIdsmode)brand,brandLogoUrlcategoryName(byProductIdsmode)imageUrl,imageUrls[](byProductIdsmode)features[]— spec bullet pointstechnicalDetails[]—{label, values[]}structured attributes (RAM, CPU, screen size, etc.);byProductIdsmode returns Conrad's full detail spec sheet (typically 10-45 attributes),search/byCategorymode returns the smaller subset attached to search resultsfacts[]— extra callouts (byProductIdsmode)heightMm,lengthMm,widthMm,weightGrams— packaged product dimensions (byProductIdsmode)accessoryCount— number of listed compatible accessories (byProductIdsmode)accessoryProductIds[]— Conrad product IDs of compatible accessories; pass intomode=byProductIdsto fetch their full records (byProductIdsmode)alternativeProductIds[]— Conrad product IDs of alternative, equivalent, exclusive-line, and successor products; pass intomode=byProductIdsto fetch their full records (byProductIdsmode)variantProducts[]—{productId, variantLabel, productUrl}sibling colour/size/model variants of this product (e.g. the same case in "Black" vs. "Red, White"); passproductIdintomode=byProductIdsfor any specific variant's full record (byProductIdsmode)energyEfficiencyClass,energyLabelImageUrl,energyDatasheetUrl— EU energy label data, when the product category requires one (e.g. appliances)price,currency,isSpecialOfferoriginalPrice,discountPercentage— struck-through "was" price and % off, when the current offer is discountedminimumOrderQuantity— set when a product is only orderable in bulk;pricethen reflects that seller's per-unit pricing tierinStock,stockQuantity,availabilityState,deliveryEstimateDatesellerNameflags[]— merchandising tags (e.g. refurbished offer)isRefurbishednumberOfReviews,ratingPercentage(byProductIdsmode, when reviews exist)isBuyableisHazardous— true for GHS/CLP-regulated chemicals & goods (solvents, cleaners, batteries, etc.)hazardStatements[],hazardSymbolUrls[]— GHS H-statement text and hazard-pictogram images, whenisHazardous(byProductIdsmode)datasheetUrl,safetyManualUrl— technical datasheet / user & safety instructions PDF, English preferred (byProductIdsmode)unitOfSale— how the product is sold (piece,pack,metre, etc.)complianceBadges[]—{name, description, imageUrl}compliance/sustainability badges Conrad displays (e.g. "RoHS compliant", "Plastic-free packaging", extended-warranty badges);descriptiononly inbyProductIdsmodeproductUrl— canonical conrad.com product pagerecordType: "product",scrapedAt
Output per category (listCategories mode)
categoryId— pass directly intocategoryId(mode=byCategory/search)categoryName,breadcrumb— full path from a top-level category down to this onelevel— depth in the tree (0 = top-level)parentCategoryId— the immediate parent'scategoryId, when it's itself a usable filter valueproductCount— total products in this category and all its subcategorieshasSubcategories—trueif deeper categories exist below the requestedcategoryDepthcategoryImageUrlrecordType: "category",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCategory / byProductIds / listCategories |
searchQuery | string | laptop | Free-text keyword (mode=search). Optional if brand/productType/flagFilter/categoryId is set instead, to browse without a keyword; mode=byCategory, optional narrowing |
categoryId | string | – | Conrad category ID (mode=byCategory, required; mode=search, optional narrowing) |
categoryDepth | int | 3 | How many tree levels to walk (mode=listCategories): 2 / 3 / 4 |
productIds | array | – | Product IDs to fetch directly (mode=byProductIds, required) |
brand | string | – | Exact brand name filter, case-insensitive |
productType | string | – | Conrad product-type filter, e.g. Laptop bag. Case-insensitive. |
flagFilter | string | – | Merchandising flag: newProduct / priceReduced / refurbished / greenProduct / topSeller / education |
sortBy | string | relevance | relevance / priceLowToHigh / priceHighToLow |
minPrice | number | – | Drop products cheaper than this (EUR, decimals allowed, e.g. 9.99) |
maxPrice | number | – | Drop products more expensive than this (EUR, decimals allowed, e.g. 49.99) |
inStockOnly | bool | false | Only return immediately-shippable products |
maxItems | int | 25 | Hard cap (1–500) |
Example: keyword search with brand + price filter
{"mode": "search","searchQuery": "laptop","brand": "Lenovo","minPrice": 200,"maxPrice": 600,"sortBy": "priceLowToHigh","maxItems": 30}
Example: only new, in-stock laptop bags under €50
{"mode": "search","searchQuery": "laptop","productType": "Laptop bag","flagFilter": "newProduct","maxPrice": 50,"inStockOnly": true,"maxItems": 20}
Example: browse everything from a brand, no keyword needed
{"mode": "search","brand": "Lenovo","sortBy": "priceLowToHigh","maxItems": 30}
Example: browse a category, in-stock only
{"mode": "byCategory","categoryId": "0413029","inStockOnly": true,"maxItems": 50}
Example: discover category IDs to browse
{"mode": "listCategories","categoryDepth": 3,"maxItems": 100}
Example: lookup specific products by ID
{"mode": "byProductIds","productIds": ["3779675", "3595997", "3531804"]}
Use cases
- Price monitoring — track live prices and special-offer flags for electronics/tools
- Stock alerts — poll
inStock/deliveryEstimateDatefor products you're waiting on - Market research — compare brand assortment and pricing across categories
- Product data enrichment — pull structured technical specs into your own catalog
- Comparison shopping — build price-comparison tools using
productUrl+price - Category analytics — browse an entire category to gauge assortment breadth
FAQ
What is Conrad Electronic? A pan-European online and retail marketplace for electronics, tools, computing, and industrial supplies, operating since 1923. The conrad.com storefront serves an English-language, EUR-priced international catalog. See conrad.com.
Is this affiliated with Conrad Electronic? No — this is an independent, third-party actor built on conrad.com's public storefront data, not an official Conrad product.
Where do I find a categoryId? Run mode=listCategories — it returns Conrad's full category tree (name, breadcrumb, product count) with a ready-to-use categoryId for each entry. Alternatively, run search mode first and inspect a matching product, or browse conrad.com and note the numeric ID at the end of a category page's URL.
Why do some products lack description or categoryName? Those fields come from the full product-detail lookup, which only runs in byProductIds mode (keeps search/byCategory fast for bulk browsing). Pass the productId from a search result into byProductIds to get the full detail record.
Is title ever truncated? No — Conrad's own product-detail API caps very long product names at 120 characters server-side (mid-word, e.g. "...Intel UHD Graph"). byProductIds mode automatically detects this and recovers the untruncated title from Conrad's search index, so title is always the full name.
What is isHazardous / hazardStatements? Some electronics-adjacent chemicals (solvents, contact cleaners, battery acid, etc.) carry EU GHS/CLP hazard classifications. When present, isHazardous is true and hazardStatements/hazardSymbolUrls (from byProductIds mode) list the official H-statement warnings and pictogram images Conrad publishes for that product. Most products are not hazardous, so these fields are simply omitted for them.
Why is price sometimes missing? A tiny fraction of listings have no active seller offer at query time (e.g. end-of-life items); the record is still emitted with the rest of its fields, just without price/inStock.
What does minimumOrderQuantity mean? Some bulk electronics components (resistors, capacitors, etc.) are only sold in multiples of a minimum quantity. When present, price reflects that seller's per-unit price at their lowest order tier rather than a single-unit price.
Where do I find valid productType values? Run search/byCategory first without productType set, then use the product-type wording that shows up in results (e.g. Laptop bag, USB-C® docking station) — it's Conrad's own product-type taxonomy and varies per category.
Is there a rate limit? No documented hard cap for normal usage. The actor uses small delays between requests and batches price lookups to stay well within polite-use limits.
What are complianceBadges? Conrad displays badges on some product pages for things like RoHS compliance, plastic-free packaging, or an extended manufacturer's warranty. When present, complianceBadges[] lists each badge's name (and, in byProductIds mode, its full description) plus the badge icon URL. Most products carry no badges, so the field is omitted for them.
Are prices in EUR? Yes — conrad.com's international storefront prices in EUR (gross, VAT-inclusive where applicable) regardless of your location.
Why does the product page URL sometimes take a moment to load in automated tools? conrad.com's product pages sit behind standard browser-bot protection; they load normally in any real browser. The underlying product data (price, stock, specs, images) comes from conrad.com's storefront API directly and is unaffected.
How fresh is the data? Live — every run queries conrad.com's storefront API directly, so prices and stock levels reflect the current moment.
What are originalPrice / discountPercentage? When a product's current offer is on a price reduction, Conrad shows a struck-through "was" price next to the current one; originalPrice is that struck-through price and discountPercentage the percentage off. Both are omitted for products currently at full price.
How do I chain accessories, alternatives, or variants into a second run? In byProductIds mode, accessoryProductIds/alternativeProductIds list Conrad's own cross-sell product IDs for that item, and variantProducts[] lists its colour/size/model sibling products (e.g. the same case in different colours), when it has any. Feed the IDs straight into a follow-up mode=byProductIds run's productIds field to fetch their full records too.
How do I know if there are more matching products than I fetched? When a search/byCategory run stops because it hit maxItems while more matches remained upstream, the run's status message reports how many were fetched out of the total available (e.g. "Fetched 25 of 1552 total matching products") — raise maxItems and re-run to get more.