Bergfreunde Scraper β€” Climbing & Outdoor Gear Prices avatar

Bergfreunde Scraper β€” Climbing & Outdoor Gear Prices

Pricing

Pay per event

Go to Apify Store
Bergfreunde Scraper β€” Climbing & Outdoor Gear Prices

Bergfreunde Scraper β€” Climbing & Outdoor Gear Prices

Scrape climbing and outdoor gear from Bergfreunde.de β€” Germany's specialist retailer for technical mountain equipment, ropes, harnesses, and hiking gear.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Share

Bergfreunde Scraper -- German Outdoor, Climbing & Hiking Gear

Scrape products, prices, ratings, specs, and stock from bergfreunde.de -- Germany's leading specialist retailer for climbing, hiking, alpinism, and technical outdoor equipment. From EUR 40 climbing shoes to EUR 600 hardshell jackets, get the data you need.

What is Bergfreunde Scraper?

Bergfreunde is a German e-commerce specialist focused squarely on technical outdoor gear. Unlike generalist sports retailers, their catalog goes deep: climbing shoes, harnesses, carabiners, ropes, bouldering gear, alpine backpacks, hardshell jackets, hiking boots, and mountaineering equipment from brands like La Sportiva, Petzl, Black Diamond, Arc'teryx, and Mammut. This scraper extracts that specialist catalog.

Who benefits:

  • Climbing & outdoor gear price monitoring -- Bergfreunde is a price leader in the German-speaking outdoor market. Track prices on technical gear to find the best buying windows or monitor competitor pricing.
  • Product research for outdoor brands -- If you manufacture or distribute outdoor equipment, monitor how your products are positioned, priced, and rated against competitors at Germany's top specialist retailer.
  • Technical spec aggregation -- Bergfreunde provides detailed specs on gear (weight, materials, UIAA certifications, protection ratings). Scrape these for comparison databases or review sites.
  • Seasonal markdown tracking -- Outdoor gear follows predictable seasonal cycles. Track when last season's models get discounted and by how much.
  • Affiliate content creation -- Build data-driven gear guides, comparison tables, and deal alerts using structured product data with ratings, specs, and pricing.

What data does Bergfreunde Scraper extract?

Each product record is rich with technical detail:

  • πŸ§— Product name -- full product title
  • 🏷️ Brand -- La Sportiva, Petzl, Arc'teryx, Mammut, Black Diamond, etc.
  • πŸ’° Current price in EUR
  • πŸ’Έ Original price and discount percentage (e.g., "-30%")
  • πŸ”’ SKU, EAN barcode, and MPN -- multiple product identifiers
  • βœ… Stock availability -- per-variant stock checking
  • ⭐ Customer rating and review count
  • πŸ–ΌοΈ Product images -- multiple angles at high resolution
  • πŸ“ Description -- detailed product description
  • πŸ“‚ Category breadcrumbs -- e.g., Klettern > Kletterschuhe > Sportkletterschuhe
  • πŸ”§ Technical specs -- weight, material, certifications, protection ratings
  • 🚻 Gender -- men's, women's, unisex

How to scrape Bergfreunde

Search by keyword

Find products using Bergfreunde's search:

{
"searchQuery": "kletterschuhe",
"maxResults": 100
}

Searches work in German. Good terms: "kletterschuhe" (climbing shoes), "hardshell jacke" (hardshell jacket), "rucksack" (backpack), "kletterhelm" (climbing helmet), "seil" (rope).

Browse a category

Pass a Bergfreunde category URL for targeted scraping:

{
"categoryUrl": "https://www.bergfreunde.de/kletterschuhe/",
"maxResults": 200
}

Important

At least one of searchQuery or categoryUrl is required. The scraper does not have a default crawl mode.

Tip: Bergfreunde category URLs are clean slugs like /kletterschuhe/, /hardshell-jacken/, /kletterhelme/. Browse the site to find the category you need.

Output

A typical climbing gear product:

