10times Events Scraper — Trade Shows & Conferences avatar

10times Events Scraper — Trade Shows & Conferences

Pricing

from $5.00 / 1,000 event scrapeds

Go to Apify Store
10times Events Scraper — Trade Shows & Conferences

10times Events Scraper — Trade Shows & Conferences

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

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

FieldTypeDescription
eventIdstring10times URL slug (stable primary key per edition)
eventNamestringEvent title
eventUrlstringCanonical detail URL
startDate / endDateISO 8601Start and end dates
statusenumEventScheduled, EventCancelled, EventPostponed
eventTypeenumtradeshow / conference / workshop / festival / event
frequencystringRecurrence (Annual, Biennial, One-time, …)
descriptionstringPlain-text description
languagestringPrimary language code
isOnline / attendanceModebool / enumVirtual flag + Schema.org attendance mode
venueName, address, city, region, country, countryCode, postalCode, lat, lngmixedFull venue with GPS coords
organizerName, organizerUrl, organizerWebsitestringOrganizer details (B2B lead surface)
categoriesarrayIndustry tags (e.g. ['Technology', 'Consumer Electronics'])
productTagsarrayProduct/topic tags from the detail page
visitorEstimate, exhibitorEstimatestringAudience size when published
rating, followers, scorenumbersSocial signals when available
priceInfo, currencystringPricing summary
imageUrlstringEvent cover image
scrapedAtISO 8601Scrape 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-scraper instead
  • 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)

EventPriceNotes
apify-actor-start$0.00005Charged once per run (per GB of memory)
event-scraped$0.005Charged 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 keyword
  • city — city slug (e.g. berlin, new-york-us, dubai-ae)
  • country — ISO 3166-1 alpha-2 (US, GB, DE, …) or WW for worldwide
  • eventTypeall / tradeshow / conference / workshop / festival
  • category — industry slug (technology, medical, food, …)
  • startDate / endDate — YYYY-MM-DD
  • onlineOnly — boolean
  • maxItems — 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 ApifyClient
client = 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+json blocks with @type: Event (or subtypes — BusinessEvent, ExhibitionEvent, Festival, etc.). 10times publishes Schema.org Event schema 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: 25 plus Sec-Fetch-* headers, real User-Agent, and Accept-Language aligned to a real browser. 403/429/503 retire the session and retry.
  • Pagination: listing pages use ?page=N query parameter. Crawler keeps requesting next page until maxItems is met or the listing is exhausted.
  • Filters: eventType, category, startDate, endDate, and onlineOnly are 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.

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.