10times Events Scraper — Trade Shows, Conferences & Venues avatar

10times Events Scraper — Trade Shows, Conferences & Venues

Pricing

from $5.00 / 1,000 event scrapeds

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

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

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

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.

Cross-sell — pairs well with

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.