SweepBeep

Data sources and accuracy

Every street cleaning schedule on this site is a San Francisco Public Works record, shown as the city published it. This page lists every source, how we read it, the result of our latest row-by-row check against the city's data, and every record we could not place.

Latest check against the city's data

Checked
October 25, 2026
City dataset last updated
May 14, 2026
City records
37,878
Records shown on this site exactly as published
37,878 of 37,878
Records also drawn on the map
37,856
Disagreements between this site and the city's data
0
Streets and blocks
1,453 streets, 12,253 blocks
Dataset checksum (SHA-256)
fef701506350dc47adc63d47a024a09ee00b5cdef97aa9b60592ac1d46e60416

For each city record the check confirms that it appears once on its street page, on the right block and side, with the same day, weeks and hours; that the city's own written description of the schedule (for example "Tue 1st, 3rd, 5th") agrees with its day and week fields; and that it is drawn on the map when the city provides its location. It runs against the city's live data every week, and this page shows the result from the most recent data refresh. Every schedule line on a street page shows the city record number it comes from, so any line can be traced back to the city's data.

Sources

WhatSourceTerms
Street cleaning schedules and block locationsSan Francisco Public Works, Street Sweeping Schedule (DataSF yhqp-riqs), updated May 14, 2026Public Domain Dedication and License (PDDL)
HolidaysSFMTA holiday enforcement schedule, checked October 24, 2026Public information
Ticket fineSFMTA Fees and Fines, effective July 1, 2026Public information
2025 ticket countsSFMTA Parking Citations & Fines (DataSF ab4h-6ztd), aggregate counts onlyDataSF open data terms
Base mapOpenFreeMap, OpenMapTiles, © OpenStreetMap contributorsODbL (map data)
Address searchUS Census Bureau GeocoderPublic domain

How we read the city's data

  • Sides of the street. Each record names a side as left or right of the direction the block's line is drawn in, plus a compass side (North, SouthEast...). We draw and match sides from the left/right field and show the compass label the city gives. We checked the two against each other for every record; they agree on all but the 8 listed below.
  • Weeks of the month. "1st and 3rd Tuesday" means the first and third Tuesday of the month: days 1 to 7 are week 1, 8 to 14 week 2, and so on, with days 29 to 31 as week 5.
  • Holidays. On New Year's Day, Thanksgiving and Christmas we show no sweeping. On other SFMTA holidays we keep night sweeps (before 6 AM), sweeps on blocks the city flags as swept on holidays, and the city's posted holiday schedules, and skip the rest. Holiday dates after January 1, 2027 are projected from SFMTA's published pattern; we do not skip any sweep on a projected date until SFMTA publishes it.
  • Times are Pacific time, including across daylight saving changes.
  • The posted sign always wins. SF Public Works updates the dataset as needed when schedules change. Per the city, bike-lane sweeping is not in it: bike lanes may be swept any day, 6 PM to 1 AM or midnight to 7 AM.

City records without a location

The city publishes these 22 records without map geometry. They are on their street pages with their schedules, but not on the map, and our alerts cannot match a parked car to them.

RecordStreetBlockSideSchedule
1599374Madison StAthens St to Pioche StRThursday, 12 to 3 PM
1599375Madison StPioche St to Valmar TerLTuesday, 12 to 3 PM
1601105West Point RdMiddle Point Rd to Middle Point RdRThursday, 8 to 10 AM
16012747th StChannel St to Hooper StLThursday, 12 to 6 AM
16012817th StChannel St to Hooper StLTuesday, 12 to 6 AM
1603204Collingwood St20th St to 21st StLFriday, 8 to 10 AM
1604350Pioche StGambier St to Madison StRTuesday, 12 to 3 PM
1605095Richland AveArlington St to Mission StLMon 2nd & 4th, 8 to 10 AM
1605099Richland AveArlington St to Mission StRThu 2nd & 4th, 8 to 10 AM
1614909Capitol AveStart: 01-99 Block to Sagamore StRThu 1st & 3rd, 9 to 11 AM
1614916Capitol AveStart: 01-99 Block to Sagamore StLThu 1st & 3rd, 9 to 11 AM
1619669Naples StGeneva Ave to Rolph StLMonday, 6 to 8 AM
1619670Naples StGeneva Ave to Rolph StLWednesday, 6 to 8 AM
1619671Naples StGeneva Ave to Rolph StLFriday, 6 to 8 AM
1625734Madison StAthens St to Pioche StLTuesday, 12 to 3 PM
1626824Naples StGeneva Ave to Rolph StRMonday, 6 to 8 AM
1626825Naples StGeneva Ave to Rolph StRWednesday, 6 to 8 AM
1626826Naples StGeneva Ave to Rolph StRFriday, 6 to 8 AM
1629847Collingwood St20th St to 21st StRWednesday, 8 to 10 AM
1635821Alemany BlvdPalmetto Ave to Orizaba AveRFri 1st & 3rd, 8 to 10 AM
1638222Pioche StGambier St to Madison StLThursday, 12 to 3 PM
1646933Vermont St20th St to 21st StRWednesday, 9 to 11 AM

Records where the city's side fields disagree

For these 8 records the compass side does not match the left/right side. We cannot tell which is right, so we show them as published, flag them on their street pages and the map, and our alerts warn for both sides of these blocks.

RecordStreetBlockFields
1600259Nahua AveMount Vernon Ave to Shawnee AveRight side, labeled SouthEast
1600260Nahua AveShawnee Ave to San Jose AveRight side, labeled East
1600261Nahua AveMount Vernon Ave to Shawnee AveLeft side, labeled NorthWest
1600262Nahua AveShawnee Ave to San Jose AveLeft side, labeled West
1613051Jerrold AveRankin St to Selby StLeft side, labeled SouthWest
1615103Chenery Sturrey St to Elk StLeft side, labeled South
1635647Jerrold AveJerrold Ave to Rankin StRight side, labeled NorthEast
1636951Chenery Sturrey St to Elk StRight side, labeled North

Report a problem

If a posted sign disagrees with this site, the sign is right. Please tell us the street, the block, the side and what the sign says, and we will check it against the city's data and correct the page. See the editorial policy for how corrections work, or go back to the map or the street list.

Report a schedule that looks wrong