Home › Sources › sfsc_tentative_rulings
San Francisco Superior Court Tentative Rulings
Source ID sfsc_tentative_rulings. Use source caveats and join keys before treating context records as court facts.
Source overview
| Source ID | sfsc_tentative_rulings |
| Name | San Francisco Superior Court Tentative Rulings |
| Owner | Superior Court of California, County of San Francisco |
| Layer | court_ruling_context |
| Coverage | Civil, family law, probate, asbestos, law-and-motion/discovery, and real-property housing tentative ruling surfaces. UFC endpoint exposed 24 current/previous PDF links on 2026-05-30; the bounded parser downloaded those 24 public PDFs and extracted 173 tentative-ruling metadata/outcome-hint rows. A headed Agent Browser tr.dll reprobe minted a public session, proved GetRulings, and found 145 records across 8 RulingID calendars over 2026-05-29 and 2026-06-01; 4 bounded tr.dll sample rows now load into the sample API. |
| Formats | HTML, PDF, captcha-gated HTML |
| Join keys | case_number, hearing_date, department, judge_name, party_name, motion_or_matter |
| Caveats | Tentative rulings are not final outcomes unless later docket evidence shows no objection or confirms adoption., Posted family-law rulings can include minors, finances, and restraining-order context; keep raw full text behind stricter controls., The prototype API exposes metadata, outcome hints, excerpts, and document provenance; full extracted PDF text remains in raw evidence files. |
Linked cases
0 matching cases for this source filter.
No matching cases.
Source artifacts
| Artifact ID | Source ID | Artifact Type | Path | URL | Captured At |
|---|---|---|---|---|---|
| - | sfsc_tentative_rulings | source_profile | - | - | - |
Full source record
| Access Mode | mixed_public_html_pdf_and_turnstile_session_html |
| Cadence | operational; family-law index is short-lived and states rulings older than 30 days are automatically deleted |
| Coverage | Civil, family law, probate, asbestos, law-and-motion/discovery, and real-property housing tentative ruling surfaces. UFC endpoint exposed 24 current/previous PDF links on 2026-05-30; the bounded parser downloaded those 24 public PDFs and extracted 173 tentative-ruling metadata/outcome-hint rows. A headed Agent Browser tr.dll reprobe minted a public session, proved GetRulings, and found 145 records across 8 RulingID calendars over 2026-05-29 and 2026-06-01; 4 bounded tr.dll sample rows now load into the sample API. |
| Government Level | local_court |
| ID | sfsc_tentative_rulings |
| Layer | court_ruling_context |
| Name | San Francisco Superior Court Tentative Rulings |
| Owner | Superior Court of California, County of San Francisco |
| Profile Status | promoted_bounded_ufc_pdf_and_tr_datasnap_extract |
| Canonical Records | tentative_ruling, court_event, case_person, source_record |
| Caveats | Tentative rulings are not final outcomes unless later docket evidence shows no objection or confirms adoption., Posted family-law rulings can include minors, finances, and restraining-order context; keep raw full text behind stricter controls., The prototype API exposes metadata, outcome hints, excerpts, and document provenance; full extracted PDF text remains in raw evidence files. |
| Evidence | artifacts/source-discovery/sfsc-tentative-rulings.profile.json, artifacts/source-discovery/sfsc-tr-rulings-agent-browser-profile.json, artifacts/source-discovery/sf-courts-tentative-page.html, artifacts/source-discovery/sfsc-tentative-ufctr.sample.html, artifacts/source-discovery/sfsc-tentative-tr-js.js, artifacts/profiling/sfsc-tr-rulings-agent-browser-headed.har, data/tentative_rulings_raw/sfsc-tentative-rulings.json, data/tentative_rulings_raw/sfsc-tr-rulings-agent-browser.json, data/tentative_rulings_raw/manifest.json, scripts/parse_sfsc_tentative_rulings.py, scripts/parse_sfsc_tr_rulings_profile.py |
| Formats | HTML, PDF, captcha-gated HTML |
| Join Keys | case_number, hearing_date, department, judge_name, party_name, motion_or_matter |
| Known Endpoints | GET /ufctr/ufctr.dll, GET /ufctr/files/{department}/Tentative Rulings/{bucket}/{pdf}, GET /tr/tr.dll?RulingID={id}, GET /tr/tr.dll/datasnap/rest/TServerMethods1/GetRulings/{CaseNum}/{CourtDate}/{SessionID}/{RulingID} |
| Rate Limit Notes | UFC index/PDF path is public and low-volume; snapshot index daily rather than crawling historical documents., tr.dll ruling calendars now work through headed Agent Browser session warmup; headless and per-session cap behavior still need dedicated profiling before scheduling high-volume snapshots. |
| Source Urls | https://sf.courts.ca.gov/online-services/tentative-rulings, https://webapps.sftc.org/ufctr/ufctr.dll, https://webapps.sftc.org/tr/tr.dll |
Get this page with API
Rendered from the bluedoor SF Superior Court API. Reproduce it:
GET https://api.bluedoor.sh/sf-superior-court/v1/sources/sfsc_tentative_rulingsJSONGET https://api.bluedoor.sh/sf-superior-court/v1/case-search?source_id=sfsc_tentative_rulings&division=criminal&limit=25&include_facets=trueJSONGET https://api.bluedoor.sh/sf-superior-court/v1/source-artifactsJSON