Florida public records requests: how to ask, and what it can cost
In Florida every record is public unless a statute says otherwise, and inspecting one is free. How to write a request that gets everything you meant to ask for, what an agency may and may not charge you, and how to challenge a fee estimate before you pay it. Two copy-and-send templates.
Narrow, well-cited requests get records faster and keep special service charges low. This guide is for anyone filing a request with the School District of Lee County or another Florida agency under Chapter 119. The law is on your side by default: in Florida every record is public unless a specific statute says otherwise, you do not have to explain why you want it, and you do not have to give your name. What costs people money is not the law. It is how the request was written.
Take it with you
Two files, both free, both built from this page. Nothing is collected and nothing is signed up for.
Download the AI request kit
Markdown · works in Claude or ChatGPT
Paste it into Claude or ChatGPT and it walks you through naming the right records, splitting the request so it stays cheap, and drafting the letter. Save it as a Claude skill and it loads itself. It carries every statute and both templates, and it is told to refuse to invent a citation.
Download the printable guide
PDF · letter size
The whole guide, laid out to read on paper and to hand to someone else. The statute table, the records checklist, the exemptions and both templates are all in it. Print it and take it with you.
How a request works
Six steps. The fee is decided at step three, which is why almost everything in this guide is about how you write step one.
1. You ask
In writing, to the agency's records custodian. One record type per request. You do not have to state a purpose or identify yourself, but put it in writing anyway so you have a dated record.
2. They acknowledge
Promptly, and in good faith. Good faith is defined: s. 119.07(1)(c) requires the custodian to make reasonable efforts to find out from other employees whether the record exists and where it is. "We do not have it" is not the end of the inquiry.
3. They price it
Copies are capped by statute. The money comes from the special service charge in s. 119.07(4)(d), which applies only when the request needs extensive IT or clerical and supervisory labor. A tight request never reaches that line.
4. You narrow, or you pay
Ask for the estimate in writing and itemized before any work starts. Narrow it, split it, or ask to inspect instead. Pay a deposit only against a written estimate.
5. They produce
Electronically, in the medium they keep it in, and on a rolling basis if you asked for that. Only the exempt portion may be redacted, and they have to cite the statute behind each redaction.
6. You enforce, if you have to
Written notice to the custodian, then an action that gets priority on the court calendar. Read the fee risk below before you file.
What they can and cannot charge you
The copy fees in Chapter 119 are small and capped. Large invoices are almost always the special service charge, and that charge has limits the statute states plainly.
What the statute authorizes
15¢ per one-sided copy, for pages no larger than 8 1/2 by 14 inches. A ceiling, not a rate: an agency may charge less, and many charge nothing on a small pull. s. 119.07(4)(a)1.
+5¢ at most on top of that for a two-sided copy, so 20 cents the sheet. s. 119.07(4)(a)2.
$1 at most for a certified copy. You almost never need one, so do not ask for certified copies by default. s. 119.07(4)(c).
Actual cost of duplication for anything that is not a standard page, and s. 119.011(1) defines that term narrowly. s. 119.07(4)(a)3.
Labor as a special service charge on top of duplication, and only when the nature or volume of the request requires extensive use of IT resources or extensive clerical or supervisory assistance. It must be reasonable and based on cost actually incurred. s. 119.07(4)(d).
What it does not authorize
Labor or overhead inside the "actual cost of duplication". The statute defines that term to mean the cost of materials and supplies and says it does not include labor cost or overhead cost. s. 119.011(1). If labor appears in a duplication line rather than in a separately justified special service charge, ask which it is.
Any charge at all for simply inspecting records. Inspection is a right under s. 119.07(1)(a), and no copy is made.
A charge for photographing records yourself. s. 119.07(3) gives you the right to bring a camera and photograph records in the room where they are kept, under the custodian's supervision. You pay only if a separate room has to be provided, and for supervision services at an agreed rate.
A special service charge on a request that is not extensive. The statute conditions the charge on extensive use of resources, and "extensive" is not defined, so ask the agency for the written threshold it applies and for the hours behind the number.
A fee prescribed nowhere. The statutory schedule applies only if a fee is not otherwise prescribed by law. s. 119.07(4).
Nothing in Chapter 119 requires an agency to waive a fee, and nothing stops it from doing so. Ask.
Parsing requests to avoid hefty invoices
The big invoices come from the special service charge in s. 119.07(4)(d), not from copy fees. That charge applies only when the nature or volume of a request requires extensive IT or clerical and supervisory help, and it must be reasonable and based on labor cost actually incurred. Structure requests so each one stays below that line or makes any charge easy to test.
One record type per request
Split contracts, invoices, emails and internal memos into separate requests. A cheap request then is not held hostage to an expensive one, and each estimate can be challenged on its own.
Ask for the specific record first
A named contract, a board agenda item, an invoice number, a memo by date and author. These are retrievals, not searches, and rarely justify a special service charge.
Bound every email request
Name the custodians, meaning specific people and not "all staff", a date range, and a short list of search terms. Three custodians over 60 days is a very different invoice from "all district emails mentioning X".
Stage it
Start with the smallest request that tells you where the records are, such as the contract file or a vendor's invoice list. Use what comes back to target the next request. A cheap first request is reconnaissance, and it is what keeps the second one narrow.
Ask for electronic copies
Under s. 119.01(2)(f) the agency must provide the record in the medium requested if it keeps it that way. Electronic delivery avoids per-page charges entirely.
Offer inspection
Inspection itself carries no fee. Where volume is large, inspect first and copy only what matters. Under s. 119.07(3) you may photograph the records yourself while you are there.
Ask for existing reports and exports
A vendor payment report from the finance system is usually cheaper than pulling every invoice. Name the system if you know it.
Do not ask questions
The law covers existing records, not answers, and an agency does not have to create a record that does not exist. A request phrased as a question invites a denial or a research charge. Running an existing system's report is a different thing, and Seigle v. Barry covers it.
Ask once for the housekeeping
In your first request of the year, ask for the agency's public records policy, its fee schedule, and the name and contact information of its records custodian. All three are cheap, you will cite them all year, and whether the custodian's contact information is posted decides whether the notice in s. 119.12(2) applies to you.
When an estimate arrives
An estimate is an opening position. Every item below is a question you are entitled to ask, and asking them in one email is usually what moves the number.
Ask for a written, itemized estimate before any work begins, and ask for rolling production of whatever is ready.
Ask how the charge was calculated: the hours, the hourly rate, and the position of the employee doing the work. The charge must reflect labor actually incurred, and a supervisor's or attorney's rate applied to clerical work is the first thing to test.
Ask which part is duplication cost and which part is the special service charge. Labor and overhead do not belong in the first one. s. 119.011(1).
Ask for the agency's written policy defining "extensive" and any time threshold it uses. Work below the threshold should not be charged.
Ask whether several of your requests were combined into one estimate. If so, ask for each to be estimated separately so you can narrow or drop the costly one.
Ask what the same records would cost delivered electronically, and what they would cost to inspect rather than copy.
If the estimate still looks inflated, narrow the request in writing and ask for a revised estimate. Keep every version.
Pay a deposit only against a written estimate, and ask for a refund of any unused amount.
The records people forget to ask for
Most incomplete requests are not denied. They are answered exactly as written, and the document that mattered was never named. These are the records that exist behind a typical school district decision. Ask for them one type at a time.
A contract or a vendor
The executed contract, with every amendment, exhibit, and renewal
The solicitation file: the ITN, RFP or bid, addenda, and the question and answer log
Bid tabulations and evaluation scoresheets, by evaluator
Sole source or emergency purchase justifications
The piggyback authorization and the underlying contract being piggybacked
Purchase orders and the check register or payment history for the vendor
Invoices with their backup documentation, not just invoice summaries
Insurance certificates, performance bonds and conflict of interest disclosures
Correspondence between the vendor and district staff during the solicitation
A decision or a meeting
The agenda item and its full backup packet, not the agenda line
Staff recommendations and the routing or approval sheet showing who signed
Presentations and handouts distributed at the meeting
Draft versions of a policy or memo, which are public if they were circulated
Calendars of the staff involved, for the relevant weeks
Emails and text messages among named staff, with a date range and search terms
A building or a school site
Inspection reports, including fire, health and SREF facility inspections
Work orders and maintenance logs for the building and date range
Capital planning documents, code reviews and architect or engineer memos
Certificates of occupancy, permits and plan review comments
Enrollment and capacity or utilization reports for the site
Money
The adopted budget book and any amendments adopted since
Monthly or quarterly financial statements and budget amendment items
The vendor payment report or check register export from the finance system
Grant applications, awards and the required expenditure reports
Travel and reimbursement records, and purchasing card statements with receipts
People and positions
Position allocations and staffing counts by school and by job code
Salary schedules and the approved position control roster
Job descriptions, postings and vacancy reports
Settlement and separation agreements, which are public once executed
Two things to name explicitly, because agencies often read a request narrowly and omit them: text messages and messages in chat platforms such as Teams, which are public records when they concern official business regardless of the device they sit on, and attachments, which are separate records from the emails that carried them.
Exemptions you will actually hit
In Florida the default is disclosure and only the Legislature can create an exemption, so an agency has to name a statute. These are the ones a school district request runs into most often, and what each one does and does not cover.
Sealed bids. s. 119.071(1)(b)
Bids, proposals and replies to a competitive solicitation are exempt until the agency gives notice of an intended decision, or 30 days after opening, whichever comes first.
The move: This one expires. If you were told no during an open solicitation, ask again after the intended decision is posted.
Attorney work product. s. 119.071(1)(d)
Records prepared by an agency attorney reflecting a mental impression or legal strategy, prepared exclusively for pending or imminent civil or adversarial proceedings.
The move: Narrow, and it ends when the litigation concludes. It does not cover ordinary legal advice or an invoice from a law firm.
Student records. FERPA and s. 1002.22, F.S.
A student's education records are confidential. A parent gets their own child's records under FERPA and IDEA, not under Chapter 119.
The move: Aggregate and de-identified data is a different request, and so are staffing counts and position allocations. File those under Chapter 119.
Personnel complaint materials. s. 1012.31(3)(a), F.S.
Complaint material against a district employee is confidential while the preliminary investigation is active or until the investigation ends.
The move: It becomes public when the investigation is no longer active. Ask for the date the investigation closed, then ask again.
Personal identifying information. s. 119.071(4)(d), F.S.
Home addresses, telephone numbers and similar details of specified categories of personnel, on request by the person protected.
The move: It covers the identifying fields, not the document. Ask for the record with those fields redacted.
Crime victim information. s. 119.071(2)(j), F.S.
Rewritten and broadened by ch. 2026-120 this session, and now reaches a wider set of identifying information and certain family members.
The move: If a denial cites this paragraph, read the 2026 text rather than an older guide.
Whatever the exemption, the same two sentences apply to every redaction: under s. 119.07(1)(e) the custodian must state the basis including the statutory citation, and under s. 119.07(1)(f) must state the reasons in writing and with particularity if you ask. Under s. 119.07(1)(d) they must still produce the rest of the document. Ask before theorizing about what a black box hides.
Records held by private contractors
A marketing firm, consultant or lobbyist working for the district can hold public records. Request them through the district, not the vendor.
The test
Records are public when the contractor is acting on behalf of the agency. Where that is not obvious, the totality-of-factors test in Schwab applies: public funding, control, the function performed, and whether the agency delegated its own responsibility.
The contract clause
Section 119.0701(2)(a) requires agency contracts for services to include a public records clause, in 14-point boldface, naming the agency's records custodian and giving a telephone number, email address and mailing address. Ask for the contract first and quote its clause back in your request.
Where to send it
To the agency's custodian. Section 119.0701(3)(a) then requires the agency, if it does not hold the records, to notify the contractor immediately, and the contractor to provide or allow inspection within a reasonable time.
What to ask for
Deliverables, invoices with backup, scopes of work, and communications with district staff. Internal business records unrelated to the contract are usually outside the law.
If the contractor will not comply
The agency is required to enforce its own contract, and a contractor who fails to produce within a reasonable time may face penalties under s. 119.10. Before suing the contractor, s. 119.0701(4) requires written notice at least 8 business days ahead, sent to both the agency's custodian and the contractor, by a delivery method with evidence of delivery. A contractor who complies within those 8 business days is not liable for your costs.
Tracking, follow-up and enforcement
A dated paper trail is what turns a slow response into a fee-shifting case.
Log every request
Date sent, request number, custodian, exact wording, each estimate, each response, and what was produced.
Follow up in writing
If there is no acknowledgment within a few business days, cite s. 119.07(1)(c) and ask for a status and an expected production date.
Push back on "we do not have it"
Section 119.07(1)(c) makes a good faith response include reasonable efforts to determine from other officers or employees whether the record exists and where it can be accessed. Ask which employees were asked, and which department holds it.
Challenge redactions
For every redaction or withholding, ask for the specific statutory exemption under s. 119.07(1)(e) and, under s. 119.07(1)(f), a written statement of the basis with particularity.
Name the delay
There is no automatic waiting period. Once retrieval and review time has plainly passed, cite Tribune Co. v. Cannella and ask for production by a specific date.
Know the record is frozen
Under s. 119.07(1)(h) a record you have asked for in writing may not be disposed of for 30 days, even if the custodian says it is not a public record. Once a suit is served, s. 119.11(4) freezes it until the court says otherwise.
Send pre-suit notice
Before filing, send the written notice s. 119.12(1)(b) requires to the custodian, identifying the request, at least 5 business days ahead. The notice period starts when the custodian receives it and excludes weekends and legal holidays. Under s. 119.12(2) the notice is not required if the agency does not prominently post its custodian's contact information both in its main building and on its website.
File for an immediate hearing
Section 119.11(1) gives public records actions priority on the calendar, and s. 119.11(2) requires compliance within 48 hours of an order to open records.
Before you sue: the fee risk runs both ways
Section 119.12(1) says a court shall award your costs and attorney fees if the agency unlawfully refused a record and you gave the 5-business-day notice. Section 119.12(3) says the opposite can happen. If the court finds you requested the record, or joined the case, for an improper purpose, it may not award you anything and shall award the agency its reasonable costs and attorney fees against you. The statute defines improper purpose as requesting or participating primarily to cause a violation of the chapter, or for a frivolous purpose.
This is the reason the request log matters. A narrow request, a documented follow-up and a real need for the record are what an improper purpose finding cannot survive. It is also the reason to talk to a lawyer before filing rather than after.
The legal framework
The right of access is constitutional, and Chapter 119 implements it. Cite both in every request.
Art. I, s. 24(a), Fla. Const.: Constitutional right to inspect or copy public records of any public body, officer or employee.
s. 119.01(1), F.S.: State policy that all state, county and municipal records are open for inspection and copying, and that providing access is a duty of each agency.
s. 119.011(1), F.S.: Defines "actual cost of duplication" as materials and supplies, and excludes labor and overhead from it. The most useful sentence in the chapter for anyone reading an invoice.
s. 119.011(12), F.S.: Definition of "public records": documents, emails, data and other material made or received in connection with official business, regardless of physical form. Form and device do not matter, so a text message about district business is covered.
s. 119.01(2)(f), F.S.: Agency must provide a copy of an electronic record in the medium requested if it maintains the record in that medium.
s. 119.07(1)(a), F.S.: Custodian must permit inspection and copying at reasonable times, under reasonable conditions.
s. 119.07(1)(c), F.S.: Custodian must acknowledge requests promptly and respond in good faith, which the statute defines as including reasonable efforts to determine from other officers or employees whether the record exists and where it can be accessed.
s. 119.07(1)(d) and (e), F.S.: Only the exempt portion may be redacted, the remainder must be produced, and the custodian must state the basis including the statutory citation.
s. 119.07(1)(f), F.S.: On request, the custodian must state in writing and with particularity the reasons for concluding a record is exempt. One sentence in your request forces a statute behind every black box.
s. 119.07(1)(h), F.S.: Once you have made a written request, the record may not be disposed of for 30 days, even if the custodian says it is not a public record.
s. 119.07(3), F.S.: Right to photograph records yourself, with your own camera, in the room where they are kept.
s. 119.07(4), F.S.: Fees: 15 cents per one-sided page, 20 cents two-sided, $1 certified, actual cost otherwise, plus a special service charge for extensive use of IT or labor.
s. 119.07(9), F.S.: An agency may not answer a records request by filing a declaratory judgment action against the requester.
s. 119.0701, F.S.: Records of private contractors acting on behalf of an agency, the required contract clause naming the custodian, how to request, and the 8-business-day notice before suing a contractor.
s. 119.10, F.S.: Penalties for violating the chapter, including a noncompliant contractor under s. 119.0701(3)(c).
s. 119.11, F.S.: Enforcement actions get an immediate hearing and priority on the court calendar. An agency ordered to open records must comply within 48 hours, and once served it may not alter or destroy the record.
s. 119.12, F.S.: Attorney's fees for unlawful refusal, conditioned on written notice to the custodian at least 5 business days before suit. Read subsection (3) as well: fees can run the other way.
The requester does not have to put the request in writing, state a purpose, or show identification. Put it in writing anyway so you have a dated record.
Cases to cite
These are the Florida decisions most useful in requests and follow-up letters. Pull each from a reporter and confirm it is still good law before relying on it in a filing.
Shevin v. Byron, Harless, Schaffer, Reid & Assocs., 379 So. 2d 633 (Fla. 1980)
Defines a public record as material prepared in connection with official business and intended to perpetuate, communicate or formalize knowledge. Drafts and emails meeting that test are covered.
Wait v. Florida Power & Light Co., 372 So. 2d 420 (Fla. 1979)
Only the Legislature can create exemptions. An agency cannot withhold records on policy grounds or by contract.
Tribune Co. v. Cannella, 458 So. 2d 1075 (Fla. 1984)
No automatic waiting period. The only delay allowed is the time reasonably needed to retrieve the records and review them for exemptions.
Michel v. Douglas, 464 So. 2d 545 (Fla. 1985)
Public employee personnel records are public records under Chapter 119 where no general or special law exempts them. This is the cite for the general proposition about personnel files.
News-Press Publishing Co. v. Wisher, 345 So. 2d 646 (Fla. 1977)
A Lee County case, and useful locally, but read it before you lean on it. The court decided narrowly, on the ground that the document sought was authored by a public body acting in an open public meeting, and expressly declined to reach the broader question of general access to personnel records. Cite Michel for that proposition.
News & Sun-Sentinel Co. v. Schwab, Twitty & Hanser Architectural Group, Inc., 596 So. 2d 1029 (Fla. 1992)
Totality-of-factors test for when a private contractor is acting on behalf of an agency. Key for vendor and consultant records.
Board of Trustees, Jacksonville Police & Fire Pension Fund v. Lee, 189 So. 3d 120 (Fla. 2016)
Fees under s. 119.12 do not require bad faith or an unreasonable refusal. An unlawful refusal is enough. Note the date: the Legislature rewrote s. 119.12 in 2017, adding the 5-business-day notice condition and the improper purpose provision, so read the case together with the current statute.
State v. City of Clearwater, 863 So. 2d 149 (Fla. 2003)
Purely personal emails on a government system are not public records. Expect agencies to cite this. The test is whether the message concerns official business, not whose device or account it sits on.
Seigle v. Barry, 422 So. 2d 63 (Fla. 4th DCA 1982)
An agency may have to use reasonable programming to produce electronic data in a usable form, at the requester's cost. Useful when asking for exports instead of printouts.
Lorei v. Smith, 464 So. 2d 1330 (Fla. 2d DCA 1985)
The requester's motive is irrelevant to the right of access. That is a rule about access, and it is not a rule about fees: s. 119.12(3) makes purpose relevant to who pays. Lee County moved to the Sixth DCA in 2023, and trial courts still follow other DCAs' decisions absent conflicting authority.
The Attorney General's Government-in-the-Sunshine Manual collects AG opinions on fees, formats and response times. It is persuasive rather than binding, but custodians often follow it.
Template request
Copy this, fill the brackets, and send one letter per record type.
Every statute quoted here was read in the 2026 Florida Statutes on September 22, 2026, after the changes made this session. Chapter 119 is amended most years, so confirm the current text at leg.state.fl.us before you quote it in a demand letter, and pull any case from a reporter before you rely on it in a filing.
This guide is general information for Parents for Transparency members. It is not legal advice, and using it does not create an attorney-client relationship with the author or with Parents for Transparency. Public records law changes and depends on the facts of each request. Before you rely on it in a dispute, a demand letter or litigation, consult a licensed Florida attorney about your specific situation.