# Merge UK Holiday ICS Calendars Into One Feed

**Use case:** 

Combine England, Wales, and Scotland public holiday ICS calendars into one filtered, recurrence-aware, deduplicated event dataset for automation.

## Input

```json
{
  "calendarUrls": [
    "https://www.gov.uk/bank-holidays/england-and-wales.ics",
    "https://www.gov.uk/bank-holidays/scotland.ics"
  ],
  "dateFrom": "",
  "dateTo": "",
  "expandRecurring": true,
  "excludeCancelled": true,
  "deduplicateBy": "smart",
  "includeKeywords": [],
  "excludeKeywords": [],
  "maxEventsPerCalendar": 1000,
  "maxTotalEvents": 5000,
  "fetchTimeoutSecs": 15
}
```

## Output

```json
{
  "title": {
    "label": "Event",
    "format": "string"
  },
  "start_at": {
    "label": "Starts",
    "format": "string"
  },
  "end_at": {
    "label": "Ends",
    "format": "string"
  },
  "start_date": {
    "label": "All-day start date",
    "format": "string"
  },
  "end_date": {
    "label": "All-day end date",
    "format": "string"
  },
  "timezone": {
    "label": "Timezone",
    "format": "string"
  },
  "all_day": {
    "label": "All day",
    "format": "boolean"
  },
  "location": {
    "label": "Location",
    "format": "string"
  },
  "source_calendar_name": {
    "label": "Calendar",
    "format": "string"
  },
  "duplicate_count": {
    "label": "Occurrences merged",
    "format": "integer"
  },
  "categories": {
    "label": "Categories",
    "format": "array"
  },
  "description": {
    "label": "Description",
    "format": "string"
  },
  "event_url": {
    "label": "Event URL",
    "format": "string"
  },
  "source_calendar_url": {
    "label": "Source ICS URL",
    "format": "string"
  },
  "dedupe_key": {
    "label": "Deduplication key",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [ICS Calendar Feed Merger & Deduplicator](https://apify.com/bene123/ics-calendar-feed-merger-deduplicator) with a specific input configuration. Visit the [Actor detail page](https://apify.com/bene123/ics-calendar-feed-merger-deduplicator) to learn more, explore other use cases, and run it yourself.