{
  "updated": "2026-10-16",
  "listings": [
    {
      "id": "trunk-or-treat-2026",
      "name": "Trunk or Treat",
      "category": "event",
      "seasons": [
        "fall"
      ],
      "age_groups": [
        "preschool",
        "elementary",
        "middle"
      ],
      "ages_label": "All ages",
      "provider": "Tredyffrin Township Parks & Recreation",
      "town": "Tredyffrin",
      "location": "Wilson Farm Park",
      "start_date": "2026-10-24",
      "end_date": "2026-10-24",
      "when_label": "Sat, Oct 24, 2026 · 2:00–3:30 PM",
      "cost_label": "Not listed on township page",
      "register_deadline": null,
      "register_note": "Families who want to decorate a trunk register through an online form on the township page.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Community-Events/Trunk-or-Treat",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "tennis-fall2-2026",
      "name": "Youth Tennis Clinics, Fall 2 (Saturdays)",
      "category": "sports",
      "seasons": [
        "fall"
      ],
      "age_groups": [
        "elementary",
        "middle"
      ],
      "ages_label": "Grades 1–8",
      "provider": "Universal Rackets (via Tredyffrin Township)",
      "town": "Tredyffrin",
      "location": "550 Upper Gulph Road, Wayne",
      "start_date": "2026-10-24",
      "end_date": "2026-11-28",
      "when_label": "Saturdays, Oct 24 – Nov 28, 2026 (times not listed)",
      "cost_label": "$150 per session",
      "register_deadline": null,
      "register_note": "Register with Universal Rackets. Township page says slots are limited.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Tennis",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "soccer-shots-fall-2026",
      "name": "Soccer Shots at Wilson Farm Park",
      "category": "sports",
      "seasons": [
        "fall"
      ],
      "age_groups": [
        "preschool"
      ],
      "ages_label": "Ages 2–6",
      "provider": "Soccer Shots (via Tredyffrin Township)",
      "town": "Tredyffrin",
      "location": "Wilson Farm Park",
      "start_date": "2026-09-03",
      "end_date": null,
      "when_label": "Started Sept 3, 2026 · Thursday, Saturday and Sunday classes (times and end date not listed)",
      "cost_label": "Not listed on township page",
      "register_deadline": null,
      "register_note": "Enroll through the Soccer Shots link on the township page. Check there for current openings.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Soccer-Shots",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "winter-rec-2026-27",
      "name": "Winter Recreation Program",
      "category": "program",
      "seasons": [
        "winter"
      ],
      "age_groups": [
        "elementary",
        "middle"
      ],
      "ages_label": "Grades K–6",
      "provider": "Tredyffrin Township Parks & Recreation",
      "town": "Tredyffrin",
      "location": "Valley Forge Elementary School",
      "start_date": "2026-12-05",
      "end_date": "2027-02-06",
      "when_label": "9 sessions, Saturdays 9 AM–noon: Dec 5, 12, 19; Jan 9, 16, 23, 30; Feb 6",
      "cost_label": "$25 residents · $36 non-residents",
      "register_deadline": "2026-12-01",
      "register_note": "Pre-registration required. Download the PDF form, then mail or drop it off with a check at the Township Building, 1100 DuPortail Rd, Berwyn. $15 late fee after the deadline. Open to non-residents.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Winter-Recreation",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "tree-lighting-2026",
      "name": "Tree Lighting Celebration",
      "category": "event",
      "seasons": [
        "winter"
      ],
      "age_groups": [
        "preschool",
        "elementary",
        "middle"
      ],
      "ages_label": "All ages",
      "provider": "Tredyffrin Township Parks & Recreation",
      "town": "Tredyffrin",
      "location": "Wilson Farm Park",
      "start_date": "2026-12-05",
      "end_date": "2026-12-05",
      "when_label": "Sat, Dec 5, 2026 · 5–7 PM (rain date Sun, Dec 6)",
      "cost_label": "Not listed on township page",
      "register_deadline": null,
      "register_note": "Photos with Santa and Mrs. Claus, music, treats from the Tredyffrin Parks Foundation, letters to Santa. Food trucks to be announced.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Community-Events/Tree-Lighting-Celebration",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "mini-hoopers",
      "name": "Mini Hoopers Basketball",
      "category": "sports",
      "seasons": [
        "winter",
        "spring"
      ],
      "age_groups": [
        "preschool",
        "elementary"
      ],
      "ages_label": "Ages 4–6",
      "provider": "PA Hoops Academy (via Tredyffrin Township)",
      "town": "Tredyffrin",
      "location": "Devon Prep, 363 N. Valley Forge Road, Devon",
      "start_date": null,
      "end_date": null,
      "when_label": "Next session not posted yet. Last session: Saturdays, Mar 28 – May 2, 2026, 9:00–9:50 AM",
      "cost_label": "Last session: $180 residents · $210 non-residents",
      "register_deadline": null,
      "register_note": "Last session registered online at pahoopsacademy.com/minihoopers (TeamSnap account required). Township lists this as a fall, winter and spring program.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Mini-Hoopers-Basketball",
      "status": "tbd",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "tred-pickleball",
      "name": "Pickleball",
      "category": "sports",
      "seasons": [
        "spring",
        "summer"
      ],
      "age_groups": [],
      "ages_label": "See township page",
      "provider": "Tredyffrin Township Parks & Recreation",
      "town": "Tredyffrin",
      "location": "See township page",
      "start_date": null,
      "end_date": null,
      "when_label": "Dates not posted yet",
      "cost_label": "See township page",
      "register_deadline": null,
      "register_note": "Listed by the township for spring and summer. We have not yet checked the details.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Pickleball",
      "status": "tbd",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "tred-summer-day-camp",
      "name": "Tredyffrin Summer Day Camp",
      "category": "camp",
      "seasons": [
        "summer"
      ],
      "age_groups": [],
      "ages_label": "See township page",
      "provider": "Tredyffrin Township Parks & Recreation",
      "town": "Tredyffrin",
      "location": "See township page",
      "start_date": null,
      "end_date": null,
      "when_label": "2027 dates not posted yet",
      "cost_label": "See township page",
      "register_deadline": null,
      "register_note": "Registration usually opens in spring. We have not yet checked this year's details.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Summer-Day-Camp",
      "status": "tbd",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "tred-basketball-camp",
      "name": "Basketball Camp",
      "category": "camp",
      "seasons": [
        "summer"
      ],
      "age_groups": [],
      "ages_label": "See township page",
      "provider": "Tredyffrin Township Parks & Recreation",
      "town": "Tredyffrin",
      "location": "See township page",
      "start_date": null,
      "end_date": null,
      "when_label": "2027 dates not posted yet",
      "cost_label": "See township page",
      "register_deadline": null,
      "register_note": "Listed by the township for summer. We have not yet checked the details.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Basketball-Camp",
      "status": "tbd",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "tred-lacrosse",
      "name": "Lacrosse",
      "category": "sports",
      "seasons": [
        "summer"
      ],
      "age_groups": [],
      "ages_label": "See township page",
      "provider": "Tredyffrin Township Parks & Recreation",
      "town": "Tredyffrin",
      "location": "See township page",
      "start_date": null,
      "end_date": null,
      "when_label": "2027 dates not posted yet",
      "cost_label": "See township page",
      "register_deadline": null,
      "register_note": "Listed by the township for summer. We have not yet checked the details.",
      "link": "https://www.tredyffrin.org/Departments/Parks-Recreation/Camps-Recreation/Lacrosse",
      "status": "tbd",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "id": "easttown-summer-rec",
      "name": "Easttown Summer Recreation Program",
      "category": "camp",
      "seasons": [
        "summer"
      ],
      "age_groups": [
        "elementary",
        "middle"
      ],
      "ages_label": "Grades 1–8 (2026 session)",
      "provider": "Easttown Township",
      "town": "Easttown",
      "location": "Hilltop Park, Beaumont Road, Devon",
      "start_date": null,
      "end_date": null,
      "when_label": "2027 dates not posted yet. Township says camp runs weekdays in July, 9 AM–noon. The 2026 session ran June 29 – July 31",
      "cost_label": "Not listed in the 2026 announcement",
      "register_deadline": null,
      "register_note": "Open to non-residents (per the 2026 announcement). The township says camp info is usually posted by February.",
      "link": "https://www.easttown.org/351/Hilltop-Park",
      "status": "tbd",
      "last_verified": "2026-10-16",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": "2026-10-16",
      "end_date": "2027-01-01",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "cost_label": "No fee listed",
      "age_groups": [
        "teen"
      ],
      "id": "tred-lib-teen-night",
      "name": "Teen Library Night",
      "category": "program",
      "seasons": [
        "fall",
        "winter"
      ],
      "ages_label": "Teens",
      "provider": "Chester County Library System (Tredyffrin Library)",
      "town": "Tredyffrin",
      "location": "King Meeting Room, Tredyffrin Library, 582 Upper Gulph Rd, Strafford",
      "when_label": "Fridays 6:30–8:00 PM (dates listed through Jan 1, 2027; Nov 6 not listed, so check the calendar)",
      "register_note": "Teen-planned games, discussions and activities, usually with pizza. Registration isn't mentioned. To order pizza, email Ldoan@ccls.org at least an hour before.",
      "link": "https://ccls.libcal.com/event/15997013",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": "2026-10-27",
      "end_date": "2026-10-27",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "cost_label": "Free, supplies provided",
      "age_groups": [
        "elementary"
      ],
      "id": "tred-lib-upcyclers",
      "name": "Ultimate Upcyclers (arts & crafts)",
      "category": "program",
      "seasons": [
        "fall"
      ],
      "ages_label": "Grades 3–5",
      "provider": "Chester County Library System (Tredyffrin Library)",
      "town": "Tredyffrin",
      "location": "Tyler Hedges Room, Tredyffrin Library, 582 Upper Gulph Rd, Strafford",
      "when_label": "Tue, Oct 27, 2026 · 5:00–6:00 PM",
      "register_note": "Registration required, and seats are limited. The event page describes it as both in person and online, so confirm which when you register.",
      "link": "https://ccls.libcal.com/event/17606723",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": "2026-10-21",
      "end_date": "2026-10-28",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "cost_label": "No fee listed",
      "age_groups": [
        "preschool"
      ],
      "id": "tred-lib-toddler-storytime",
      "name": "Toddler Storytime",
      "category": "program",
      "seasons": [
        "fall"
      ],
      "ages_label": "18 months – 3 years",
      "provider": "Chester County Library System (Tredyffrin Library)",
      "town": "Tredyffrin",
      "location": "Tyler Hedges Room, Tredyffrin Library, 582 Upper Gulph Rd, Strafford",
      "when_label": "Wednesdays Oct 21 and 28, 2026 · 10:15–10:45 AM",
      "register_note": "Registration is required and has closed for these dates. Check the library calendar for the next round.",
      "link": "https://ccls.libcal.com/event/17656406",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "ongoing",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed",
      "age_groups": [],
      "id": "tred-lib-calendar",
      "name": "Tredyffrin Library: all kids & teen programs",
      "category": "program",
      "seasons": [
        "fall",
        "winter",
        "spring",
        "summer"
      ],
      "ages_label": "Babies through teens",
      "provider": "Chester County Library System (Tredyffrin Library)",
      "town": "Tredyffrin",
      "location": "582 Upper Gulph Rd, Strafford",
      "when_label": "Year-round. New events are added monthly",
      "register_note": "Storytimes, crafts, teen nights and more. Many need registration. Filter the calendar by audience.",
      "link": "https://ccls.libcal.com/calendar/Tredyffrin",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "ongoing",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed",
      "age_groups": [],
      "id": "easttown-lib-calendar",
      "name": "Easttown Library: kids & teen programs",
      "category": "program",
      "seasons": [
        "fall",
        "winter",
        "spring",
        "summer"
      ],
      "ages_label": "Babies through teens",
      "provider": "Chester County Library System (Easttown Library)",
      "town": "Easttown",
      "location": "Easttown Library, Berwyn",
      "when_label": "Year-round. See the calendar for current events",
      "register_note": "Use the calendar's Audience filter (Family, Preschool, School Age, Young Adult). We haven't listed individual events yet.",
      "link": "https://ccls.libcal.com/calendar/easttown",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "ongoing",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed. Members get discounted rates and financial assistance is available",
      "age_groups": [
        "preschool",
        "elementary",
        "middle",
        "teen"
      ],
      "provider": "Upper Main Line YMCA",
      "town": "Berwyn",
      "location": "1416 Berwyn-Paoli Road, Berwyn",
      "seasons": [
        "winter"
      ],
      "id": "umly-basketball",
      "name": "Youth Basketball Leagues & Clinics",
      "category": "sports",
      "ages_label": "Ages 3–17 (Jr. NBA leagues 5–17, clinics 3–14)",
      "when_label": "Winter I (Nov–Jan) and Winter II (Jan–Mar). Branch-specific dates not posted",
      "register_note": "Berwyn is listed as a location, but the Y says programming varies by location. Registration usually opens several weeks before a season. Check the Activity Finder for Berwyn times, or call 610-647-9622.",
      "link": "https://ymcagbw.org/youth-sports/basketball",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "ongoing",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed. Members get discounted rates and financial assistance is available",
      "age_groups": [
        "preschool",
        "elementary",
        "middle",
        "teen"
      ],
      "provider": "Upper Main Line YMCA",
      "town": "Berwyn",
      "location": "1416 Berwyn-Paoli Road, Berwyn",
      "seasons": [
        "fall",
        "spring"
      ],
      "id": "umly-flag-football",
      "name": "NFL Flag Football",
      "category": "sports",
      "ages_label": "Ages 4–17, grouped by age",
      "when_label": "Fall (Sept–Nov) and Spring (Apr–Jun). One practice a week plus Saturday games",
      "register_note": "Berwyn is one of three Chester County locations. YMCA membership isn't required. Registration includes a shirt, flag belt and end-of-season award. Spring registration usually opens several weeks before the season.",
      "link": "https://ymcagbw.org/youth-sports/flag-football-ymca",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "ongoing",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed. Members get discounted rates and financial assistance is available",
      "age_groups": [
        "preschool",
        "elementary",
        "middle",
        "teen"
      ],
      "provider": "Upper Main Line YMCA",
      "town": "Berwyn",
      "location": "1416 Berwyn-Paoli Road, Berwyn",
      "seasons": [
        "fall",
        "winter",
        "spring",
        "summer"
      ],
      "id": "umly-tennis",
      "name": "Youth Tennis (including Tiny Tennis)",
      "category": "sports",
      "ages_label": "Ages 3 and up",
      "when_label": "Ongoing. See the Upper Main Line tennis schedule",
      "register_note": "Register online or call the Tennis Office at 610-647-9622, ext. 2034. Courts can be reserved through the YGBW mobile app.",
      "link": "https://ymcagbw.org/upper-main-line-tennis-schedule",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "tbd",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed. Members get discounted rates and financial assistance is available",
      "age_groups": [
        "preschool",
        "elementary",
        "middle",
        "teen"
      ],
      "provider": "Upper Main Line YMCA",
      "town": "Berwyn",
      "location": "1416 Berwyn-Paoli Road, Berwyn",
      "seasons": [
        "fall",
        "winter",
        "spring",
        "summer"
      ],
      "id": "umly-swim",
      "name": "Swim Lessons",
      "category": "sports",
      "ages_label": "6 months and up (parent/child, preschool 3–5, youth 6–12, teen/adult 13+)",
      "when_label": "Two-month semesters. Branch dates not posted",
      "register_note": "This is the Y's general lessons page, and it doesn't confirm which sessions run in Berwyn. Filter the Activity Finder by Upper Main Line or call 610-647-9622. Membership isn't required.",
      "link": "https://ymcagbw.org/swimlessons",
      "area": "te"
    },
    {
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "ongoing",
      "last_verified": "2026-10-16",
      "cost_label": "See the Y's teen programs page",
      "age_groups": [
        "teen"
      ],
      "provider": "Upper Main Line YMCA",
      "town": "Berwyn",
      "location": "1416 Berwyn-Paoli Road, Berwyn",
      "seasons": [
        "fall",
        "winter",
        "spring"
      ],
      "id": "umly-teen-room",
      "name": "Teen Room",
      "category": "program",
      "ages_label": "Teens",
      "when_label": "Schedule on the Y's teen programs page",
      "register_note": "The Y's schedule page lists the Teen Room at the Upper Main Line branch. We haven't checked hours.",
      "link": "https://ymcagbw.org/youth-development/teen-programs-ymca",
      "area": "te"
    },
    {
      "area": "nearby",
      "register_deadline": null,
      "start_date": "2026-10-24",
      "end_date": "2026-10-24",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed",
      "age_groups": [
        "preschool",
        "elementary",
        "middle"
      ],
      "seasons": [
        "fall"
      ],
      "id": "ew-trunk-or-treat-2026",
      "name": "East Whiteland Trunk or Treat",
      "category": "event",
      "ages_label": "Ages not listed (family event)",
      "provider": "East Whiteland Township with KDM PTO",
      "town": "East Whiteland",
      "location": "209 Conestoga Road, Frazer",
      "when_label": "Sat, Oct 24, 2026 · 2–4 PM",
      "register_note": "Registration for car decorating and pumpkin painting isn't open yet. The township says more details are coming.",
      "link": "https://www.eastwhiteland.org/news_detail_T2_R302.php"
    },
    {
      "area": "nearby",
      "register_deadline": null,
      "start_date": "2026-11-08",
      "end_date": "2026-11-08",
      "status": "confirmed",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed",
      "age_groups": [
        "preschool",
        "elementary",
        "middle",
        "teen"
      ],
      "seasons": [
        "fall"
      ],
      "id": "ew-community-day-2026",
      "name": "East Whiteland Community Day",
      "category": "event",
      "ages_label": "All ages",
      "provider": "East Whiteland Township",
      "town": "East Whiteland",
      "location": "Valley Stream Park",
      "when_label": "Sun, Nov 8, 2026 · 1–4 PM (rescheduled from Sept 20 because of rain)",
      "register_note": "A free meal requires registration. The township says the form was reset with a new deadline it hasn't stated. Earlier registrants will be contacted directly.",
      "link": "https://www.eastwhiteland.org/news_detail_T2_R308.php"
    },
    {
      "area": "nearby",
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "ongoing",
      "last_verified": "2026-10-16",
      "cost_label": "Varies. See the activity guide",
      "age_groups": [],
      "seasons": [
        "fall",
        "winter",
        "spring",
        "summer"
      ],
      "id": "um-parks-rec",
      "name": "Upper Merion Parks & Recreation programs",
      "category": "program",
      "ages_label": "Varies by program",
      "provider": "Upper Merion Township Parks & Recreation",
      "town": "Upper Merion",
      "location": "Community Center, 431 W Valley Forge Rd, King of Prussia",
      "when_label": "Quarterly. The Fall 2026 activity guide is online",
      "register_note": "Classes, youth sports (UMYAA), events and camps. Sign up through the township's online registration (credit card) or in person at the Community Center, 610-265-1071.",
      "link": "https://www.umtownship.org/267"
    },
    {
      "area": "nearby",
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "tbd",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed",
      "age_groups": [],
      "seasons": [
        "summer"
      ],
      "id": "um-camps",
      "name": "Upper Merion camps",
      "category": "camp",
      "ages_label": "See township camps page",
      "provider": "Upper Merion Township Parks & Recreation",
      "town": "Upper Merion",
      "location": "King of Prussia area",
      "when_label": "2027 dates not posted yet",
      "register_note": "The township's camps page names ADC, ADC2, Camp Beechtree and Consortium for the Arts. We haven't checked details.",
      "link": "https://www.umtownship.org/170"
    },
    {
      "area": "nearby",
      "register_deadline": null,
      "start_date": null,
      "end_date": null,
      "status": "tbd",
      "last_verified": "2026-10-16",
      "cost_label": "Not listed. Enrolling requires a Wayne Art Center membership (Sept 1 – Aug 31)",
      "age_groups": [],
      "seasons": [
        "fall",
        "winter",
        "spring"
      ],
      "id": "wac-youth-classes",
      "name": "Wayne Art Center: youth & teen art classes",
      "category": "program",
      "ages_label": "Ages 2–15+, by class",
      "provider": "Wayne Art Center",
      "town": "Wayne",
      "location": "Wayne Art Center, Wayne",
      "when_label": "Fall, winter and spring sessions. The catalog page we could read still showed Winter 2025, so check for current dates",
      "register_note": "Classes run late afternoons on weekdays and Saturday mornings. Register through the center's online system.",
      "link": "https://wayneart.org/art-education/youth-teen-education/education-youth-teen-education-catalog"
    }
  ]
}