Tradeshow Insight avatar

Tradeshow Insight

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Tradeshow Insight

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

christopher athans crow

Maintained by Community

Actor stats

2

Bookmarked

8

Total users

5

Monthly active users

1.8 days

Issues response

10 hours ago

Last modified

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 ShowURLExhibitors Found
MachAuto Expo 2026machautoexpo.in/exhibitor-list492
CESces.techSupported
Web Summitwebsummit.comSupported
NRFnrfbigshow.nrf.comSupported
HIMSShimss.orgSupported

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:

FieldDescription
company_name_rawOriginal company name from the event site
company_name_normalizedCleaned name for deduplication
company_idStable identifier for tracking across runs
boothBooth/stand/hall/stall assignment
categoryIndustry or product category
descriptionCompany or product description
websiteCompany website URL
linkedinLinkedIn profile URL
countryCountry, state, or city of origin
sponsorship_tierSponsor level (Gold, Silver, etc.)
emailContact email address
phonePhone number
eventTrade show name and date
event_dateEvent date or date range
data_quality_scoreCompleteness score (0-100%)
extracted_atISO 8601 extraction timestamp

Input Configuration

FieldTypeRequiredDescription
eventUrlstringYesURL of the exhibitor listing page
eventNamestringYesName of the trade show
eventDatestringNoDate or date range (e.g. "Feb 20-23, 2026")
includeSponsorsbooleanNoInclude sponsor-level data (paid tier)
includeEnrichmentbooleanNoEnable company profile enrichment (paid tier)
trackChangesbooleanNoDetect new/removed exhibitors vs. previous run (paid tier)
crossEventAnalysisbooleanNoIdentify companies across multiple events (paid tier)
userIdstringNoUser ID for rate limiting (default: "demo-user")
isFreebooleanNoEnforce free-tier limits (default: true)

Platform Instructions

Apify

Deploy and run as an Apify Actor.

Setup:

npm install
apify login
apify push

Run from Apify Console:

  1. Go to your Actor at https://console.apify.com
  2. Fill in the form fields:
    • Exhibitor Page URL: https://machautoexpo.in/exhibitor-list
    • Trade Show Name: MachAuto Expo
    • Event Date: Feb 20-23, 2026
  3. Click Run
  4. 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 summary
curl "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:

  1. Install the Apify node in n8n
  2. Add your Apify API token in n8n credentials
  3. Create a new workflow with an Apify node
  4. Set the Actor to your deployed tradeshow-insight Actor
  5. Configure input:
    {
    "eventUrl": "https://machautoexpo.in/exhibitor-list",
    "eventName": "MachAuto Expo",
    "eventDate": "Feb 20-23, 2026",
    "isFree": false
    }
  6. Connect the output to your CRM, spreadsheet, or notification nodes

Option B — HTTP Request Node:

  1. Add an HTTP Request node
  2. Method: POST
  3. URL: https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_API_TOKEN
  4. Body (JSON):
    {
    "eventUrl": "https://machautoexpo.in/exhibitor-list",
    "eventName": "MachAuto Expo",
    "eventDate": "Feb 20-23, 2026"
    }
  5. Add a Wait node (30-60 seconds for the scrape to finish)
  6. Add another HTTP Request node to fetch dataset results

Zapier

Trigger Tradeshow Insight runs from Zapier and pipe results to your tools.

Setup:

  1. Create a new Zap
  2. Add a Webhooks by Zapier action (POST request)
  3. URL: https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_API_TOKEN
  4. Payload Type: JSON
  5. Data:
    • eventUrl: the exhibitor page URL
    • eventName: the trade show name
    • eventDate: the event date
    • isFree: false (for full results)
  6. Add a Delay step (1-2 minutes)
  7. Add another Webhooks by Zapier action (GET request) to fetch results from the dataset API
  8. 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 ApifyClient
client = 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 Tool
def 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 context
tool = 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 exhibitor
  • storage/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 scraper
  • src/normalizer/companyNormalizer.js — Company normalization and deduplication
  • src/db/supabaseClient.js — Database client and snapshot storage
  • src/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

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.