10times Events Scraper — Trade Shows, Conferences & Venues
Pricing
from $5.00 / 1,000 event scrapeds
10times Events Scraper — Trade Shows, Conferences & Venues
Scrape trade shows, conferences, and exhibitions from 10times.com (200K+ events, 100+ industries). Flat records with ISO dates, venue + GPS, organizer, categories, visitor estimates, and event URL. Three input modes (URLs / search / city). MCP-ready, residential proxy, JSON-LD.
Pricing
from $5.00 / 1,000 event scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
10times Events Scraper — Trade Shows, Conferences & Exhibitions
Scrape trade shows, conferences, exhibitions, and workshops from 10times.com — the largest B2B events database (200,000+ events across 100+ industries). Returns flat, MCP-ready records per event: ISO dates, venue with GPS coordinates, organizer, industry categories, attendance estimates, and the canonical 10times URL.
Three input modes (URL, search, city), Cloudflare-grade residential proxies by default, and JSON-LD-first extraction for resilient field coverage.
What you get
| Field | Type | Description |
|---|---|---|
eventId | string | 10times URL slug (stable primary key per edition) |
eventName | string | Event title |
eventUrl | string | Canonical detail URL |
startDate / endDate | ISO 8601 | Start and end dates |
status | enum | EventScheduled, EventCancelled, EventPostponed |
eventType | enum | tradeshow / conference / workshop / festival / event |
frequency | string | Recurrence (Annual, Biennial, One-time, …) |
description | string | Plain-text description |
language | string | Primary language code |
isOnline / attendanceMode | bool / enum | Virtual flag + Schema.org attendance mode |
venueName, address, city, region, country, countryCode, postalCode, lat, lng | mixed | Full venue with GPS coords |
organizerName, organizerUrl, organizerWebsite | string | Organizer details (B2B lead surface) |
categories | array | Industry tags (e.g. ['Technology', 'Consumer Electronics']) |
productTags | array | Product/topic tags from the detail page |
visitorEstimate, exhibitorEstimate | string | Audience size when published |
rating, followers, score | numbers | Social signals when available |
priceInfo, currency | string | Pricing summary |
imageUrl | string | Event cover image |
scrapedAt | ISO 8601 | Scrape timestamp (UTC) |
Typical record size: ~400 tokens — built to fit inside an AI agent's context window without crowding out reasoning.
When to use this Actor
- B2B sales prospecting — find decision-makers attending or organizing relevant events
- Sponsorship and exhibitor research — qualify events by visitor estimate, frequency, rating
- Competitive intelligence — track where competitors exhibit
- Event-tech aggregation — build niche directories with structured data
- AI agent workflows — "find me fintech conferences in Berlin in Q3 2026"
When NOT to use this Actor
- For ticket sales / cultural events with paid tickets, use the
eventbrite-events-scraperinstead - For Facebook event discovery, see
data-slayer/facebook-search-events - For LinkedIn event scraping, use
linkedin-jobs-scraper(events live under LinkedIn Events; not currently supported here)
Pricing — Pay Per Event (premium tier)
| Event | Price | Notes |
|---|---|---|
apify-actor-start | $0.00005 | Charged once per run (per GB of memory) |
event-scraped | $0.005 | Charged once per event returned in the dataset |
Typical run cost:
- 50 events: ~$0.25
- 500 events: ~$2.50
- 1,000 events: ~$5.00
Both PPE and Pay-Per-Usage are enabled on this Actor — buyers can pick either at run time. PPE gives you predictable per-event billing; Pay-Per-Usage suits heavy users running multi-thousand-event jobs.
Input — three modes (pick one)
Mode 1: Start URLs
Paste 10times URLs directly. Supports event detail pages, city listings, category listings, and search URLs.
{"startUrls": ["https://10times.com/ces-las-vegas","https://10times.com/berlin","https://10times.com/conferences"],"maxItems": 100}
Mode 2: Search query
Free-text search across all of 10times. Combine with country and date filters.
{"searchQuery": "fintech","country": "DE","startDate": "2026-06-01","endDate": "2026-12-31","maxItems": 50}
Mode 3: City slug
Browse all events in a given city. Combine with industry category, event type, and dates.
{"city": "berlin","eventType": "conference","category": "technology","maxItems": 50}
All input fields
startUrls— array of 10times URLs (mutually exclusive with searchQuery + city)searchQuery— free-text keywordcity— city slug (e.g.berlin,new-york-us,dubai-ae)country— ISO 3166-1 alpha-2 (US,GB,DE, …) orWWfor worldwideeventType—all/tradeshow/conference/workshop/festivalcategory— industry slug (technology,medical,food, …)startDate/endDate— YYYY-MM-DDonlineOnly— booleanmaxItems— integer (default 50, max 10,000)includeDetails— boolean (fetch detail pages for organizer, description, estimates)proxyConfiguration— Apify proxy override (defaults to RESIDENTIAL)
Output
JSON dataset, one event per record. Sample:
{"eventId": "ces-las-vegas","eventName": "CES 2026","eventUrl": "https://10times.com/ces-las-vegas","startDate": "2026-01-06","endDate": "2026-01-09","status": "EventScheduled","eventType": "tradeshow","frequency": "Annual","description": "The most powerful tech event in the world...","isOnline": false,"attendanceMode": "OfflineEventAttendanceMode","venueName": "Las Vegas Convention Center","city": "Las Vegas","region": "NV","country": "United States","countryCode": "US","lat": 36.1316,"lng": -115.1521,"organizerName": "Consumer Technology Association","categories": ["Consumer Electronics", "Technology"],"visitorEstimate": "100,000+","exhibitorEstimate": "4,000+","rating": 4.5,"priceInfo": "Paid","currency": "USD","imageUrl": "https://10times.com/img/ces-2026.jpg","scrapedAt": "2026-05-13T09:42:00.000Z"}
Usage examples
Apify CLI
$apify call khadinakbar/10times-events-scraper --input='{"city":"berlin","eventType":"conference","maxItems":20}'
Apify API (HTTP)
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~10times-events-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery":"fintech","country":"DE","maxItems":50}'
Apify Node.js SDK
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('khadinakbar/10times-events-scraper').call({city: 'singapore',eventType: 'tradeshow',maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient(token="...")run = client.actor("khadinakbar/10times-events-scraper").call(run_input={"searchQuery": "medical devices","country": "US","maxItems": 50,})items = client.dataset(run["defaultDatasetId"]).list_items().items
As an MCP tool (Claude / GPT / Gemini)
This Actor is exposed at apify--10times-events-scraper on the Apify MCP server. Add https://mcp.apify.com?tools=khadinakbar/10times-events-scraper to your MCP client; agents call it like any other tool.
How it works (technical notes)
- Discovery: listing pages (city, category, search) are parsed for outbound event-detail URLs. Two sources are merged: JSON-LD blocks (when present) and DOM anchor scraping with a strict pattern (
https://10times.com/<slug>where slug is a single segment). - Extraction: each detail page is scanned for
application/ld+jsonblocks with@type: Event(or subtypes —BusinessEvent,ExhibitionEvent,Festival, etc.). 10times publishes Schema.orgEventschema reliably; the JSON-LD is the primary structured surface for dates, venue, geo, organizer, offers. - Enrichment: DOM fallback fills 10times-specific fields not in JSON-LD (visitor/exhibitor estimates, rating, followers, frequency, product tags).
- Anti-bot: 10times sits behind Cloudflare (server: cloudflare, cf-ray header confirmed). Residential proxies are mandatory and the default. Session pool with
maxUsageCount: 25plusSec-Fetch-*headers, realUser-Agent, andAccept-Languagealigned to a real browser. 403/429/503 retire the session and retry. - Pagination: listing pages use
?page=Nquery parameter. Crawler keeps requesting next page untilmaxItemsis met or the listing is exhausted. - Filters:
eventType,category,startDate,endDate, andonlineOnlyare applied client-side after detail enrichment to avoid relying on undocumented URL-parameter behavior.
FAQ
Q: Why do I sometimes see 0 events on a city page?
A: Some 10times city slugs differ from the obvious spelling (e.g. new-york-us, not new-york). When in doubt, paste the URL directly into startUrls — your browser address bar is the source of truth.
Q: Does this work for past events?
A: 10times lists historical events under the same URL pattern. Pass an older event slug in startUrls and you'll get the same structured record.
Q: How does this compare to other 10times scrapers on the Store?
A: Two direct competitors exist — zen-studio/10times-events-scraper (129 users, $0.003–0.00349/event, 12-input UI, hard-coded city ID enum) and crawlerbros/tentimes-events-scraper (4 users, $0.002/result + $0.005 start, no MCP framing). This Actor: simpler 3-input model, MCP-ready flat output, premium-tier reliability target (>95% success rate), full Schema.org @type coverage including BusinessEvent / ExhibitionEvent / Festival.
Q: Why no ticketTiers array?
A: 10times rarely publishes structured per-tier pricing. Most events show a single price summary or "Paid"/"Free" tag. We capture the summary in priceInfo and parsed currency in currency — that's the entire pricing signal available.
Q: Can I use this for organizer-only lookups?
A: Not currently. Each run starts from event listings. If you need to enumerate all events organized by a specific company, build a list of event URLs from the organizer's 10times page and pass them as startUrls.
Q: Does it handle Cloudflare challenge pages?
A: Yes — challenges are detected as 403/503 responses, the failing session is retired, and a fresh residential IP is selected. If all sessions in the pool fail consistently, the failure surfaces in the run summary as a blocked count rather than silently retrying forever.
Cross-sell — pairs well with
khadinakbar/universal-lead-finder— turn organizer names into B2B leadskhadinakbar/b2b-lead-finder-enrichment— enrich attending companieskhadinakbar/linkedin-profile-email-scraper— get attendee/organizer emails from LinkedInkhadinakbar/eventbrite-events-scraper— complement with smaller / cultural eventskhadinakbar/google-maps-leads-scraper— pair venue cities with local lead lists
Legal & compliance
This Actor extracts publicly available event listings from 10times.com without bypassing authentication or paywalls. You are responsible for compliance with 10times' Terms of Service, GDPR / CCPA, and any local data-protection law applicable to your use of the output. Organizer / venue contact data is business-purpose information; treat any future personal-data extraction with explicit consent. We do not scrape RSVP lists, attendee directories, or any data behind login.
Built by Khadin Akbar
Part of the khadinakbar Apify portfolio — 50+ production scrapers across lead generation, social media, e-commerce, and SEO. Built with Claude Code and Claude Opus 4.7.