Californians have a constitutional right to access government records — but most people have no idea how to actually use it. If you need a California public records request to support a legal case, investigate a landlord, document a civil rights violation, or research a government agency, the law is squarely on your side. The California Public Records Act (CPRA), codified at Government Code §7920 et seq., gives you stronger access rights to state and local agency records than federal FOIA provides for federal agencies. Self-represented individuals use CPRA requests every day to build tenant disputes, employment investigations, demand letters, and civil rights claims — without an attorney.
This guide covers everything you need: the difference between CPRA and federal FOIA, what records you can get, how to draft an effective request, what timelines to expect, and what to do if you're denied.
CPRA vs. FOIA — What's the Difference?
Many people confuse CPRA and FOIA. They're separate laws covering different agencies, with different deadlines and appeal processes — but they can be used simultaneously when a matter involves both state and federal agencies.
CPRA (California Public Records Act) — Government Code §7920.505 : Covers California state agencies, city governments, county agencies, school districts, special districts, and other state and local public bodies.
Federal FOIA (Freedom of Information Act) — 5 U.S.C. §552 : Covers federal executive branch agencies (FBI, EPA, DHS, HUD, VA, USPS, etc.). Does not apply to state or local government.
AB 473 (2021) strengthened CPRA by enshrining the right to access public records in the California Constitution (Article I, §3(b)), making it harder for agencies to narrow access through legislation.
| CPRA | Federal FOIA | |
|---|---|---|
| Agency Scope | CA state, city, county, special districts | Federal executive agencies only |
| Response Deadline | 10 calendar days to acknowledge | 20 business days to acknowledge |
| Fee Structure | Actual copy costs; electronic usually free | Search + duplication fees; fee waivers available |
| Appeal Process | Superior court petition (Gov. Code §7923.000) or CA Attorney General | Administrative appeal to agency, then federal court |
| Constitutional Basis | CA Constitution, Art. I §3(b) (post-AB 473) | First Amendment / statutory right |
Key takeaway: For California state and local matters — police, city hall, county agencies, school districts — CPRA is your primary tool. For federal matters (immigration enforcement, federal housing programs, federal employment), use FOIA. When your situation involves both, file both simultaneously.
What Records Are Available?
The CPRA starts from a strong presumption: all government records are public unless a specific exemption applies (Gov. Code §7922.000). The burden is on the agency to justify withholding — not on you to justify requesting.
Records you can typically obtain:
- Police reports and incident reports
- Body camera footage and law enforcement recordings
- City council and public board meeting minutes
- Building permits and code enforcement history
- Public employee salaries and compensation data
- Environmental reports and inspection records
- Government contracts and vendor agreements
- Agency correspondence related to specific incidents or properties
Common exemptions agencies may invoke:
- Attorney-client privilege (communications between an agency and its lawyers)
- Personnel records — though there are significant exceptions, especially for peace officer misconduct under SB 1421
- Pending criminal investigations that could be compromised
- Trade secrets provided to government under confidentiality requirements
Important tip: If an agency withholds any records, request the exemption log. Under CPRA, agencies must identify the specific records being withheld and cite the specific exemption that applies. A blanket refusal with no explanation is improper — and you can challenge it.
Step-by-Step: How to File a CPRA Request
1. Identify the Correct Agency
CPRA requests must go to the specific agency that holds the records you need. A city police department, a county health department, a state agency, and a school district are all separate — they don't share requests. Identify the right agency before you draft anything.
2. Find the Records Custodian
Most agencies have a designated Public Records Act coordinator or records custodian. Check the agency's website for a "Public Records" or "CPRA" page. If you can't find one, address your request to the agency head or city/county clerk.
3. Draft the Request
Your request must be specific enough to be fulfilled and broad enough to capture all relevant documents. Include:
- The types of records you're seeking (communications, reports, photographs, video, contracts)
- A date range
- Subject matter, property address, incident identifier, or known employee names
- Any case numbers or reference numbers you have
4. Submit in Writing
Email is acceptable and recommended — it creates a timestamped paper trail. For maximum documentation, send by certified mail and email. This proves receipt if the agency later claims it never received your request.
5. Wait for the 10-Day Acknowledgment
Under Government Code §7922.530, the agency has 10 calendar days to acknowledge your request and determine whether records exist. This is not the deadline for producing the records — it's the deadline to respond to your request.
6. Records Production
If the agency acknowledges that records exist, it has a "reasonable time" to produce them. In practice, this typically means 10–30 additional days, depending on the volume of records and the agency's workload. Electronic records can often be delivered immediately.
7. Understand the Fee Structure
Agencies may charge actual copying costs for paper records. Electronic records in digital format are typically provided free of charge. If you're cost-sensitive, always specify that you prefer records in electronic format.
8. If Denied — Your Options
If the agency denies your request or improperly withholds records, you may:
- File a petition in superior court under Government Code §7923.000
- Contact the California Attorney General's office, which has authority to investigate improper denials
- Challenge the specific exemptions cited using a formal exemption challenge letter
Writing an Effective CPRA Request
The quality of your request directly determines the quality of your response. Here's how to get it right:
Be specific, not vague — but don't be too narrow. Vague requests ("everything about my neighbor") get vague, incomplete responses. Overly narrow requests miss documents. Strike the balance by describing the subject matter clearly and letting the date range do the scoping.
Don't explain why you want the records. Under CPRA, requestors are not required to provide a reason for their request. Explaining your purpose doesn't help you and may give the agency grounds to apply exemptions that wouldn't otherwise apply.
Include known identifiers:
- Incident date and approximate time
- Address of the property or location involved
- Names of known employees, officers, or officials involved
- Any case numbers, report numbers, or permit numbers
Sample request language:
"All communications, reports, records, photographs, body camera footage, and documents related to the incident at [address] on or about [date range], including any internal communications regarding the investigation, response, or disposition of the matter."
Format preference: Always specify electronic format. This is faster and avoids copying fees.
Paper trail: Send via email to the records coordinator and by certified mail. Keep copies of everything.
Timelines and What to Expect
| Milestone | Deadline |
|---|---|
| Agency acknowledgment | 10 calendar days (Gov. Code §7922.530) |
| "Unusual circumstances" extension | 14 additional days (with written notice) |
| Records production | Reasonable time — typically 10–30 days after acknowledgment |
Reality check: Agencies frequently miss the 10-day acknowledgment deadline. When this happens, document every communication and follow up in writing. A written follow-up creates a paper trail and often prompts a response.
If the agency still does not respond after a written follow-up, you can file a petition in superior court under Government Code §7923.000. Courts take CPRA violations seriously — if you prevail, you may recover the records plus attorney's fees under Government Code §7923.115, even if you represented yourself.
Records Requests for Legal Cases
CPRA requests aren't just for journalists and researchers. They're a critical tool for self-represented individuals building legal cases.
Civil rights and employment claims: Government records — incident reports, agency correspondence, complaint histories — often form the documentary foundation of a California CRD/DFEH complaint. Filing a records request early ensures you have the evidence you need before deadlines hit.
Tenant disputes: Code enforcement records, building permit history, and inspection reports document habitability problems and landlord violations. These records can turn a he-said/she-said dispute into a documented pattern.
Demand letters: A demand letter backed by government records — police reports, code enforcement citations, public agency findings — carries far more weight than one based on personal account alone. Records obtained through CPRA are admissible in California courts.
Dual CPRA/FOIA strategy: For matters involving both state and federal agencies (e.g., a federal housing complaint that also involves a California agency), file both simultaneously. The CPRA request can be broader and faster; the FOIA request covers the federal angle.
How Bigfirmlit Can Help
Drafting an effective records request requires knowing what to ask for, how to frame it, and how to follow up when agencies stall or deny. Bigfirmlit prepares complete Records Request Packet — CA Edition ($139) for self-represented individuals.
The packet includes:
- Properly formatted CPRA request letter (for California state and local agencies)
- Federal FOIA request letter (for federal agencies)
- Exemption challenge letter (when an agency improperly withholds records)
- Follow-up demand letter (for agencies that miss the 10-day deadline)
- Document tracking log template (to manage multiple requests and responses)
- Filing checklist (so nothing gets missed)
Flat fee. Turnaround in 1–2 business days. No appointment needed. You fill in the specific facts; we provide the properly formatted, legally grounded letters.
<a href="https://grandiose-goshawk-617.convex.site/checkout/bigfirmlit/md70t7es65bve2vddxfar2j3hd86fcxe" style="display:inline-block;background:#C9A84C;color:#0A0A0A;font-weight:700;padding:14px 28px;text-decoration:none;border-radius:2px;font-size:15px;letter-spacing:0.04em;">Get the Records Request Packet — $139</a>
Bigfirmlit is a registered Legal Document Assistant (LDA) in California (B&P Code §6400 et seq.). We are not attorneys and do not provide legal advice. All document preparation services are self-help in nature. Consult a licensed California attorney for legal advice specific to your situation.
Bigfirmlit is a registered Legal Document Assistant (LDA) in California. We are not attorneys and do not provide legal advice. All services are self-help document preparation under Business & Professions Code §6400 et seq. If you need legal advice, please consult a licensed California attorney.
Frequently Asked Questions
Do I need a lawyer to file a CPRA request? No. Any person — individual or organization — can file a CPRA request without an attorney. The process is designed to be accessible to the public.
Can a business file a CPRA request? Yes. CPRA applies to "any person" — which includes corporations, nonprofits, LLCs, and other organizations, not just individuals.
What if my request is denied? If an agency denies your request, they must cite the specific exemption that applies. You can challenge the denial by filing a formal petition in California superior court under Government Code §7923.000, or by contacting the California Attorney General's office, which has oversight authority.
Are there fees? Agencies may charge their actual copying costs for physical records. Electronic records in digital format are typically provided at no charge. Fee waivers are available if the disclosure primarily serves the public interest rather than a private commercial interest.
Start Building Your Case Today
A well-drafted records request is the first step in building your case. Government records — police reports, code enforcement history, agency correspondence, body camera footage — can make the difference between a claim with documentation and one without.
Bigfirmlit's Records Request Packet — CA Edition gives you the complete set of professionally formatted letters to file immediately: CPRA and FOIA requests, exemption challenges, follow-up demands, and a tracking log to manage the process.
Flat fee. 1–2 business day turnaround. No appointment needed.
<a href="https://grandiose-goshawk-617.convex.site/checkout/bigfirmlit/md70t7es65bve2vddxfar2j3hd86fcxe" style="display:inline-block;background:#C9A84C;color:#0A0A0A;font-weight:700;padding:14px 28px;text-decoration:none;border-radius:2px;font-size:15px;letter-spacing:0.04em;">Get the Records Request Packet — $139</a>