# SF Pools > When and where you can swim at San Francisco's public pools. SF Pools gathers the weekly schedule PDFs SF Rec & Park posts for each pool, with their closures, and answers what's open now, what's coming up, and which sessions match a pool, program, day or time. Times are Pacific. It's an independent project, not a city site: schedules are scraped weekly and read by a model, so confirm with the pool's PDF or SF Rec & Park page before going. Program category ids, for the program and categories filters: lap (Lap swim), family (Rec & family swim), parent-tot (Parent & tot swim), senior (Senior & therapy swim), self-guided (Self-guided exercise), water-exercise (Water exercise), kids-lessons (Kids' lessons), adult-lessons (Adult lessons), swim-team (Swim teams), other (Other). ## Ask it directly - [MCP server](https://sf-pools.vercel.app/mcp): Streamable HTTP, no sign-in. Tools: find_sessions (when: now, soon, today, tonight, tomorrow, this-week, weekend; or from/to dates; filters for pools, program categories, weekdays and start times), get_pool, list_closures, list_pools, list_program_categories. - [Sessions as JSON](https://sf-pools.vercel.app/api/sessions?when=now): the find_sessions answer over GET. Parameters: when, or from and to (YYYY-MM-DD, at most 31 days); pools (comma separated ids or names); program (comma separated category ids); days (e.g. sat,sun); startAfter and startBefore (e.g. 6:00a, 5pm); dropIn (true or false); limit (default 50, at most 200); at (ISO 8601, Pacific when it has no zone). ## Pages - [Week grid](https://sf-pools.vercel.app/): which pools have a program at each hour of the week, filterable by program and pool, e.g. https://sf-pools.vercel.app/?program=lap&pools=balboa - [Now & soon](https://sf-pools.vercel.app/now): what's open right now, what opens later today, and each pool's next opening after today - [Pools](https://sf-pools.vercel.app/pools): every pool, each with a page of its address, official links and full weekly schedule ## Pools - [Balboa Pool](https://sf-pools.vercel.app/pools/balboa): 51 Havelock St, San Francisco - [Coffman Pool](https://sf-pools.vercel.app/pools/coffman): 1701 Visitacion Ave, San Francisco - [Garfield Pool](https://sf-pools.vercel.app/pools/garfield): 1271 Treat Ave, San Francisco - [Hamilton Pool](https://sf-pools.vercel.app/pools/hamilton): 1900 Geary Blvd, San Francisco - [MLK Pool](https://sf-pools.vercel.app/pools/mlk): 5701 3rd St, San Francisco - [Mission Pool](https://sf-pools.vercel.app/pools/mission): 101 Linda St, San Francisco - [North Beach Pool](https://sf-pools.vercel.app/pools/north-beach): 661 Lombard St, San Francisco - [Rossi Pool](https://sf-pools.vercel.app/pools/rossi): 600 Arguello Blvd, San Francisco - [Sava Pool](https://sf-pools.vercel.app/pools/sava): 2695 19th Ave, San Francisco ## Optional - [Schedule changes](https://sf-pools.vercel.app/changes): what changed in each weekly update - [About](https://sf-pools.vercel.app/about): where the data comes from and how far to trust it