10times.com Events Scraper
Pricing
from $1.00 / 1,000 results
10times.com Events Scraper
Scrape trade shows, conferences, and workshops from 10times.com. Extract event name, dates, venue, organiser, categories, description, and attendance stats. HTTP-only with hardcoded residential proxy.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
19
Total users
6
Monthly active users
0.083 hours
Issues response
3 days ago
Last modified
Categories
Share
Scrape public trade shows, conferences, workshops, and festivals from 10times.com. HTTP-only with hardcoded Apify RESIDENTIAL proxy (Cloudflare blocks datacenter IPs).
Output (per event)
type=event_10timesurl,slug,idname,descriptionstartDate,endDate,eventStatus,eventAttendanceModeimage,tagscountryCode— ISO 2-letter country code derived from the event's city page (e.g.GB,US,IN)location— object withname,addressLocality,addressRegion,addressCountry,streetAddress,postalCode,latitude,longitudeorganizer— object withname,url,email,telephonepricing— object withprice,priceCurrency,availabilityscrapedAt
When every proxy attempt is blocked, the actor emits a single event_10times_blocked sentinel record so runs exit 0.
Input
| Field | Type | Description |
|---|---|---|
startUrls | string[] | 10times URLs (event detail or city/listing). Prefill: https://10times.com/ces-las-vegas. |
query | string | Free-text search (constructs ?query=...). |
city | string | City slug (e.g. berlin). |
country | enum | WW or 2-letter code. Only events in this country are returned — other countries' events are filtered out, and matching city pages (e.g. london-uk) are followed automatically. |
eventType | enum | all / tradeshow / conference / workshop / festival (client-side keyword filter). |
onlineOnly | boolean | Only online events. |
startDate, endDate | string | ISO date filter (YYYY-MM-DD). |
sortBy, sortType | enum | Sorting (currently client-side by startDate). |
maxItems | integer | Max events returned. Default 20. |
How it works
- Build URLs from
startUrls,query, orcity + country. - Fetch each URL via
curl_cffiwith Chrome-131 TLS fingerprint through RESIDENTIAL proxy (country rotated across US / GB / DE / any / IN between retries). - Parse event detail pages by extracting
application/ld+jsonEvent schema + OG meta tags. - For listing pages, collect single-slug event links and fetch each detail page.
- Apply client-side filters (
country,eventType,onlineOnly,startDate,endDate). - When a
countryfilter is set, city pages of that country (e.g./london-uk) are followed automatically so matching events are found even on global listings.
FAQ
Do I need a proxy? No — it's hardcoded.
Why a sentinel record sometimes? Cloudflare occasionally rejects even residential sessions. The sentinel keeps the run non-empty.
How is the event country determined? From the event page's own "All Events in {City}" link (e.g. /london-uk → GB). The JSON-LD location does not carry a country, so this link is the reliable signal. Events without a detectable country are excluded when a strict country filter is set.
Why are some events missing when I filter by country? Global listing pages (like /conferences) contain events from many countries; the actor follows the requested country's city pages to find more, but very narrow filter combinations (country + event type + category) can legitimately have few matches.