104 public tennis facilities from Daly City to Gilroy — court counts on half the pages, published fees on none

Asked:

“Find all public tennis courts in the South Bay and Peninsula. For each facility list the city, number of courts, hours, fees, and how to book it.”

A live-web scan on September 1, 2026 extracted 104 public tennis facility records across 24 cities of the San Francisco Peninsula and Santa Clara Valley. 50 records publish a court count (212 courts confirmed in total), 44 publish hours, and none publish fees, booking rules, or a street address on the same crawlable page — those cells read “Not found on published source.”

The directory: every facility, city by city

Green left edge = record with both court count and hours. possible duplicate = same-city alternate label for one complex.
FacilityCourtsHoursFeesHow to bookSource

What each city actually publishes

records with a court countrecords with hours onlyneither published

Findings

Palo Alto is the only city where every record carries a court count — 13 facilities, 60 courts, the region’s largest confirmed inventory. cityofpaloalto.org
The single biggest confirmed site is Cuesta Tennis Center in Mountain View, 12 courts open 6 a.m. to 11 p.m. mountainview.gov
Not one of the 104 crawled records publishes a fee schedule, a reservation rule, or a street address on the same page that names the courts — Foster City’s rental application is typical, listed but priced elsewhere. fostercity.org
12 records in 5 groups look like alternate labels for the same complex — for example Burlingame lists Washington Park courts under four separate names across two city pages. burlingame.org

Method: live-web scan conducted September 1, 2026, merging thousands of search results and semantically extracting facility details from municipal and operator pages; 104 rows, one per extracted facility label, across 24 cities. “Public” means municipal parks, community-use school courts, and municipal tennis centers; private clubs excluded. Publication quality varies widely: a blank cell means the value was not found on the linked source, not that it is free or unavailable. Same-city alternate labels are flagged, not deleted. Verify hours and pricing at the linked source before visiting. Fees, booking, and address columns were unresolved for all rows.

This report was generated automatically by Keenable SELECT at a user's request, from publicly available web sources linked herein. Keenable does not review, verify, or endorse its contents and makes no representation as to accuracy, completeness, or timeliness; AI-based extraction may contain errors. Nothing in this report is investment, legal, financial, or other professional advice. All trademarks and referenced content remain the property of their respective owners; no affiliation or endorsement is implied. To report an error, rights concern, or request removal: legal@keenable.ai.

Keenable · made with SELECT · 7,449 pages in 6m 22s · Ask your own questionShare:XLinkedInReddit
Made with Keenable SELECT