Work through the roughly 18,000 races in the RaceRove database, identify races with missing or incomplete information, research the web, and return structured enrichment data that can be added to RaceRove later — without writing to Supabase or any other system.
This continuation batch inventories 160 additional canonical RaceRove race pages (all in California) and, for 49 of them selected for missing website, registration, start-line, course/elevation, or review data, adds 328 verified web-source rows drawn from 81 independent hosts (no URL backs more than 3 rows). A further 126 normalized weather and food records cover 15 races. All sources checked 2026-09-25. Combined with the previous 105-race batch, 265 canonical pages are now processed — progress toward, not completion of, the 18,075 active-listing universe, and enrichment depth still varies by race.
Date conflicts need review first: 45 source rows across 20 races carry a next-race date that disagrees with the current RaceRove date — e.g. the American River Parkway Half, listed for 2027-04-24 on RaceRove while the organizer's own page shows 2026-04-25. parkwayhalf.com
Only 2 of the 122 weather observations sit on an actual confirmed race date; the other 120 are estimated same-calendar-date fallbacks and are labelled that way throughout. findtherun.com
Official websites were found for all 49 enriched races, against only 6 of 160 inventory pages that stored one — the single largest gap this batch closes. alhambrapumpkinrun.com
Depth still thins out beyond registration: elevation gain/loss was verified for 10 races, sellout evidence for 10, and synthesized review sentiment for only 5 of the 49. raceraves.com
Food coverage is deliberately sparse: 4 restaurant rows across 3 races were actually sourced, so no race is padded to a five-place list. avalon50.com
Method: three result tables built from web research checked on 2026-09-25 against the RaceRove listing at racerove.vercel.app. Canonical inventory: 160 rows, one per RaceRove page (all California), showing what the listing currently stores. Enrichment facts: 328 rows across 49 races and 81 independent source hosts (max 3 rows per URL); one row is one race/source pair, and conflicting values are kept side by side rather than merged. Weather and food: 126 rows across 15 races and 9 hosts (max 10 rows per URL); 120 of 122 weather rows use an estimated same-calendar-date fallback, not a confirmed race date, and start-line temperature is never inferred from the daily high/low. Long free-text logistics fields are truncated in the table for space; full text lives at each linked source. This batch, with the earlier 105-race batch, covers 265 of roughly 18,075 active listings and does not complete enrichment for all 160 inventoried races.