City Data API Access Guide - San Diego Bylaws

Technology and Data California 3 Minutes Read · published February 05, 2026 Flag of California

San Diego, California maintains a public Open Data portal that publishes city datasets and API endpoints for developers, researchers, and the public. This guide explains how to request API access or an application token, what city offices oversee data publication and records, and the practical steps to apply, appeal, or report problems when access is limited. It covers legal and procedural touchpoints relevant to municipal bylaws, public records obligations, and administrative contacts so you can obtain data lawfully and efficiently.

Required steps to request API access

Most requests begin at the City of San Diego Open Data portal or through an official public records request when datasets are not openly published.

  • Visit the Open Data portal at data.sandiego.gov[1] to check for existing API endpoints and account registration.
  • If a dataset is not available via the portal, submit a public records request through the City Clerk/Public Records page City of San Diego Public Records[2] describing the data, preferred format, and intended use.
  • Contact the City’s Open Data or IT office for technical questions or to request privileged access, providing project details and sample queries.
Check the portal first to avoid duplicate requests.

Penalties & Enforcement

Access to public datasets and use of city APIs is governed primarily by the City’s Open Data policies and California public records laws when disclosure is at issue. Enforcement is typically administrative; criminal penalties are uncommon for API requests but may apply if data misuse violates other statutes.

  • Monetary fines: specific fines for improper API use or data misuse are not specified on the cited pages[1].
  • Escalation: first and repeat offence escalation ranges are not specified on the cited pages[1].
  • Non-monetary sanctions: order to cease access, administrative suspension of accounts, injunctive or court actions are possible remedies; specific processes are not specified on the cited pages[2].
  • Enforcer and contacts: Open Data Program, City IT, and the City Clerk/Public Records office manage access and compliance; contact details are on official city pages[1][2].
  • Appeals and review: formal appeals or administrative reviews follow procedures in municipal records or administrative code; specific time limits for appeals related to API access are not specified on the cited pages[2].
If you receive a denial, document the response and note dates for any appeal clock.

Applications & Forms

Where published, the Open Data portal provides account registration and developer token instructions; if a dataset requires a formal public records request, submit via the City’s Public Records process. Specific form numbers, fees, or deadlines for API access are not specified on the cited pages[1][2].

Technical and legal considerations

  • Rate limits and API tokens: observe published rate limits on the portal and request an application token if required.
  • Data format and metadata: prefer machine-readable formats (CSV, JSON) and check dataset metadata for licensing and update frequency.
  • Restricted data: personal data or security-sensitive datasets may be redacted or withheld under California law and city policy.
Preserve correspondence and screenshots when your request involves multiple departments.

FAQ

How do I get an API token?
Register or sign in on the Open Data portal and follow developer or API instructions; if an account path is not visible, contact the Open Data or IT office for guidance.[1]
What if the data I need isn’t on the portal?
Submit a public records request via the City Clerk/Public Records page describing the dataset, timeframe, and format you need.[2]
Are there fees for API access?
Fees for processing public records requests are determined under public records rules; specific API access fees are not specified on the cited pages.[2]

How-To

  1. Search data.sandiego.gov for the dataset and any published API endpoints.
  2. If unavailable, prepare a public records request with dataset details and desired formats.
  3. Contact the Open Data or IT office for technical questions or to request expedited processing if justified.
  4. Pay any administrative fees communicated by the City for public records retrieval.
  5. If denied, file the administrative appeal or follow the City Clerk’s review procedure within the time frames given in the denial notice.

Key Takeaways

  • Check the Open Data portal first to avoid unnecessary requests.
  • Use the City Clerk Public Records process when data are not published.

Help and Support / Resources


  1. [1] City of San Diego Open Data Portal
  2. [2] City of San Diego Public Records