Riverside Municipal Open Data & API Guide
Riverside, California provides an open data portal and API endpoints to let residents, developers, and businesses access municipal datasets, monitor city services, and support transparency. This guide explains how to find datasets, use the API, request unpublished records, and follow city procedures for data reuse and records requests.
Accessing Riverside Open Data
The City of Riverside operates an Open Data Portal where published datasets and GIS layers are available for browsing, downloading, and API access. To start, search by department, topic, or dataset name on the portal and use the dataset details page to retrieve API endpoints and dataset identifiers (data.riversideca.gov)[1].
Using the API
Most datasets expose RESTful endpoints and support common query parameters for filtering, sorting, pagination, and SoQL-style queries. The portal provides API documentation and example requests for developers at the portal API entry point (data.riversideca.gov/api)[2]. Typical steps are: obtain the dataset ID, test queries in the portal, then integrate with your app using HTTPS GET requests and appropriate rate-limiting on your side.
- Find dataset details to get the table identifier and sample queries.
- Use preview and sample CSV/JSON exports to validate fields and types.
- Check licensing or reuse terms shown on the dataset page before commercial use.
Penalties & Enforcement
Enforcement of data access and use is governed by the City's published terms, applicable municipal policies, and public records law enforcement channels. Specific monetary fines for misuse of the open data portal are not specified on the cited page and should be clarified with the City Clerk or the department that publishes the dataset (City Clerk public records)[3].
- Enforcer: dataset publishers, City IT/Open Data program, and City Clerk for public records disputes.
- Fines: not specified on the cited page.
- Appeals/review: appeals typically go to the City Clerk or the publishing department; specific time limits are not specified on the cited page.
- Non-monetary sanctions: account suspension, removal of API keys, takedown of user content, or referral to legal action as needed.
Applications & Forms
To request unpublished records or formal public records, submit a Public Records Request via the City Clerk's published process. If a specific request form is required it is provided by the City Clerk; if no form is published, the City accepts written requests as described on the clerk page (City Clerk public records)[3]. Fees for duplication or specialized requests are listed by the City Clerk when available; if not listed, they are not specified on the cited page.
Common Violations
- Excessive automated scraping that degrades portal performance โ may result in access suspension.
- Using data contrary to stated dataset licensing without permission โ may require takedown or legal remedies.
- Requesting records outside normal procedures โ may delay response or trigger a formal fee estimate.
Action Steps
- Search the Open Data Portal and test API queries before filing formal requests.
- Contact the dataset owner listed on the portal for dataset-specific questions.
- File a Public Records Request with the City Clerk for unpublished or archival records.
FAQ
- How do I get API access or an API key?
- Most portal endpoints allow anonymous read access for public datasets; register an account on the portal if the dataset or publisher requires an API key.
- Are there rate limits or usage caps?
- Rate limits depend on portal configuration; specific numeric limits are not specified on the cited portal documentation and you should test and contact the portal administrator if you need higher throughput.
- How do I request data that is not published?
- Submit a Public Records Request through the City Clerk with a clear description of the records, preferred format, and contact information.
How-To
- Go to the City of Riverside Open Data Portal and search for the dataset you need.
- Open the dataset page, note the table identifier, and use the provided API examples to construct queries.
- Test queries in the portal or with curl/HTTP clients; add $limit, $offset, and filters as needed.
- If required data is not on the portal, submit a Public Records Request to the City Clerk describing the data, desired format, and contact details.
- For sustained API access or heavy usage, contact the portal administrator or dataset owner to request higher limits or bulk export options.
Key Takeaways
- Use the portal search and dataset previews to validate data before development.
- Public Records Requests are the formal route for unpublished or archival data.
Help and Support / Resources
- City Clerk - Public Records and Contact
- City of Riverside Open Data Portal
- Riverside Municipal Code (Municode)
- Community Development / Building & Planning