IFA Berlin Exhibitor Data Scraper avatar

IFA Berlin Exhibitor Data Scraper

Pricing

from $15.00 / 1,000 results

Go to Apify Store
IFA Berlin Exhibitor Data Scraper

IFA Berlin Exhibitor Data Scraper

Scrapes everything from each ifa-berlin.com exhibitor page: profile, contacts, products, events, all images and links, meta and JSON-LD. Downloads image files and raw HTML. Auto-reads URLs from ifa-berlin-links-scraper's last run.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

code craker

code craker

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Stage 2 of the IFA pipeline. Takes the exhibitor URLs collected by ../ifa-berlin-links-scraper and scrapes everything on each detail page.

URL sources (in priority order)

  1. startUrls — explicit list in the input.
  2. linksDatasetId — a specific dataset from the links scraper.
  3. Automatic (default) — the dataset of the most recent successful run of outspoken_strategy/ifa-berlin-links-scraper. This means you can run the links scraper, then run this actor with empty input, and it chains itself — ideal for schedules.

What gets extracted per exhibitor

GroupFields
Profilename, country, logoUrl, descriptionText, descriptionHtml
Show areasname, page URL, chip colors
Locationsshow area, hall, stand (all booths)
Linksexhibitor website & socials (typed: website/facebook/instagram/youtube/linkedin/tiktok/x)
Team contactsname, job role, email, phone, photo
Productsname, full abstract, thumbnail + full-size image URLs + captions
Eventssessions & past events: title, programme URL, category, date, locations, duration, abstract, language, logo
Everything elseallImages (every image URL + alt), allLinks (internal/external), page meta (title, description, OG image, canonical, German URL), JSON-LD structuredData

Leave-nothing-behind options

  • downloadImages (default: true) — downloads every content image (logos, product photos, event logos) into the run's key-value store. Duplicates shared across pages are stored once. Each dataset item lists its downloadedImages as { url, key } pairs.
  • saveHtml (default: true) — additionally stores each page's raw HTML under key html__<slug>, so even fields this scraper doesn't parse yet are preserved.

Failed pages (after 5 retries through rotating proxies) are pushed as { url, failed: true, error } so you can see and re-run exactly what's missing.

Test run

Set maxResults: 20 for a cheap smoke test.

Run locally

cd ifa-berlin-data-scraper
npm install
apify run # needs `apify login` so it can read the links actor's dataset

Deploy

$apify push