# Changelog of Eventbrite Events Scraper — Dates, Venues, Tickets & Organizers (`blackfalcondata/eventbrite-com-scraper`) Actor

- **URL**: https://apify.com/blackfalcondata/eventbrite-com-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/blackfalcondata/eventbrite-com-scraper.md

## Changelog

All notable changes to this Actor are documented here.

### \[Unreleased]

#### Added

- Filters: category, event format, date (preset or custom range), free/paid, online only and sort by date.
- Optional organizer details (description, logo, past/upcoming event counts, website) and optional organizer contact emails.
- Organizer page URLs can be pasted as start URLs.
- Full event description is fetched when "Include Full Details" is on; `descriptionSource` shows whether it came from the full body or the summary.

#### Fixed

- Incremental runs: a very long run no longer delivers events it then forgets, so the next run does not deliver them again as new.
- Incremental runs: expired events that did not fit in a run's result limit are delivered in a later run instead of being lost.
- Incremental runs: when an event's full description briefly fails to load, the event is no longer reported as updated (neither then nor when it loads again); real changes are still reported.
- Incremental runs: pasted search URLs whose date range is URL-encoded or written in capitals are now treated as date-windowed, so events that simply fell outside the moved window are no longer reported as expired.
- Incremental runs: start URLs whose date range moves forward every run now keep their history, so unchanged events are not returned as new again.
- Incremental runs: if another run takes over the same search mid-run, this run stops before delivering results, so no event is delivered or charged twice.
- Pasted filtered search URLs (price, dates, sort, category slugs) are now kept exactly as pasted.
- If extra event details cannot be loaded, the events are still delivered with basic information instead of the page being lost.
- `contentQuality` now only says `full` when the full description was actually fetched.
- Monitoring mode: new events are no longer crowded out by unchanged ones; reschedules, cancellations, sold-out and price-range changes are reported as updates; expired events are emitted when "Emit Expired" is on; reposts are detected under a new event id.
- Monitoring mode: searches with more pages than the site reports, or capped by the site, no longer mark events as expired by mistake.
- Monitoring mode: a finished or empty run no longer blocks the next scheduled run.
- `searchQuery` on each event now shows the search that actually found it.

### \[0.1.0] — 2026-10-27

Initial release.

#### Added

- Scrape events from eventbrite.com by keyword, place or pasted search/event URL, with dates, venue, ticket price and organizer details.
- Max Pages per Search input to limit how many result pages are read.
- Portal URL field on every event.
- Honours the maximum cost per run: results stop when the budget is used up.
