SolarTraders Scraper — PV Wholesale Offers & Prices avatar

SolarTraders Scraper — PV Wholesale Offers & Prices

Pricing

from $1.00 / 1,000 marketplace offers

Go to Apify Store
SolarTraders Scraper — PV Wholesale Offers & Prices

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

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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).

ENF SolarSolarTraders
ENF Solar ScraperSolarTraders Scraper ◄── you are here

Use cases

Use caseWhat you get
Wholesale price feedsMin unit price, volume tiers, 30-day price trend fields
Stock & logisticsIn-stock flag, warehouse country, qty, MOQ, pallet / container sizes
Vendor scoringSeller id, rating, review count, escrow / trust service flag
Technical catalogsModule W / cell type, inverter kW & MPP, battery kWh & chemistry
Datasheet enrichmentOptional PDF links (datasheet, warranty, manual, certificates)
Brand / region filtersProducers, 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 categoriessolar_modules, inverters, batteries, accessories (or all)
  • Offer-level pricing — tiers, MOQ, pallet/container, region blacklist
  • Optional deep scrapefetchDetails for PDF datasheets on product pages
  • Lightweight & fastcurl_cffi Chrome 120 impersonation, concurrent detail workers

Input parameters

ParameterTypeDefaultDescription
categoryString"all"all, solar_modules, inverters, batteries, or accessories.
producersArray[]Brand filter (e.g. JA Solar, Huawei, Deye).
locationsArray[]Warehouse ISO codes (e.g. DE, NL, PL).
inStockOnlyBooleanfalseOnly offers marked in stock.
searchQueryString""Keyword search over the Algolia index.
fetchDetailsBooleanfalseFetch product pages for PDF document links.
maxItemsInteger100Max offer rows (0 = unlimited).
concurrencyInteger5Parallel product-page workers when fetchDetails is true.
proxyConfigurationObjectresidentialApify 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).

FieldDescription
offerNumber / offerIdMarketplace offer identifiers
productName / producerName / productIdProduct identity
category / url / productImageClassification and media
inStock / location / quantity / minQuantityAvailability
minUnitPrice / priceTiers / currencyPricing (EUR)
vendorId / vendorRating / escrowSeller signals
singlePower / pnomAc / capacity / specsTechnical fields
documentsPDF groups when fetchDetails is enabled
scrapedAtISO 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

  1. Start with maxItems: 50–100 and a category filter to validate fields.
  2. Use locations + inStockOnly for procurement-ready slices.
  3. Enable fetchDetails only when you need PDF URLs (slower, separate PPE event).
  4. Schedule full-catalog runs with category: "all" and maxItems: 0 for price monitoring.
  5. 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.

ActorFocus
ENF Solar ScraperPV company directory & manufacturer datasheets