Skip to content

Exhibitor List Scraper

Try for free

Scrape trade show exhibitor lists from Map Your Show, Messe Frankfurt, Koelnmesse and A2Z Events: company, country, address, phone, email, website, booth, product categories and social links. No login needed.

🏢 Exhibitor List Scraper

Turn any supported trade show exhibitor list into a clean lead list: company name, country, full address, phone, email, website, hall and booth, product categories and social profiles. Paste the exhibitor list URL, set a limit and get JSON, CSV or Excel in minutes. No login, no browser, no setup.

Works with the directories behind hundreds of trade shows: Map Your Show (CES, IMTS, PACK EXPO, SEMA and many other US shows), Messe Frankfurt (Ambiente, Heimtextil, Light + Building, Techtextil, Automechanika, ...), Koelnmesse (Anuga, ISM, imm cologne, IDS, Eisenwarenmesse, ...) and A2Z Events (*.a2zinc.net exhibitor lists).

✨ Why use Exhibitor List Scraper?

  • ⚡ Fast — reads the directories' own data feeds and profile pages over plain HTTP, many profiles in parallel. In our tests 1,000 CES exhibitors with full profiles took about 30 seconds, and 20 exhibitors about 8 seconds.
  • 📇 Contact-ready rows — address split into street, postal code, city, state and country, plus phone, email, website and LinkedIn / Facebook / Instagram / X / YouTube links where the show publishes them.
  • 🗂️ One format for every show — the same columns whether the show runs on Map Your Show, Messe Frankfurt, Koelnmesse or A2Z.
  • 🎯 Filters that save money — keep only exhibitors from chosen countries or with an email, phone or website. Skipped exhibitors are not charged.
  • 🔁 Many shows per run — paste several exhibitor lists; each gets its own limit.
  • 🔓 No login needed — only public exhibitor directory data.

🎯 Use cases

  • 🤝 B2B lead generation — build outreach lists of every company exhibiting at the shows your buyers attend.
  • 📅 Event preparation — plan booth visits and meetings before the doors open.
  • 🔍 Competitor tracking — see which competitors exhibit, where, and with which product categories.
  • 📊 Market research — count exhibitors by country or category across shows and years.
  • 🧲 Sales territory planning — filter exhibitors by country and hand them to the right rep.

🚀 How to use

  1. Open the show's exhibitor list in your browser and copy its URL (the list page itself, not the show's home page).
  2. Paste one or more URLs into Exhibitor list URLs.
  3. Set Max exhibitors per list (0 = every exhibitor).
  4. Optionally add Filters (countries, only with email / phone / website).
  5. Click Start and download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
startUrlsExhibitor list URLs (Map Your Show, Messe Frankfurt, Koelnmesse, A2Z Events).
maxItemsPerListExhibitors to save per list URL. 0 = all.
includeProfileDetailsOpen each profile for address, phone, website, description, categories and social links (on by default).
countriesKeep only exhibitors from these countries.
onlyWithEmail / onlyWithPhone / onlyWithWebsiteKeep only exhibitors with that contact detail.
proxyConfigurationProxy settings (datacenter by default).
{
  "startUrls": [
    "https://exhibitors.ces.tech/8_0/explore/exhibitor-gallery.cfm",
    "https://ambiente.messefrankfurt.com/frankfurt/en/exhibitor-search.html"
  ],
  "maxItemsPerList": 100,
  "includeProfileDetails": true,
  "countries": ["Germany", "United States"]
}

📤 Output

One row per exhibitor.

FieldDescription
companyNameExhibitor name
country, city, state, postalCode, street, addressCompany address (address is the full one-line address)
phone, fax, email, websiteContact details the show publishes
hallStands, boothsHall and booth as shown by the show, and the booth list
descriptionCompany description
productCategories, keywords, brandsCategories (as Group > Subgroup paths where the show has a tree), keywords and brands
linkedin, facebook, instagram, twitter, youtube, tiktok, xing, otherSocialLinksSocial profiles
logoUrlCompany logo
profileUrl, exhibitorIdThe exhibitor's profile page and the directory's id
eventName, platform, listUrlThe trade show, the directory platform and the list URL it came from
scrapedAtWhen the row was scraped (UTC)

Example row (sample data):

{
  "companyName": "Example Lighting GmbH",
  "country": "Germany",
  "city": "Frankfurt am Main",
  "address": "Musterstraße 12, Frankfurt am Main, 60311, Germany",
  "street": "Musterstraße 12",
  "postalCode": "60311",
  "state": null,
  "phone": "+49 69 1234 5678",
  "fax": null,
  "email": "info@example-lighting.de",
  "website": "https://www.example-lighting.de",
  "hallStands": "Hall 3.1 - H19",
  "booths": ["Hall 3.1 - H19"],
  "description": "Family-owned maker of architectural lighting since 1998.",
  "productCategories": ["Interior Design > Lighting > Table lamps"],
  "keywords": ["lighting", "design"],
  "brands": [],
  "linkedin": "https://www.linkedin.com/company/example-lighting",
  "facebook": null,
  "instagram": "https://www.instagram.com/examplelighting",
  "twitter": null,
  "youtube": null,
  "tiktok": null,
  "xing": null,
  "otherSocialLinks": [],
  "logoUrl": null,
  "profileUrl": "https://ambiente.messefrankfurt.com/frankfurt/en/exhibitor-search.detail.html/example-lighting.html",
  "exhibitorId": "mf_1_0000000000",
  "eventName": "Ambiente 2027",
  "platform": "Messe Frankfurt",
  "listUrl": "https://ambiente.messefrankfurt.com/frankfurt/en/exhibitor-search.html",
  "scrapedAt": "2026-10-21T10:00:00.000Z"
}

💰 Pricing

$3.50 per 1,000 exhibitors ($0.0035 per saved exhibitor), pay per result. Exhibitors removed by your filters are never charged, and there is no start fee.

Platform usage (compute and datacenter proxy traffic) is billed on top at the platform's normal rates. In our test runs it came to about $0.15 per 1,000 exhibitors with profile details on Map Your Show and Koelnmesse (mostly proxy traffic for the profile pages), and about $0.09 per 1,000 on average over a mixed 11,000-exhibitor run.

Worked example: 1,000 CES exhibitors with profile details ≈ $3.50 + $0.15 = about $3.65.

❓ FAQ

Is it legal to scrape exhibitor lists? The actor only reads data the shows publish openly for visitors. You are responsible for how you use it, including data protection rules such as GDPR when you contact people.

Do I need a login or my own proxy? No. Everything is public, and the built-in datacenter proxy is enough.

How many exhibitors can I get? Every exhibitor the show lists. Set Max exhibitors per list to 0 for all of them.

Why are some fields empty? Shows publish different details: Map Your Show rarely shows emails, Koelnmesse shows no social links, and some exhibitors leave fields blank. Empty fields are null (or an empty list).

My show is not supported. What happens? The run tells you the URL is not a supported exhibitor list and charges nothing for it.

Can I schedule it or use the API? Yes. Save the input as a task, schedule it, or start runs and read results through the API.

⚠️ Limits

  • Supported platforms: Map Your Show, Messe Frankfurt, Koelnmesse and A2Z Events. Other directories (Messe Düsseldorf, Messe München, NürnbergMesse, Informa, Reed/RX, ...) are not supported yet.
  • Filters in the show's own URL are ignored, except category filters in A2Z Events list URLs.
  • Contact persons that a show only shows to logged-in visitors are not collected.
  • Booth sizes are not collected.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.