Portland Open Records API Requests & Fee Info

Technology and Data Oregon 3 Minutes Read · published February 07, 2026 Flag of Oregon

Portland, Oregon maintains public records and open-data channels for city information. This guide explains how to make API or public-records requests for city data, what fees and forms may apply, who enforces compliance, and practical steps to request, pay, or appeal. The instructions below reference official City of Portland resources and explain typical timelines and enforcement routes for records and API access.

How to request city data (API or public records)

To request records or data via an API, identify the dataset or record series and the desired format (API endpoint, CSV, JSON). Submit a public-records request or use the city open-data portal developer tools where available. The City of Portland public records page explains submission options and contact details (public records)[1]. For developer/API access and available datasets, consult the Portland open-data portal (open data)[2].

Be specific about fields, time ranges, and formats to reduce processing time.

Fees, charges and API limits

Fees for copies, data exports, or staff time vary by request type. The city’s public-records page and open-data portal list fee policies or contacts; exact per-request API charges, hourly labor rates, or automated export limits are not specified on the cited pages[1][2].

  • Requests that require manual staff time may incur labor charges; the cited city pages do not show a fixed dollar-per-hour rate and say to contact the records office for estimates.
  • Some datasets are freely available through the open-data portal without additional charge, subject to API rate limits and terms of use.
  • Typical statutory response timelines for public-records requests are described on the public-records page or by contacting the records custodian; specific deadlines for API provisioning are not specified on the cited pages.

Penalties & Enforcement

Enforcement of public-records obligations and penalties for noncompliance are handled through the city's records office and, where applicable, judicial processes. The City of Portland public-records guidance identifies the office responsible for records and complaint contacts, but specific fine amounts or schedules for violations are not specified on the cited page[1].

  • Enforcer: City Recorder / Public Records Officer is the primary contact for records enforcement; see the public-records contact details[1].
  • Appeals & review: the cited city pages do not list exact appeal steps or statutory time limits; consult the records office for appeal routes and timelines.
  • Fines: fine amounts and per-day penalties are not specified on the cited page.
  • Non-monetary remedies may include orders to disclose, administrative directives, or referral to courts; specific sanctions are not itemized on the cited pages.
If you believe a records request was wrongly denied, document the denial and contact the records office promptly.

Applications & Forms

The City of Portland maintains an online public-records request submission method and contact information on its public-records page; specific form names or numbers are provided there when available[1]. For API access, use the open-data portal developer pages for dataset endpoints and access instructions[2].

Action steps

  • Identify the dataset or records you need and preferred format (API endpoint, JSON, CSV).
  • Visit the City Recorder public-records page and submit the online request or use the provided email/phone contact[1].
  • Ask for an estimate of fees and any hourly charges before the city begins non-routine work.
  • Track the request, keep correspondence, and if denied, request a written denial and the reason.

FAQ

How do I request city data via API?
Search the open-data portal for the dataset, use the listed API endpoint or submit a public-records request if the dataset is not published.[2]
Will I be charged for API data?
Some published datasets are freely accessible; charges for custom exports or staff time are determined per request and are not listed on the cited pages.[1]
Who enforces public-records compliance?
The City Recorder / Public Records Officer handles records requests and enforcement inquiries; contact details are on the public-records page.[1]

How-To

  1. Locate the dataset on the Portland open-data portal or identify the records series you need.
  2. Use the dataset API endpoint or assemble a public-records request describing records, date ranges, and format.
  3. Submit the request via the city public-records online form or email; request fee estimates if the work appears substantial.
  4. Respond promptly to any city clarification requests and pay approved fees to receive produced records or API access.
  5. If denied, request written justification and follow the records office appeal instructions.

Key Takeaways

  • Be specific about datasets, fields, and formats to speed processing.
  • Fees may apply for staff time or custom exports; ask for estimates up front.
  • Contact the City Recorder for records enforcement or appeals.

Help and Support / Resources


  1. [1] City of Portland - Public Records
  2. [2] Portland Open Data Portal