Trade Show Exhibitor List Scraper (ExpoFP, a2z, Swapcard)
Pricing
$4.00 / 1,000 exhibitors
Trade Show Exhibitor List Scraper (ExpoFP, a2z, Swapcard)
Exhibitor lists from ExpoFP floor plans, a2z (Personify) event maps and Swapcard events: company, booth, website, description, categories, location and social links. Company data only. $0.004 per exhibitor.
Pricing
$4.00 / 1,000 exhibitors
Rating
0.0
(0)
Developer
Christopher Moravec
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Turn a trade show's online exhibitor directory into a clean spreadsheet of exhibiting companies: name, booth, website, description, categories, location, social links and logo. Paste the directory URL; the platform is detected for you.
Built for the directory platforms that US and UK conferences use and that the big exhibitor scrapers skip: ExpoFP floor plans, a2z / Personify Conference Harvester directories, and public Swapcard event apps.
Who it's for
- Sales teams prospecting the companies exhibiting at a show in their market, before the show, while there is time to book meetings.
- Event marketers and organisers benchmarking a competing show's exhibitor base, or checking who exhibits where.
- Sponsors and agencies sizing a show and building target lists of exhibitors to pitch.
Supported platforms
| Platform | What the URL looks like | Live examples (checked 2026-10-26) | How it is read |
|---|---|---|---|
| ExpoFP | https://<event>.expofp.com/ | Tech Show Madrid 2026 (504 exhibitors), Piscine Global 2026 (564), Trading Card Summit Melbourne 2026 (262) | The public data file the floor plan itself loads. One request per show. |
| a2z / Personify | https://<host>.a2zinc.net/.../<Event>/Public/EventMap.aspx (or Exhibitors.aspx, eBooth.aspx) | TPIE 2027 (426), PowerXchange & TechAdvantage 2027 (349), Western Hunting & Conservation Expo 2027 (548) | The public exhibitor list, then each exhibitor's public profile page (see Read exhibitor profile pages). |
| Swapcard | https://app.swapcard.com/event/<slug>/exhibitors/<viewId>, a branded https://<org>.app.swapcard.com/..., or the organiser's own domain | Pittcon 2027 (133), WEFTEC 2026 (1,054), Counter Fraud Conference 2027 (18) | The same public data the event page loads for anonymous visitors, 50 exhibitors per request. Public events only. |
You can also paste an organiser's own page that embeds one of these (an ExpoFP floor plan, a link to an a2z directory, a Swapcard widget); the actor finds the directory in the page.
Input
| Field | Meaning |
|---|---|
startUrls | One directory URL per show. Mix platforms freely. |
maxItems | Stop after this many exhibitors across all URLs (default 1,000). Each exhibitor is one charge. |
includeDetails | Default on. a2z lists show only name and booth, so the actor opens each exhibitor's public profile for website, city, country, address, description, categories and logo: one extra request per exhibitor, about 3 minutes for a 400-exhibitor show. ExpoFP and Swapcard return every field in the list itself; the setting changes nothing there. Turn it off for a fast name-and-booth list from a2z. |
proxy | Optional. These directories are public and answer without one. |
Example:
{"startUrls": [{ "url": "https://techshowmadrid2026.expofp.com/" },{ "url": "https://s15.a2zinc.net/clients/FNGLA/tpie2027/Public/EventMap.aspx" },{ "url": "https://app.swapcard.com/event/pittcon-2027" }],"maxItems": 2000,"includeDetails": true}
Output
One row per exhibiting company. A field the show did not publish is null, never guessed. How full a row is
depends on what the organiser and the exhibitor filled in: one show publishes addresses and social links for every
company, another only names and booths.
| Field | Description |
|---|---|
platform | expofp, a2z or swapcard |
event_name | Show name as the directory gives it |
event_url | The directory the row came from |
exhibitor_name | Company name |
booth | Booth number(s), comma-separated when a company has several |
hall | Hall or area, when the platform gives one separately from the booth |
website | Company website |
description | Company description, plain text |
categories | Product or exhibitor categories (array) |
country, city | Company location |
address | One-line postal address, when a street or postcode is published |
phone | Company phone, when published on the company profile |
email | Company email, only when published on the public profile |
linkedin, twitter, facebook, instagram | Company social links |
logo_url | Company logo |
profile_url | The exhibitor's page in the directory |
scraped_at | When the row was collected (ISO 8601) |
Company data only. The actor does not collect individual people: no contact names, job titles or personal profiles. On a2z, a phone number printed under a named contact person is that person's line and is left out.
Typical fill on the examples above: ExpoFP Tech Show Madrid has LinkedIn for 58% of companies and a description for 67%; a2z TPIE 2027 (with profiles) has website for 94%, city and country for 100%, categories for 68%; Swapcard Pittcon 2027 has website for 64% and categories for 17%.
Pricing
Pay per result: $0.004 per exhibitor returned (exhibitor event), so a 500-exhibitor show costs $2.00. You are
never charged for a show that returns nothing. Set maxItems (or a maximum charge per run) to cap spend.
Not supported
- Map Your Show (
*.mapyourshow.com, used by many large US shows): not covered here; other Store actors cover it. - Large German and European fairs on their own portals (Messe Frankfurt, Messe München, Koelnmesse and similar): not covered; other Store actors cover them.
- Swapcard events that need a login (events not marked public, or exhibitor lists shown only to registered attendees). The actor never logs in and says so in the run log.
- ExpoFP plans that publish booths but no exhibitor list (some shows, such as Big 5 Global 2026 on 2026-10-26, have not attached exhibitors to the plan yet). The run returns no rows for that URL and logs why.
- Other platforms (Cvent, Grip, Bizzabo, eShow, vFairs, MapDynamics and organiser-built sites) are not supported yet.
- CAPTCHAs and bot walls are never bypassed: if a directory stops answering anonymously, that URL fails with a reason.
How it collects
Public pages only: no logins, no CAPTCHA solving, no copied session tokens. It reads the same public data a visitor's browser loads when opening the directory, at low concurrency with pauses between requests.