Rochester City FOIL & Public Records API Requests

Technology and Data New York 4 Minutes Read ยท published February 10, 2026 Flag of New York

Rochester, New York residents and researchers can access municipal records either through the City Open Data API or by filing a formal public records request under the citys records procedures. This guide explains when to use the Open Data API, when to file a FOIL/public records request for nonpublished data, the offices responsible for processing requests, practical filing steps, and how enforcement, appeals, and fees typically work in Rochester.

How to choose between Open Data API and a FOIL/public records request

Use the Citys Open Data portal when the dataset you need is already published; use a FOIL or formal records request when data is not available, when you need historical or case-specific records, or when API access does not provide the fields you require. For API developer documentation see the City Open Data portal developers page [2].

Use the API for published datasets and FOIL for records not exposed in the portal.

Submitting an Open Data API request

To access published datasets, call the City Open Data API endpoints for the dataset table or use the portals query builder. Typical steps include identifying the dataset, testing queries in the portal, and retrieving data via SODA endpoints or CSV export. If rate limits or missing fields prevent retrieval, escalate by filing a FOIL/public records request for the underlying records.

  1. Identify the dataset and table on the City Open Data portal.
  2. Use the portals API/Developer tools to craft a SODA query and test results.
  3. If data export or fields are restricted, prepare a FOIL/public records request for the missing records.

Penalties & Enforcement

Rochesters enforcement for public records access and data publication rests with the City Records Office and the department that controls the requested records; appeals and unresolved access disputes may be pursued under New York FOIL procedures. Specific monetary fines for denial or failure to provide records are not specified on the cited city pages; see the City Records/FOIL information below for official procedures and contacts [1].

If a department denies access, request a written reason and instructions for appeal.

Sanctions and escalation

  • Fines: not specified on the cited page.
  • Escalation: administrative appeal to the City Records Office or designated appeals officer; judicial review under state FOIL if administrative remedies are exhausted (time limits not specified on the cited page).
  • Non-monetary remedies: orders to release records, court injunctions, or judicial declarations; seizure or suspension is not typically applicable to public-records access actions.
  • Enforcer/contact: City Records Office / Records Center and the department holding the records; see contacts on the city records/FOIL page [1].

Appeals, time limits, and defenses

  • Appeal routes: internal administrative appeal to the City Records Office; subsequent court action under New York FOIL (specific appeal deadlines and steps are not specified on the cited page).
  • Defenses: claimed exemptions under state FOIL (e.g., privacy, law enforcement) or a demonstration that records do not exist; departments may allow redaction or partial release.

Common violations and typical outcomes

  • Failure to respond to a FOIL request within a reasonable time: remedy and penalties not specified on the cited page.
  • Refusal to produce nonexempt records: administrative appeal or court review may be required; specific fines not specified.
  • Excessive redaction without justification: may be challenged administratively or judicially; outcomes depend on case facts.

Applications & Forms

The City Records Office provides guidance on filing FOIL/public records requests and may publish a request form; the existence, name, and fee schedule for a specific form are not specified on the cited city pages. Contact the Records Office for the current form and submission instructions [1].

How-To

  1. Identify whether the dataset is published on the City Open Data portal; test API queries on the dataset page.
  2. If data are not published or fields are missing, prepare a FOIL/public records request describing the records, date ranges, and preferred formats.
  3. Submit the FOIL request to the City Records Office or the records-holding department as directed on the city FOIL page [1].
  4. If the request is denied or incomplete, file the administrative appeal per the Records Office instructions and preserve copies of correspondence for possible judicial review.
Keep a clear written record of all requests, dates, and responses to support appeals.

FAQ

Can I request a dataset directly through the City Open Data API?
Yes. If the dataset is published you can query it via the City Open Data API; for developer tools and endpoint details see the Open Data portal developers page [2].
What if the data I need are not published on the portal?
File a FOIL/public records request with a clear description of the records, timeframes, and preferred format. Contact the City Records Office for submission instructions and any available request form [1].
Are there fees to get records or API exports?
Routine API access to published datasets is typically free; fees for producing records in response to a FOIL request or for extensive copying are not specified on the cited city pages and should be confirmed with the Records Office [1].

Key Takeaways

  • Use the Open Data API for published datasets and FOIL for unpublished or special requests.
  • Contact the City Records Office for forms, submission rules, and appeals guidance.
  • Keep written records of requests and responses to support any administrative or judicial review.

Help and Support / Resources


  1. [1] City of Rochester Records / FOIL information
  2. [2] City of Rochester Open Data portal - Developers