Website β†’ Events avatar

Website β†’ Events

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Website β†’ Events

Website β†’ Events

Turn any website into clean, reliable event data βš‘πŸ“…

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Peter Newton

Peter Newton

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

22 days ago

Last modified

Share

Website β†’ Events

Turn any website into clean, reliable event data βš‘πŸ“…

What it does for you βœ…

  • Saves you manual copy/paste by turning event pages into clean, structured data.
  • Gives you consistent fields across many domains so you can store, search, and sync events easily.
  • Helps you scale from one site to many without changing your pipeline.

Input 🧭

The minimal input is a domain root URL. Optional settings let you cap requests, set timezone, and control proxies. πŸš€

Example:

{
"startUrls": [{ "url": "https://www.conservancyforcvnp.org/" }],
"maxRequestsPerCrawl": 2,
"timezone": "America/New_York",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output πŸ“¦

Each dataset item is a normalized event.

Output Fields

FieldTypeExtractionFormat
titlestringYesPlain text
datestringYesISO 8601 datetime with timezone offset (e.g., 2026-01-20T14:00:00-05:00)
scheduleobjectYesSee Schedule Object below
descriptionstringBest EffortPlain text
addressstringBest EffortStandardized via parse-address (e.g., 123 Main St, City, ST 12345)
contactstringNoE.164 phone (e.g., +16035551234) or email
websitestringYesAbsolute URL
open_to_publicstringBest Effortboolean
rsvp_requiredstringBest Effortboolean

Extraction: Expectations of reliability.

Example Output

{
"title": "Ed Caner David Mayfield at Happy Days Lodge",
"website": "https://www.conservancyforcvnp.org/event/concerts-at-happy-days-lodge-ed-caner/",
"schedule": {
"type": "single",
"startDate": "2026-01-07T19:45:00-05:00",
"endDate": "2026-01-07T22:00:00-05:00"
},
"description": "Join us for an evening of live music at the historic Happy Days Lodge.",
"address": "500 W Streetsboro Rd, Peninsula, OH 44264",
"contact": "+13306572909",
"open_to_public": true,
"rsvp_required": false
}

Schedule Object

The schedule object supports three types:

Single Event

{
"type": "single",
"startDate": "2026-01-07T19:45:00-05:00",
"endDate": "2026-01-07T22:00:00-05:00"
}

Series Event

{
"type": "series",
"startDate": "2026-01-07T19:45:00-05:00",
"endDate": "2026-03-11T22:00:00-05:00",
"occurrences": [
{ "startDate": "2026-01-07T19:45:00-05:00", "endDate": "2026-01-07T22:00:00-05:00" },
{ "startDate": "2026-02-11T19:45:00-05:00", "endDate": "2026-02-11T22:00:00-05:00" }
]
}

Recurring Event

{
"type": "recurring",
"startDate": "2026-01-10T09:00:00-05:00",
"endDate": "2026-01-10T13:00:00-05:00",
"recurrence": {
"pattern": "weekly",
"frequency": 1,
"weekday": 6
}
}

All-Day Event

{
"type": "single",
"allDay": true,
"startDate": "2026-01-01T00:00:00-05:00",
"endDate": "2026-01-01T00:00:00-05:00"
}

Schedule Fields

FieldTypeDescription
type'single' | 'series' | 'recurring'Schedule type
startDatestringISO 8601 datetime with timezone offset (e.g., 2026-01-07T19:00:00-05:00)
endDatestringISO 8601 datetime with timezone offset
allDaybooleantrue if no specific time
occurrencesarraySeries: array of {startDate, endDate}
recurrenceobjectRecurring: pattern definition

Recurrence Fields

FieldTypeDescription
pattern'daily' | 'weekly' | 'biweekly' | 'monthly'Recurrence pattern
frequencynumberHow often (default: 1)
weekdaynumberDay of week (0=Sun, 6=Sat)
ordinalnumberMonthly: 1=first, -1=last

Timezone (IMPORTANT)

You MUST provide the timezone of the website being scraped. The Actor assumes all times on the website are in this timezone.

All output dates use ISO 8601 format with timezone offset (not UTC). This preserves the local date and time for clarity:

  • Input: December 5, 2025 at 7:00 PM with timezone: "America/New_York"
  • Output: 2025-12-05T19:00:00-05:00 (clearly shows Dec 5 at 7 PM EST)

Why this matters: If you set the wrong timezone, dates will be incorrect. For example, a 7 PM event in California (America/Los_Angeles) processed with America/New_York will show the wrong time.

Common Timezones

RegionTimezone ID
US EasternAmerica/New_York
US CentralAmerica/Chicago
US MountainAmerica/Denver
US PacificAmerica/Los_Angeles
UKEurope/London
Central EuropeEurope/Berlin
Australia EasternAustralia/Sydney

Example

{
"startUrls": [{ "url": "https://events-in-california.com/" }],
"timezone": "America/Los_Angeles"
}