{
"name": "La Sportiva Solution Comp - Kletterschuhe",
"brand": "La Sportiva",
"price": 169.95,
"currency": "EUR",
"url": "https://www.bergfreunde.de/la-sportiva-solution-comp-kletterschuhe/",
"scrapedAt": "2025-04-03T13:30:00.000Z",
"originalPrice": 189.95,
"discount": "-11%",
"sku": "270101",
"ean": "8020647745012",
"mpn": "20Z",
"inStock": true,
"rating": 4.8,
"reviewCount": 156,
"imageUrl": "https://www.bergfreunde.de/media/la-sportiva-solution-comp.jpg",
"imageUrls": [
"https://bfgcdn.com/out/pictures/generated/product/600_600_90/la-sportiva-solution-comp-1.jpg",
"https://bfgcdn.com/out/pictures/generated/product/600_600_90/la-sportiva-solution-comp-2.jpg",
"https://bfgcdn.com/out/pictures/generated/product/600_600_90/la-sportiva-solution-comp-3.jpg"
],
"description": "Der La Sportiva Solution Comp ist ein hochpraziser Kletterschuh fur Wettkampf und anspruchsvolles Sportklettern. Die P3-Technologie sorgt fur langanhaltende Downturn-Performance.",
"categories": ["Klettern", "Kletterschuhe", "Sportkletterschuhe"],
"category": "Klettern > Kletterschuhe > Sportkletterschuhe",
"specs": {
"Gewicht": "210 g (Gr. 40)",
"Obermaterial": "Leder, Mikrofaser",
"Sohle": "Vibram XS Grip2",
"Verschluss": "Schnurung + Velcro",
"Leisten": "P3 Permanent Power Platform"
},
"gender": "Male"
}

How much does it cost?

ScenarioEstimated cost
50 products (search)~$0.03
200 products (category)~$0.10
1,000 products~$0.40
Large catalog crawl~$1.00+

Each product requires a detail page visit for full data (specs, ratings, multiple images). The scraper uses CheerioCrawler for efficient, browser-free extraction.

Can I integrate?

Feed Bergfreunde data into your pipeline:

  • Google Sheets -- track climbing gear prices in a spreadsheet
  • Webhooks -- get notified when specific gear goes on sale
  • Zapier / Make -- automate price alerts and comparison workflows
  • Slack -- alerts for deals on brands you're watching
  • Cloud storage -- archive seasonal pricing to S3 or Google Cloud
  • Databases -- power your gear comparison site or app

Can I use it as an API?

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/bergfreunde-scraper").call(run_input={
"searchQuery": "hardshell jacke",
"maxResults": 30,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
specs = item.get('specs', {})
weight = specs.get('Gewicht', 'N/A')
print(f"{item['brand']} - {item['name']} -- EUR {item['price']} ({weight})")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('studio-amba/bergfreunde-scraper').call({
searchQuery: 'hardshell jacke',
maxResults: 30,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
const weight = item.specs?.Gewicht || 'N/A';
console.log(`${item.brand} - ${item.name} -- EUR ${item.price} (${weight})`);
});

FAQ

Is search in German only? Yes. Bergfreunde.de is a German-language site. Use German search terms for best results. Brand names and model names work regardless of language.

Does it extract size-specific availability? The scraper checks variant-level stock from the JSON-LD ProductGroup data. In-stock status reflects whether at least one variant is available.

Can I get data from bergfreunde.eu (international)? This scraper targets bergfreunde.de (German site). Other country versions have different URL structures.

How detailed are the specs? Very detailed for technical gear. Climbing shoes include sole type, closure system, and last technology. Jackets include waterproof ratings, breathability, and weight. The level of detail depends on the product category.

How do I track price history? Schedule the scraper to run daily or weekly. Each run captures current prices. Compare datasets over time to build price history charts.

What about product reviews? The scraper extracts aggregate rating and review count. Individual review text is not extracted.

Limitations

  • The scraper requires either a searchQuery or categoryUrl. There is no default "scrape everything" mode.
  • Product URLs on Bergfreunde are clean slugs without IDs, which makes them harder to match across runs. Use the sku or ean field for reliable product matching.
  • Bergfreunde may rate-limit aggressive scraping. The scraper uses browser-like headers to mitigate this.
  • Some older or clearance products may have incomplete JSON-LD data. The scraper falls back to HTML extraction in these cases.
  • Specs are extracted from definition lists in HTML and may vary in format between product categories.

Other retail and fashion scrapers

Build comprehensive outdoor and sports retail intelligence:

Your feedback

Spotted an issue or need a feature? Let us know on the Apify Store actor page. We keep this scraper maintained and respond to feedback.