Tradeshow Insight
Pricing
from $6.00 / 1,000 results
Tradeshow Insight
Tradeshow Insight — Universal Trade Show Intelligence Platform for enterprise grade use and solutions The fastest way to get exhibitor data from any trade show — just paste a URL.
Pricing
from $6.00 / 1,000 results
Rating
0.0
(0)
Developer

christopher athans crow
Actor stats
2
Bookmarked
8
Total users
5
Monthly active users
1.8 days
Issues response
10 hours ago
Last modified
Categories
Share
Tradeshow Insight — Universal Trade Show Intelligence Platform
The fastest way to get exhibitor data from any trade show — just paste a URL.
No setup, no configuration, no coding. Paste the link to any trade show website, and Tradeshow Insight delivers a clean, organized list of every exhibitor — names, booths, websites, locations, and more.
What It Does
- Works with any trade show — MachAuto Expo, CES, Web Summit, NRF, HIMSS, or any event with an exhibitor page. No special setup needed per event.
- Smart page finder — Don't know the exact exhibitor page? Just paste the event homepage. The tool automatically finds and navigates to the exhibitor listing for you.
- Pulls everything available — Company names, booth numbers, websites, locations, categories, sponsor levels, email addresses, and LinkedIn profiles. Whatever the site has, the tool grabs it.
- Removes duplicates — If the same company appears more than once, the tool keeps the most complete record and removes the rest.
- Data quality scores — Every record gets a completeness score (0-100%) so you know at a glance which companies have the most information.
- Handles multi-page lists — Automatically follows "next page" links to get every exhibitor, not just the first page.
- Detects hidden data sources — Some sites load exhibitor data from behind-the-scenes APIs. The tool finds and uses those too.
- Change tracking — Run it again later and see which exhibitors are new, which dropped out, and which upgraded their sponsorship level.
- Proxy support — If a site blocks direct access, connect through a proxy to get the data anyway.
Tested Trade Show Sites
| Trade Show | URL | Exhibitors Found |
|---|---|---|
| MachAuto Expo 2026 | machautoexpo.in/exhibitor-list | 492 |
| CES | ces.tech | Supported |
| Web Summit | websummit.com | Supported |
| NRF | nrfbigshow.nrf.com | Supported |
| HIMSS | himss.org | Supported |
The extractor is universal — any trade show site with an exhibitor listing page should work. If the site uses HTML tables or repeating card layouts, data will be auto-detected.
Data Fields Extracted
Each exhibitor record includes:
| Field | Description |
|---|---|
company_name_raw | Original company name from the event site |
company_name_normalized | Cleaned name for deduplication |
company_id | Stable identifier for tracking across runs |
booth | Booth/stand/hall/stall assignment |
category | Industry or product category |
description | Company or product description |
website | Company website URL |
linkedin | LinkedIn profile URL |
country | Country, state, or city of origin |
sponsorship_tier | Sponsor level (Gold, Silver, etc.) |
email | Contact email address |
phone | Phone number |
event | Trade show name and date |
event_date | Event date or date range |
data_quality_score | Completeness score (0-100%) |
extracted_at | ISO 8601 extraction timestamp |
Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
eventUrl | string | Yes | URL of the exhibitor listing page |
eventName | string | Yes | Name of the trade show |
eventDate | string | No | Date or date range (e.g. "Feb 20-23, 2026") |
includeSponsors | boolean | No | Include sponsor-level data (paid tier) |
includeEnrichment | boolean | No | Enable company profile enrichment (paid tier) |
trackChanges | boolean | No | Detect new/removed exhibitors vs. previous run (paid tier) |
crossEventAnalysis | boolean | No | Identify companies across multiple events (paid tier) |
userId | string | No | User ID for rate limiting (default: "demo-user") |
isFree | boolean | No | Enforce free-tier limits (default: true) |
Platform Instructions
Apify
Deploy and run as an Apify Actor.
Setup:
npm installapify loginapify push
Run from Apify Console:
- Go to your Actor at https://console.apify.com
- Fill in the form fields:
- Exhibitor Page URL:
https://machautoexpo.in/exhibitor-list - Trade Show Name:
MachAuto Expo - Event Date:
Feb 20-23, 2026
- Exhibitor Page URL:
- Click Run
- View results in the Dataset tab (one row per exhibitor) and Output tab (run summary)
Run via Apify API:
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"eventUrl": "https://machautoexpo.in/exhibitor-list","eventName": "MachAuto Expo","eventDate": "Feb 20-23, 2026","isFree": false}'
Retrieve results via API:
# Get dataset items (exhibitor records)curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_API_TOKEN"# Get run summarycurl "https://api.apify.com/v2/key-value-stores/STORE_ID/records/OUTPUT?token=YOUR_API_TOKEN"
n8n
Use Tradeshow Insight in n8n workflows via the Apify node or HTTP Request node.
Option A — Apify Node:
- Install the Apify node in n8n
- Add your Apify API token in n8n credentials
- Create a new workflow with an Apify node
- Set the Actor to your deployed
tradeshow-insightActor - Configure input:
{"eventUrl": "https://machautoexpo.in/exhibitor-list","eventName": "MachAuto Expo","eventDate": "Feb 20-23, 2026","isFree": false}
- Connect the output to your CRM, spreadsheet, or notification nodes
Option B — HTTP Request Node:
- Add an HTTP Request node
- Method:
POST - URL:
https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_API_TOKEN - Body (JSON):
{"eventUrl": "https://machautoexpo.in/exhibitor-list","eventName": "MachAuto Expo","eventDate": "Feb 20-23, 2026"}
- Add a Wait node (30-60 seconds for the scrape to finish)
- Add another HTTP Request node to fetch dataset results
Zapier
Trigger Tradeshow Insight runs from Zapier and pipe results to your tools.
Setup:
- Create a new Zap
- Add a Webhooks by Zapier action (POST request)
- URL:
https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_API_TOKEN - Payload Type: JSON
- Data:
eventUrl: the exhibitor page URLeventName: the trade show nameeventDate: the event dateisFree:false(for full results)
- Add a Delay step (1-2 minutes)
- Add another Webhooks by Zapier action (GET request) to fetch results from the dataset API
- Connect output to Google Sheets, Slack, HubSpot, etc.
LangChain / AI Agents
Use as a tool in LangChain, AutoGPT, or custom AI agent workflows.
LangChain (Python):
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("YOUR_ACTOR_ID").call(run_input={"eventUrl": "https://machautoexpo.in/exhibitor-list","eventName": "MachAuto Expo","eventDate": "Feb 20-23, 2026","isFree": False})dataset = client.dataset(run["defaultDatasetId"])for item in dataset.iterate_items():print(item["company_name_raw"], item["booth"], item["website"])
LangChain Tool Definition:
from langchain.tools import Tooldef scrape_tradeshow(query: str) -> str:"""Scrape exhibitor data from a trade show URL."""client = ApifyClient("YOUR_API_TOKEN")run = client.actor("YOUR_ACTOR_ID").call(run_input={"eventUrl": query,"eventName": "Trade Show","isFree": False})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())return str(items[:10]) # Return first 10 for contexttool = Tool(name="TradeshowScraper",func=scrape_tradeshow,description="Scrapes exhibitor data from a trade show exhibitor listing page URL.")
Serverless (AWS Lambda / Google Cloud Functions)
Deploy as a serverless function that triggers Apify runs on demand.
AWS Lambda (Node.js):
import { ApifyClient } from 'apify-client';export const handler = async (event) => {const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const body = JSON.parse(event.body);const run = await client.actor('YOUR_ACTOR_ID').call({eventUrl: body.eventUrl,eventName: body.eventName,eventDate: body.eventDate || '',isFree: false});const { items } = await client.dataset(run.defaultDatasetId).listItems();return {statusCode: 200,body: JSON.stringify({event: body.eventName,total_exhibitors: items.length,exhibitors: items})};};
Run Locally (Node.js)
Run directly without Apify for development or testing.
Setup:
$npm install
Create input file at storage/key_value_stores/default/INPUT.json:
{"eventUrl": "https://machautoexpo.in/exhibitor-list","eventName": "MachAuto Expo","eventDate": "Feb 20-23, 2026","isFree": false}
Run:
$npm start
Output locations:
storage/datasets/default/— One JSON file per exhibitorstorage/key_value_stores/default/OUTPUT.json— Run summary
Output
Dataset (one record per exhibitor)
{"event": "MachAuto Expo Feb 20-23, 2026","event_date": "Feb 20-23, 2026","company_name_raw": "3d Works and Design Solutions","booth": "Hall No.: 5, Stall No.: 37","category": "","description": "","website": "https://www.3dwds.in","linkedin": "","country": "Ludhiana, Punjab","sponsorship_tier": "","extracted_at": "2026-02-21T21:08:10.256Z","company_name_normalized": "3dworksanddesignsolutions","company_id": "3dworksanddesignsolutions"}
Run Summary (KeyValueStore → OUTPUT)
{"metadata": {"event": "MachAuto Expo Feb 20-23, 2026","event_date": "Feb 20-23, 2026","total_companies": 492,"processing_time_seconds": 17},"changes": null}
Free Tier Limits
- Max 10 exhibitors per run
- Max 1 run per 24 hours
- No change detection, enrichment, or cross-event analysis
Advanced Features (Paid)
- Full exhibitor extraction (no 10-record limit)
- Change detection (new, removed, upgraded exhibitors)
- Historical archive and trend analysis
- Sponsor flagging and competitor overlap
File Structure
src/main.js— Orchestrator (entry point)src/extractors/universal.js— Universal exhibitor scrapersrc/normalizer/companyNormalizer.js— Company normalization and deduplicationsrc/db/supabaseClient.js— Database client and snapshot storagesrc/utils/changeDetection.js— Change detection engine.actor/— Apify actor config, input/output schemas
Use Cases
- Lead intelligence for sales teams
- Market visibility for analysts
- Competitive analysis for agencies
- Event tracking for marketing teams
- Data enrichment for AI workflows
Legal & Intellectual Property
Copyright (c) 2026 Christopher Anthans Crow / Syntellect AI. All Rights Reserved.
This software and all associated source code, algorithms, data structures, documentation, and related materials are the exclusive proprietary property of Christopher Anthans Crow / Syntellect AI.
This software is NOT open source. No license is granted to copy, reproduce, distribute, modify, create derivative works, or use this software in any manner not expressly authorized in writing by Christopher Anthans Crow / Syntellect AI.
See the ./LICENSE file for full terms.