đ„ Mapping Parkrun Breakfasts
The Saturday Morning Ritual
Every Saturday morning, thousands of people across the UK run 5km at their local Parkrun. And after? They grab breakfast together. Some cafĂ©s have become legendary Parkrun hangoutsâbut finding them means scrolling through Facebook event pages, local runner groups, and word-of-mouth.
So I scraped Facebook to map where Parkrunners actually eat.
The Data Source
Parkrun communities coordinate post-run breakfasts through Facebook events and group posts. Typical patterns:
- Recurring events: "Bushy Park Parkrun â Breakfast at The Pheasantry CafĂ©"
- Group posts: "Who's coming to Pret after Richmond this week?"
- Event descriptions: "Join us for coffee at Pavilion Café afterward!"
The challenge: Facebook doesn't have an "official breakfast location" field. You need to extract venue names, addresses, and GPS coordinates from unstructured text.
The Scraping Strategy
Search terms:
- "[Parkrun name] breakfast"
- "[Parkrun name] coffee"
- "Parkrun + [location] + café"
Regex patterns for:
- Café/restaurant names (capitalized words near "breakfast"/"coffee")
- Addresses (postcode patterns, "near X station")
- Coordinates (from Facebook Places if linked)
- Cross-reference with Google Places API
- Check opening hours (must be open Saturday 9-11am)
- Validate proximity to Parkrun start point (<2km)
Sample Findings
| Parkrun | Breakfast Spot | Distance | Source |
|---|---|---|---|
| Bushy Park | The Pheasantry Café | 200m | Facebook Event (weekly) |
| Victoria Park | Pavilion Café | 150m | Group post |
| Clapham Common | Common Ground | 400m | Event description |
| Richmond | Pret A Manger (Richmond) | 600m | Group posts |
| Hackney Marshes | The Hare & Hounds | 800m | Facebook Event |
The Map
(Insert interactive Leaflet/Mapbox map here showing Parkrun start points + breakfast venues with popup cards)
Ideally you'd have:
- đ Green markers: Parkrun start locations
- â Orange markers: Breakfast spots
- đ Lines connecting them: Walking distance
- đ Popup cards: Venue name, opening hours, Facebook event link
Why This Matters
Parkrun isn't just about runningâit's about community. The post-run breakfast is where you actually get to know people. Tourists visiting new cities can find their tribe. First-timers know where to go without asking awkward questions in the finish funnel.
Plus, cafĂ© owners might not even realize they're a Parkrun institution. Imagine walking into a random cafĂ© and seeing "Official Parkrun Breakfast Spot" recognitionâpowered by scraped Facebook data.
Lessons Learned
- Facebook event scraping is fragile: Relies on public events and groups. Privacy settings block a lot of data.
- Geocoding unstructured text is messy: "The café near the bandstand" requires local knowledge or fuzzy matching.
- Verification matters: Some venues mentioned on Facebook no longer host Parkrunners (or no longer exist).
- Community validation is gold: Ideally you'd crowdsource corrections from actual Parkrunners.
Next Steps
If I were to take this further:
- Build a live-updating map with weekly refresh
- Add user submissions ("Report a breakfast spot")
- Integrate with Parkrun's official API (if they ever build one)
- Show café capacity estimates (avoid overwhelming small venues)
- Export as a simple "Parkrun Breakfast Finder" web app
Ethical note: This approach only scrapes publicly visible Facebook events and posts. No private group data, no personal profiles. Always respect platform ToS and community privacy.