SolarTraders Scraper — PV Wholesale Offers & Prices
Pricing
from $1.00 / 1,000 marketplace offers
SolarTraders Scraper — PV Wholesale Offers & Prices
Scrape SolarTraders B2B solar marketplace offers: wholesale prices, MOQ, warehouse stock, vendor ratings and specs for modules, inverters, batteries and accessories. Optional PDF datasheets. Fast Algolia + curl_cffi on Apify.
Pricing
from $1.00 / 1,000 marketplace offers
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Disclaimer: Unofficial integration for publicly accessible sources. Trademarks belong to their respective owners. Provided for informational use only; users must comply with applicable platform terms and laws.
Scrape B2B wholesale offers from the SolarTraders solar equipment marketplace into structured JSON. Pull live EUR prices with volume tiers, warehouse locations across Europe, MOQ / pallet / container rules, vendor ratings, and technical specs for PV modules, inverters, batteries and accessories — plus optional PDF datasheet links.
Built for distributor sourcing, EPC procurement, wholesale price intelligence, and competitive monitoring on the European PV market. Fast Algolia API extraction with Chrome TLS fingerprinting via curl_cffi (no headless browser).
Related solar scrapers
| ENF Solar | SolarTraders |
|---|---|
| ENF Solar Scraper | SolarTraders Scraper ◄── you are here |
Use cases
| Use case | What you get |
|---|---|
| Wholesale price feeds | Min unit price, volume tiers, 30-day price trend fields |
| Stock & logistics | In-stock flag, warehouse country, qty, MOQ, pallet / container sizes |
| Vendor scoring | Seller id, rating, review count, escrow / trust service flag |
| Technical catalogs | Module W / cell type, inverter kW & MPP, battery kWh & chemistry |
| Datasheet enrichment | Optional PDF links (datasheet, warranty, manual, certificates) |
| Brand / region filters | Producers, warehouse ISO codes, in-stock-only, keyword search |
When to use this Actor
- You need SolarTraders marketplace offers as structured rows (not screenshots)
- You want filters by category, brand, warehouse country, or stock
- You need optional PDF document URLs from product pages
- You prefer a fast HTTP/API Actor without a browser
When not to use this Actor
- Company directories / installers — use ENF Solar Scraper for manufacturers, sellers and EPC contacts
- Placing orders or authenticated buyer-only fields — public catalog / offer data only
- Downloading PDF binaries into Apify storage — outputs CDN / upload URLs; download separately if needed
Key features
- Direct Algolia catalog access — full offer fields without HTML listing scrape
- 1000-hit limit bypass — automatic segmentation by category → producer → location
- Four categories —
solar_modules,inverters,batteries,accessories(orall) - Offer-level pricing — tiers, MOQ, pallet/container, region blacklist
- Optional deep scrape —
fetchDetailsfor PDF datasheets on product pages - Lightweight & fast —
curl_cffiChrome 120 impersonation, concurrent detail workers
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
category | String | "all" | all, solar_modules, inverters, batteries, or accessories. |
producers | Array | [] | Brand filter (e.g. JA Solar, Huawei, Deye). |
locations | Array | [] | Warehouse ISO codes (e.g. DE, NL, PL). |
inStockOnly | Boolean | false | Only offers marked in stock. |
searchQuery | String | "" | Keyword search over the Algolia index. |
fetchDetails | Boolean | false | Fetch product pages for PDF document links. |
maxItems | Integer | 100 | Max offer rows (0 = unlimited). |
concurrency | Integer | 5 | Parallel product-page workers when fetchDetails is true. |
proxyConfiguration | Object | residential | Apify Proxy settings (residential recommended). |
Example — German in-stock modules
{"category": "solar_modules","locations": ["DE"],"inStockOnly": true,"fetchDetails": false,"maxItems": 200,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Example — Huawei inverters with datasheets
{"category": "inverters","producers": ["Huawei"],"fetchDetails": true,"maxItems": 50,"concurrency": 5}
Example — full catalog (all categories)
{"category": "all","maxItems": 0,"fetchDetails": false}
Output
Each dataset item is one wholesale offer (one seller listing for a product).
| Field | Description |
|---|---|
offerNumber / offerId | Marketplace offer identifiers |
productName / producerName / productId | Product identity |
category / url / productImage | Classification and media |
inStock / location / quantity / minQuantity | Availability |
minUnitPrice / priceTiers / currency | Pricing (EUR) |
vendorId / vendorRating / escrow | Seller signals |
singlePower / pnomAc / capacity / specs | Technical fields |
documents | PDF groups when fetchDetails is enabled |
scrapedAt | ISO timestamp |
Sample record
{"offerNumber": "OFF 273114","productName": "SUN-18K-SG05LP3-EU-SM2","producerName": "Deye","category": "inverters","url": "https://www.solartraders.com/en/products/inverters/deye-sun-18k-sg05lp3-eu-sm2","inStock": false,"location": "BG","quantity": 99,"minQuantity": 1,"minUnitPrice": 1743.7488,"currency": "EUR","priceTiers": [{ "quantityFrom": 1, "quantityTo": 4, "pricePerUnit": 1800.4091 },{ "quantityFrom": 5, "quantityTo": 99, "pricePerUnit": 1743.7488 }],"vendorRating": 5.0,"pnomAc": 18.0,"specs": { "no_of_mpp": 2, "no_of_phases": 3, "hybrid_inverter": false },"scrapedAt": "2026-07-24T15:00:00+00:00"}
Workflow tips
- Start with
maxItems: 50–100and a category filter to validate fields. - Use
locations+inStockOnlyfor procurement-ready slices. - Enable
fetchDetailsonly when you need PDF URLs (slower, separate PPE event). - Schedule full-catalog runs with
category: "all"andmaxItems: 0for price monitoring. - Pair with ENF Solar Scraper when you also need manufacturer / installer directories.
FAQ
What is one dataset row?
One seller offer for a product (price tiers, stock location, MOQ). The same module can appear multiple times from different warehouses / vendors.
Can I get the full catalog?
Yes — set category: "all" and maxItems: 0. The Actor segments Algolia queries so results are not truncated at 1 000 hits.
Do I need fetchDetails?
Only for PDF datasheet / warranty / manual URLs. Offer prices and specs come from the catalog API without opening product pages.
Related Actors
| Actor | Focus |
|---|---|
| ENF Solar Scraper | PV company directory & manufacturer datasheets |