Sources

[
  {
    "enabled": false,
    "rateLimitSeconds": 10,
    "maxLookaheadDays": 120,
    "tags": [
      "api",
      "eventbrite",
      "thousand-oaks",
      "20-mile-radius"
    ],
    "id": "api-eventbrite-thousand-oaks",
    "name": "Eventbrite API - Thousand Oaks 20 mi",
    "type": "api",
    "url": "https://www.eventbriteapi.com/v3/events/search/?location.address=Thousand%20Oaks%2C%20CA&location.within=20mi&expand=venue",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "all-events",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "authHeader": "Authorization: Bearer ${EVENTBRITE_TOKEN}",
    "notes": "Tier 1 broad event API. Add EVENTBRITE_TOKEN before enabling; endpoint is pre-filtered to Thousand Oaks within 20 miles."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 10,
    "maxLookaheadDays": 120,
    "tags": [
      "api",
      "eventbrite",
      "alhambra",
      "20-mile-radius"
    ],
    "id": "api-eventbrite-alhambra",
    "name": "Eventbrite API - Alhambra 20 mi",
    "type": "api",
    "url": "https://www.eventbriteapi.com/v3/events/search/?location.address=Alhambra%2C%20CA&location.within=20mi&expand=venue",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "all-events",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "authHeader": "Authorization: Bearer ${EVENTBRITE_TOKEN}",
    "notes": "Tier 1 broad event API. Add EVENTBRITE_TOKEN before enabling; endpoint is pre-filtered to Alhambra within 20 miles."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 10,
    "maxLookaheadDays": 180,
    "tags": [
      "api",
      "ticketmaster",
      "concerts",
      "theater",
      "thousand-oaks",
      "20-mile-radius"
    ],
    "id": "api-ticketmaster-thousand-oaks",
    "name": "Ticketmaster Discovery API - Thousand Oaks 20 mi",
    "type": "api",
    "url": "https://app.ticketmaster.com/discovery/v2/events.json?latlong=34.1706,-118.8376&radius=20&unit=miles&apikey=${TICKETMASTER_API_KEY}",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "concerts-shows-sports",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "notes": "Tier 1 ticketed events API for concerts, theatre, comedy, family shows, and sports near Thousand Oaks."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 10,
    "maxLookaheadDays": 180,
    "tags": [
      "api",
      "ticketmaster",
      "concerts",
      "theater",
      "alhambra",
      "20-mile-radius"
    ],
    "id": "api-ticketmaster-alhambra",
    "name": "Ticketmaster Discovery API - Alhambra 20 mi",
    "type": "api",
    "url": "https://app.ticketmaster.com/discovery/v2/events.json?latlong=34.0953,-118.1270&radius=20&unit=miles&apikey=${TICKETMASTER_API_KEY}",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "concerts-shows-sports",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "notes": "Tier 1 ticketed events API covering Pasadena, LA, Glendale, San Gabriel Valley, and nearby venues within 20 miles of Alhambra."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 15,
    "maxLookaheadDays": 90,
    "tags": [
      "api",
      "meetup",
      "community",
      "classes",
      "thousand-oaks",
      "20-mile-radius"
    ],
    "id": "api-meetup-thousand-oaks",
    "name": "Meetup API - Thousand Oaks area",
    "type": "api",
    "url": "https://api.meetup.com/find/upcoming_events?lat=34.1706&lon=-118.8376&radius=20",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "meetups-community",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "authHeader": "Authorization: Bearer ${MEETUP_ACCESS_TOKEN}",
    "notes": "Tier 1 API for group meetups, clubs, classes, tech, outdoors, and social events."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 15,
    "maxLookaheadDays": 90,
    "tags": [
      "api",
      "meetup",
      "community",
      "classes",
      "alhambra",
      "20-mile-radius"
    ],
    "id": "api-meetup-alhambra",
    "name": "Meetup API - Alhambra area",
    "type": "api",
    "url": "https://api.meetup.com/find/upcoming_events?lat=34.0953&lon=-118.1270&radius=20",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "meetups-community",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "authHeader": "Authorization: Bearer ${MEETUP_ACCESS_TOKEN}",
    "notes": "Tier 1 API for group meetups across Alhambra, Pasadena, DTLA, Glendale, and the San Gabriel Valley."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 10,
    "maxLookaheadDays": 180,
    "tags": [
      "api",
      "bandsintown",
      "concerts",
      "music",
      "thousand-oaks"
    ],
    "id": "api-bandsintown-thousand-oaks",
    "name": "Bandsintown API - Thousand Oaks area artists/events",
    "type": "api",
    "url": "https://rest.bandsintown.com/artists/id_0/events?app_id=${BANDSINTOWN_APP_ID}",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "concerts",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "notes": "Tier 1 concerts API is artist-centric; seed tracked artists or use Bandsintown city pages as discovery input before enabling."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 10,
    "maxLookaheadDays": 180,
    "tags": [
      "api",
      "bandsintown",
      "concerts",
      "music",
      "alhambra"
    ],
    "id": "api-bandsintown-alhambra",
    "name": "Bandsintown API - Alhambra area artists/events",
    "type": "api",
    "url": "https://rest.bandsintown.com/artists/id_0/events?app_id=${BANDSINTOWN_APP_ID}",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "concerts",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "notes": "Tier 1 concerts API is artist-centric; useful for followed artists playing within the LA/Pasadena/SGV radius."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 30,
    "maxLookaheadDays": 90,
    "tags": [
      "api",
      "facebook",
      "community",
      "thousand-oaks"
    ],
    "id": "api-facebook-events-thousand-oaks",
    "name": "Facebook Graph API Events - Thousand Oaks pages",
    "type": "api",
    "url": "https://graph.facebook.com/v19.0/{page-id}/events?access_token=${FACEBOOK_ACCESS_TOKEN}",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "community",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "notes": "Limited Tier 1 option. Requires approved Graph API access and known page IDs such as city, venue, museum, library, and promoter pages."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 30,
    "maxLookaheadDays": 90,
    "tags": [
      "api",
      "facebook",
      "community",
      "alhambra"
    ],
    "id": "api-facebook-events-alhambra",
    "name": "Facebook Graph API Events - Alhambra pages",
    "type": "api",
    "url": "https://graph.facebook.com/v19.0/{page-id}/events?access_token=${FACEBOOK_ACCESS_TOKEN}",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "community",
    "parser": "json",
    "sourceTier": 1,
    "requiresApiKey": true,
    "notes": "Limited Tier 1 option. Requires approved Graph API access and known page IDs for Alhambra, Pasadena, Monterey Park, San Gabriel, and local venues."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 15,
    "maxLookaheadDays": 120,
    "tags": [
      "tourism",
      "community",
      "thousand-oaks",
      "conejo-valley",
      "20-mile-radius"
    ],
    "id": "tourism-conejo-valley-events",
    "name": "Conejo Valley Tourism Events",
    "type": "html",
    "url": "https://conejo.com/events/",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "tourism-community",
    "parser": "html",
    "sourceTier": 1,
    "notes": "Local tourism/event calendar for Thousand Oaks, Westlake Village, Agoura Hills, and Conejo Valley. Check for hidden JSON/RSS before scraping.",
    "htmlSelectors": {
      "eventCard": ".tribe-events-calendar-list__event, article, .event",
      "title": ".tribe-events-calendar-list__event-title, h2, h3",
      "description": ".tribe-events-calendar-list__event-description, .description, p",
      "eventUrl": "a",
      "venue": ".tribe-events-calendar-list__event-venue, .venue",
      "dateText": "time, .tribe-event-date-start, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 15,
    "maxLookaheadDays": 120,
    "tags": [
      "tourism",
      "pasadena",
      "alhambra",
      "20-mile-radius",
      "arts",
      "food"
    ],
    "id": "tourism-visit-pasadena-events",
    "name": "Visit Pasadena Events",
    "type": "html",
    "url": "https://www.visitpasadena.com/events/",
    "city": "Pasadena",
    "region": "CA",
    "sourceCategory": "tourism-community",
    "parser": "html",
    "sourceTier": 1,
    "notes": "Tourism calendar for Pasadena, a high-value events hub within 20 miles of Alhambra. Check network calls for JSON endpoints if selectors need refinement.",
    "htmlSelectors": {
      "eventCard": ".event, article, .card",
      "title": "h2, h3, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 240,
    "tags": [
      "theater",
      "concerts",
      "comedy",
      "family",
      "thousand-oaks"
    ],
    "id": "bapac-thousand-oaks-calendar",
    "name": "Bank of America Performing Arts Center Thousand Oaks Calendar",
    "type": "html",
    "url": "https://bapacthousandoaks.com/calendar",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "performing-arts",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Major Thousand Oaks performing arts calendar with concerts, theatre, dance, comedy, speakers, children, and community categories.",
    "htmlSelectors": {
      "eventCard": "article, .event, .show",
      "title": "h2, h3, h4, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 240,
    "tags": [
      "theater",
      "concerts",
      "shows",
      "thousand-oaks"
    ],
    "id": "fred-kavli-theatre-events",
    "name": "Fred Kavli Theatre Events",
    "type": "html",
    "url": "https://www.fredkavlitheatre.com/events/",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "performing-arts",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Easy public event listing for the Fred Kavli Theatre at BAPAC; useful as a cross-check for Ticketmaster/BAPAC listings.",
    "htmlSelectors": {
      "eventCard": ".event, article, .listing, .vevent",
      "title": "h2, h3, h4, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 365,
    "tags": [
      "broadway",
      "theater",
      "thousand-oaks"
    ],
    "id": "american-theatre-guild-thousand-oaks",
    "name": "Broadway in Thousand Oaks - American Theatre Guild",
    "type": "html",
    "url": "https://www.americantheatreguild.com/thousand-oaks",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "theater",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Broadway/theatre series page for Thousand Oaks. Parse for season productions and performance runs.",
    "htmlSelectors": {
      "eventCard": ".event, article, .show, .production",
      "title": "h2, h3, h4, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 120,
    "tags": [
      "city",
      "parks",
      "arts",
      "community",
      "thousand-oaks"
    ],
    "id": "toaks-calendar-news-events",
    "name": "City of Thousand Oaks News & Events",
    "type": "html",
    "url": "https://toaks.gov/news-and-updates",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "city-community",
    "parser": "html",
    "sourceTier": 2,
    "notes": "City announcements include community events such as Pop-Up Arts & Music Festival; look for CivicPlus/RSS/calendar modules if available.",
    "htmlSelectors": {
      "eventCard": "article, .news-item, .item, .event",
      "title": "h2, h3, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 15,
    "maxLookaheadDays": 90,
    "tags": [
      "library",
      "kids",
      "teens",
      "adult",
      "free",
      "thousand-oaks"
    ],
    "id": "thousand-oaks-library-events",
    "name": "Thousand Oaks Library Events",
    "type": "html",
    "url": "https://www.tolibrary.org/services/events",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "library",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Library calendar for storytimes, classes, workshops, author events, and family programming.",
    "htmlSelectors": {
      "eventCard": ".event, article, .calendar-event, .item",
      "title": "h2, h3, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 120,
    "tags": [
      "city",
      "civicengage",
      "ics",
      "community",
      "farmers-market",
      "alhambra"
    ],
    "id": "alhambra-civicengage-main-calendar-ics",
    "name": "City of Alhambra Main Calendar iCalendar",
    "type": "ics",
    "url": "https://www.alhambraca.gov/iCalendar.aspx?CID=14",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "city-community",
    "parser": "ics",
    "sourceTier": 2,
    "notes": "CivicEngage calendar exposes a Subscribe to iCalendar link and RSS link; Main Calendar contains events such as Farmers Market and city community events."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 120,
    "tags": [
      "city",
      "civicengage",
      "html",
      "community",
      "alhambra"
    ],
    "id": "alhambra-civicengage-main-calendar-html",
    "name": "City of Alhambra Main Calendar HTML",
    "type": "html",
    "url": "https://www.alhambraca.gov/calendar.aspx?CID=14",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "city-community",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Fallback structured HTML for the same CivicEngage calendar if the ICS endpoint needs query tuning.",
    "htmlSelectors": {
      "eventCard": ".calendar-list-event, .event, li",
      "title": "h3, h4, a",
      "description": ".description, p",
      "eventUrl": "a",
      "venue": ".location, .venue",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 15,
    "maxLookaheadDays": 90,
    "tags": [
      "library",
      "kids",
      "teens",
      "adult",
      "free",
      "alhambra"
    ],
    "id": "alhambra-library-events",
    "name": "Alhambra Library Events Calendar",
    "type": "html",
    "url": "https://alhambralibrary.org/events-calendar",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "library",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Library calendar with adult, kids, teen, craft, film, newsletter, and community programming; inspect page scripts for embedded calendar JSON if needed.",
    "htmlSelectors": {
      "eventCard": ".event, article, .calendar-event, .fc-event, .item",
      "title": "h2, h3, .title, .fc-title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date, .fc-time",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 120,
    "tags": [
      "schools",
      "community",
      "ics",
      "alhambra",
      "monterey-park",
      "san-gabriel-valley"
    ],
    "id": "alhambra-unified-community-events-ics",
    "name": "Alhambra Unified Events iCalendar",
    "type": "ics",
    "url": "https://www.ausd.us/apps/events/ical/?id=0",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "schools-community",
    "parser": "ics",
    "sourceTier": 2,
    "notes": "Edlio school district calendar exposes iCal/Google/ICS links and includes local community events around Alhambra, Monterey Park, and SGV."
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 120,
    "tags": [
      "schools",
      "community",
      "html",
      "alhambra"
    ],
    "id": "alhambra-unified-community-events-html",
    "name": "Alhambra Unified Events HTML",
    "type": "html",
    "url": "https://www.ausd.us/apps/events/",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "schools-community",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Fallback HTML for Edlio district events; page lists subscribe and download ICS options plus community events.",
    "htmlSelectors": {
      "eventCard": ".event, article, li",
      "title": "a, h2, h3",
      "description": ".description, p",
      "eventUrl": "a",
      "venue": ".location, .venue",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 120,
    "tags": [
      "chamber",
      "business",
      "community",
      "alhambra"
    ],
    "id": "alhambra-chamber-events",
    "name": "Alhambra Chamber Calendar of Events",
    "type": "html",
    "url": "https://www.alhambrachamber.org/Calendar-of-Events",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "business-community",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Chamber calendar covers monthly events, luncheons, Lunar New Year, State of the City, and business/community programming.",
    "htmlSelectors": {
      "eventCard": ".event, article, .card, .item",
      "title": "h2, h3, h4, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 15,
    "maxLookaheadDays": 90,
    "tags": [
      "library",
      "kids",
      "teens",
      "adult",
      "pasadena",
      "alhambra",
      "20-mile-radius"
    ],
    "id": "pasadena-public-library-events",
    "name": "Pasadena Public Library Events",
    "type": "html",
    "url": "https://www.cityofpasadena.net/library/calendar/",
    "city": "Pasadena",
    "region": "CA",
    "sourceCategory": "library",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Large nearby library system within 20 miles of Alhambra; good source for free talks, workshops, storytimes, and cultural programs.",
    "htmlSelectors": {
      "eventCard": ".event, article, .calendar-event, .item",
      "title": "h2, h3, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 240,
    "tags": [
      "theater",
      "plays",
      "pasadena",
      "alhambra",
      "20-mile-radius"
    ],
    "id": "pasadena-playhouse-events",
    "name": "Pasadena Playhouse Events",
    "type": "html",
    "url": "https://www.pasadenaplayhouse.org/events/",
    "city": "Pasadena",
    "region": "CA",
    "sourceCategory": "theater",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Major theatre near Alhambra for plays, musicals, readings, and special events.",
    "htmlSelectors": {
      "eventCard": ".event, article, .production, .show",
      "title": "h2, h3, h4, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 180,
    "tags": [
      "museum",
      "arts",
      "talks",
      "family",
      "pasadena",
      "alhambra",
      "20-mile-radius"
    ],
    "id": "norton-simon-events",
    "name": "Norton Simon Museum Events",
    "type": "html",
    "url": "https://www.nortonsimon.org/events/",
    "city": "Pasadena",
    "region": "CA",
    "sourceCategory": "museum-arts",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Museum event calendar within Alhambra radius for exhibitions, tours, lectures, films, and family programs.",
    "htmlSelectors": {
      "eventCard": ".event, article, .listing, .card",
      "title": "h2, h3, h4, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 20,
    "maxLookaheadDays": 120,
    "tags": [
      "parks",
      "outdoor",
      "family",
      "free",
      "alhambra",
      "20-mile-radius"
    ],
    "id": "la-county-parks-events-alhambra-radius",
    "name": "LA County Parks Events - Alhambra Radius",
    "type": "html",
    "url": "https://parks.lacounty.gov/events/",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "parks-recreation",
    "parser": "html",
    "sourceTier": 2,
    "notes": "County parks calendar can surface outdoor family activities, concerts, movies, nature programs, and recreation events near Alhambra. Filter downstream by distance.",
    "htmlSelectors": {
      "eventCard": ".event, article, .card, .item",
      "title": "h2, h3, h4, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 30,
    "maxLookaheadDays": 60,
    "tags": [
      "newspaper",
      "media",
      "arts",
      "culture",
      "alhambra",
      "los-angeles"
    ],
    "id": "laist-events-alhambra-radius",
    "name": "LAist Events & Things To Do - Alhambra Radius",
    "type": "html",
    "url": "https://laist.com/events",
    "city": "Alhambra",
    "region": "CA",
    "sourceCategory": "newspaper-media",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Regional public-media events/things-to-do page; useful for LA/Pasadena/SGV arts, culture, family, food, and music within Alhambra radius.",
    "htmlSelectors": {
      "eventCard": "article, .event, .card, .item",
      "title": "h2, h3, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  },
  {
    "enabled": false,
    "rateLimitSeconds": 30,
    "maxLookaheadDays": 60,
    "tags": [
      "newspaper",
      "media",
      "ventura-county",
      "thousand-oaks",
      "20-mile-radius"
    ],
    "id": "ventura-county-star-events-thousand-oaks-radius",
    "name": "Ventura County Star Events - Thousand Oaks Radius",
    "type": "html",
    "url": "https://www.vcstar.com/things-to-do/events/",
    "city": "Thousand Oaks",
    "region": "CA",
    "sourceCategory": "newspaper-media",
    "parser": "html",
    "sourceTier": 2,
    "notes": "Regional newspaper events/things-to-do listings for Ventura County and Thousand Oaks area; may require selector refinement or alternate RSS if available.",
    "htmlSelectors": {
      "eventCard": "article, .event, .card, .item",
      "title": "h2, h3, .title",
      "description": ".description, .summary, p",
      "eventUrl": "a",
      "venue": ".venue, .location",
      "dateText": "time, .date",
      "imageUrl": "img"
    }
  }
]