10times.com Events Scraper avatar

10times.com Events Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
10times.com Events Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

6

Monthly active users

0.083 hours

Issues response

3 days ago

Last modified

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_10times
  • url, slug, id
  • name, description
  • startDate, endDate, eventStatus, eventAttendanceMode
  • image, tags
  • countryCode — ISO 2-letter country code derived from the event's city page (e.g. GB, US, IN)
  • location — object with name, addressLocality, addressRegion, addressCountry, streetAddress, postalCode, latitude, longitude
  • organizer — object with name, url, email, telephone
  • pricing — object with price, priceCurrency, availability
  • scrapedAt

When every proxy attempt is blocked, the actor emits a single event_10times_blocked sentinel record so runs exit 0.

Input

FieldTypeDescription
startUrlsstring[]10times URLs (event detail or city/listing). Prefill: https://10times.com/ces-las-vegas.
querystringFree-text search (constructs ?query=...).
citystringCity slug (e.g. berlin).
countryenumWW 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.
eventTypeenumall / tradeshow / conference / workshop / festival (client-side keyword filter).
onlineOnlybooleanOnly online events.
startDate, endDatestringISO date filter (YYYY-MM-DD).
sortBy, sortTypeenumSorting (currently client-side by startDate).
maxItemsintegerMax events returned. Default 20.

How it works

  1. Build URLs from startUrls, query, or city + country.
  2. Fetch each URL via curl_cffi with Chrome-131 TLS fingerprint through RESIDENTIAL proxy (country rotated across US / GB / DE / any / IN between retries).
  3. Parse event detail pages by extracting application/ld+json Event schema + OG meta tags.
  4. For listing pages, collect single-slug event links and fetch each detail page.
  5. Apply client-side filters (country, eventType, onlineOnly, startDate, endDate).
  6. When a country filter 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-ukGB). 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.