Swapcard Event Scraper — Exhibitors, Speakers & Contacts
Pricing
from $2.75 / 1,000 exhibitor scrapeds
Swapcard Event Scraper — Exhibitors, Speakers & Contacts
Scrape any public Swapcard event into structured data: every exhibitor with real company description, email, website, full address, product categories and booth, plus all speakers and sessions. Optional speaker enrichment adds bios, socials, job titles and custom fields.
Pricing
from $2.75 / 1,000 exhibitor scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
24
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Swapcard Exhibitor & Speaker Scraper
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Swapcard or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Swapcard" is referenced only to describe the publicly available website this Actor collects data from.
Turn any public Swapcard event into a clean exhibitor database: company descriptions, emails, websites, phone numbers, full street addresses, booth numbers, product categories, tracks, documents and booth contact persons, one row per exhibitor. Add the event's speakers with one switch, and their full profiles (job title, biography, LinkedIn and other socials) as an optional add-on.
No login, no cookies, no browser. The actor reads the same public data the Swapcard event app shows to any visitor, as structured JSON.
Why this Swapcard scraper?
| Typical scrapers | This actor |
|---|---|
| Render pages in a browser: slow and costly | Reads Swapcard's structured data directly: a 300-exhibitor show finishes in seconds |
| Return names and booth numbers | Full exhibitor profile: description, email, website, phones, street address, city, state, postal code, country, categories, track, documents and every custom field the organizer collects |
| Charge extra for contact people | Booth contact persons (name, job title, organization, photo, LinkedIn, profile link) are included free in the exhibitor row |
| Mix exhibitors and speakers in one messy table | One clean exhibitor table by default; speakers only when you ask for them |
| Need the exact exhibitor-list link | Accepts the event's home link, its Exhibitors page, a single exhibitor's profile, /widget/ links, community sub-domains and organizer domains that serve the Swapcard event app |
| Charge you for empty runs | Private, empty or mistyped events end with a plain explanation and cost nothing |
Use cases
- Lead generation: export every exhibitor of a trade show with company email, website, phone, full address and the booth team, ready for a CRM.
- Sales prospecting before a show: see who exhibits, at which booth, in which category or track, and who staffs the stand.
- Competitive and market research: map a category of exhibitors across several events and seasons.
- Speaker sourcing and outreach: export the speaker line-up with sessions, and add job titles, biographies and LinkedIn profiles with the profile add-on.
- Event and sponsorship intelligence: compare exhibitor lists between editions of the same show.
How to use
- Sign up for Apify. The free plan is enough to try this actor.
- Open the event in a browser, go to its Exhibitors (or Partners/Sponsors) page and copy the address.
- Paste it into Swapcard event URLs, set Max items high enough for the whole event, and click Start.
- Download the results as JSON, CSV, Excel, XML or RSS, or read them through the Apify API.
Input
{"startUrls": [{ "url": "https://app.swapcard.com/event/pittcon-2026/exhibitors/RXZlbnRWaWV3XzEyMTA4ODM=" }],"includeDetails": true,"includeContacts": true,"includeSpeakers": false,"includeSpeakerDetails": false,"maxItems": 3000}
startUrls: one or more public Swapcard event links. Best is the event's Exhibitors page (https://app.swapcard.com/event/<event-name>/exhibitors/<id>). The event's home link reads all of its exhibitor lists; an exhibitor profile link (…/exhibitor/<id>) returns just that exhibitor. Community sub-domains,/widget/links and organizer domains that serve the Swapcard event app work too. Leave it empty to run a small sample.urlsFromFile: paste many links (one per line) or one link to a .txt/.csv file, Google Sheet or Google Drive file that lists them.includeDetails(defaulttrue): the full exhibitor profile (description, email, website, phones, address, categories, track, booths, documents, custom fields). Included in the exhibitor price.includeContacts(defaulttrue): each exhibitor's booth team, nested in the exhibitor row, free.includeSpeakers(defaultfalse): also export the event's speakers from its public agenda as extra rows withrecordType: "speaker". Each speaker row is billed as a Speaker event from 23 October 2026 (free until then).includeSpeakerDetails(defaultfalse): the paid speaker add-on: job title, biography, website, social links, custom profile fields, detailed sessions (times, rooms, format) and the exhibitors the speaker belongs to. Turning it on also includes speakers. A speaker whose profile returned at least one of these fields is billed as Speaker enrichment instead of Speaker.maxItems(default3000): the most rows (exhibitors plus speakers) one run writes. With several event links the budget is shared fairly between them. The form starts at 50 so a first test stays small; raise it to get a whole event.proxyConfiguration: Apify Proxy. The default datacenter proxy works on Swapcard; the actor changes IP on every retry and moves to residential by itself if datacenter IPs are refused.minRequestDelayMs(default250) andmaxConcurrency(events processed in parallel, 1 to 4): politeness and speed controls.
Output
Every row has recordType exhibitor (or speaker when speakers are on) and the same keys within its type; a value the event does not publish is null or an empty list. Switch the dataset view to Exhibitors or Speakers for a per-type table, or keep Overview for the complete export.
Example exhibitor row (shortened, fictional values):
{"platform": "swapcard","recordType": "exhibitor","eventName": "Example Lab Expo 2026","eventStartDate": "2026-03-07","eventEndDate": "2026-03-11","eventLocation": "Example Convention Center, San Antonio, TX, United States","eventFormat": "physical","eventUrl": "https://app.swapcard.com/event/example-lab-expo-2026","profileUrl": "https://app.swapcard.com/event/example-lab-expo-2026/exhibitor/RXhoaWJpdG9yXzEyMzQ1","exhibitorId": "RXhoaWJpdG9yXzEyMzQ1","exhibitorName": "Acme Analytics","exhibitorType": "Featured Exhibitor","isFeatured": true,"boothNumber": "1751","booths": ["1751"],"categories": ["Balances", "Laboratory Equipment"],"track": "Instrumentation & Nanoscience","website": "https://www.acme-analytics.example","email": "info@acme-analytics.example","phoneNumbers": ["+1 555 0100"],"socialLinks": { "linkedin": "https://www.linkedin.com/company/acme-analytics" },"description": "Acme builds lab-grade analytical instruments…","logoUrl": "https://static.swapcard.com/public/images/….png","addressLine1": "30 Example Road","addressLine2": "Suite 525","city": "Piscataway","state": "NJ","postalCode": "08854","country": "United States","documents": [{ "name": "Product brochure", "url": "https://….pdf", "type": "DOCUMENT", "description": null }],"contactPersons": [{ "name": "Jane Doe", "jobTitle": "Sales Director", "organization": "Acme Analytics", "photoUrl": "https://…", "profileUrl": "https://app.swapcard.com/event/example-lab-expo-2026/person/…", "socialLinks": { "linkedin": "https://www.linkedin.com/in/janedoe" } }],"contactPersonsTotalCount": 1,"customFields": { "Track": "Instrumentation & Nanoscience", "Products and Services": ["Balances", "Laboratory Equipment"] },"scrapedAt": "2026-10-07T12:00:00.000Z"}
Example speaker row with the profile add-on (shortened, fictional values):
{"recordType": "speaker","eventName": "Example Lab Expo 2026","speakerName": "Alex Smith","title": "Head of Research","organization": "Example University","photoUrl": "https://…","sessionTitles": ["Advances in Mass Spectrometry"],"biography": "Alex leads the analytical chemistry group…","socialLinks": { "linkedin": "https://www.linkedin.com/in/alexsmith" },"sessions": [{ "title": "Advances in Mass Spectrometry", "beginsAt": "2026-03-09T10:00:00-05:00", "endsAt": "2026-03-09T10:30:00-05:00", "place": "Room 214", "format": "physical" }],"exhibitorLinks": []}
Which fields every event has, and which depend on the organizer
| Field | Availability |
|---|---|
| exhibitor name, type, logo, profile link, event name, dates and format | every event |
| description, website, categories, social links | most events (whatever each exhibitor filled in) |
| booth number, booths | in-person and hybrid events only; virtual events have no booths |
| email, phone numbers, street address, city, state, postal code | only when the organizer collects them on exhibitor profiles (common at trade shows, rare at virtual events) |
| track, documents | only when the event uses tracks or exhibitors upload documents |
| booth contact persons | only exhibitors that list their team publicly |
| speaker job title, biography, website, socials, profile fields, detailed sessions | speaker rows with includeSpeakerDetails on, and only what each speaker filled in |
Personal email addresses, phone numbers and home addresses of individuals are never collected.
How much does it cost to scrape Swapcard?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Exhibitor scraped - One exhibitor with full profile, contacts, address, categories and booth.
- Speaker - One speaker from the event's public agenda: name, organization, photo, profile link and session titles (from 23 October 2026; free until then).
- Speaker enrichment - One speaker with the full-profile add-on: bio, social links, job title, website and custom fields. Charged instead of Speaker, and only when extra data is returned.
Every row is billed as exactly one of these events; booth contact persons are included in the exhibitor row. The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use Max items to control how many rows a run writes.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API: start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python: official SDKs.
- Schedules: run it on a cron to keep your data fresh.
- Webhooks: trigger downstream actions the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/swapcard-exhibitor-scraper').call({startUrls: [{ url: 'https://app.swapcard.com/event/pittcon-2026/exhibitors/RXZlbnRWaWV3XzEyMTA4ODM=' },],includeSpeakers: false,maxItems: 3000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} exhibitors`);
Integrate with any app
Connect the dataset to 5,000+ apps, no code required:
- Make: multi-step automation scenarios.
- Zapier: push new records straight into your CRM or sheet.
- Slack: get notified when a run finishes.
- Google Drive / Sheets: auto-export every run to a spreadsheet.
- Airbyte: pipe results into your data warehouse.
- GitHub: trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server: ask your assistant to "export every exhibitor of this Swapcard event with emails, websites, addresses and booth contacts" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Need data from another source? Try these:
- Eventbrite Scraper: events plus organizer leads with contacts.
- Sched Conference Scraper: conference speakers, sessions, sponsors & leads.
- Whova Event Scraper: event sessions, speakers, sponsors & exhibitors.
- LinkedIn Jobs Scraper: filter-based LinkedIn job postings, no login.
- SAM.gov Scraper: US federal contract opportunities & contacts.
- Facebook Ad Library Scraper: Meta/Instagram competitor ad intelligence.
- Google Ads Transparency Scraper: who's advertising what on Google.
Tips
- Use the Exhibitors page link. It names the exact list. The event's home link also works and reads every exhibitor list the event has.
- Raise Max items for big shows. The form starts at 50 rows for a cheap first test; a large trade show can list several hundred exhibitors.
- Several events in one run. Paste them all; Max items is shared fairly between them, and every row carries the event name, dates and location.
- Speakers are one switch away. Turn on Include speakers for the agenda's speakers, and Enrich speakers with full profiles for job titles, biographies and LinkedIn.
- Keep the datacenter proxy. It is fast and cheap on Swapcard; the actor moves to residential by itself if needed.
FAQ
Which events can it scrape? Any Swapcard event whose exhibitor list a visitor can open without logging in, on app.swapcard.com, a community sub-domain or an organizer's own domain. Events that require an attendee login cannot be read, and the run says so.
Do I need a Swapcard account? No. No login, cookies or tokens are used.
Why is the booth, email or address empty for some events? Those fields exist only when the organizer collects them. Virtual events have no booths, and many organizers do not ask exhibitors for a street address. The table above lists what depends on the organizer.
What happens if an event has no exhibitors? The run finishes with a message that says so and charges nothing.
Can I get only part of a big event? Yes: set Max items. The run message tells you how many exhibitors the event lists so you know what you left out.
How do I export the data? From the dataset, export as JSON, CSV, Excel, XML or RSS, or pull it with the Apify API. Use the Exhibitors or Speakers view for a per-type table.
Data & lawful use
This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Swapcard or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Swapcard" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Swapcard product, is not authorised or certified by Swapcard, and does not distribute Swapcard software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome; this actor is actively maintained.