Discover/Losangelescounty API
live

Losangelescounty APIlosangelescounty.gov

Access LA County Board of Supervisors minutes, transcripts, agendas, code violations, and department contacts via 6 structured endpoints.

This API takes change requests — .
Endpoint health
verified 6d ago
get_meeting_transcripts
search_county_records
get_meeting_minutes
get_board_meeting_agendas
get_county_departments
5/5 passing latest checkself-healing
Endpoints
6
Updated
28d ago

What is the Losangelescounty API?

The LA County Gov API exposes 6 endpoints covering public records from Los Angeles County's official sources, including Board of Supervisors meeting minutes, transcripts, and agendas. The get_code_violations endpoint returns housing and rental habitability violation records with support for multiple dataset types, while get_county_departments delivers structured contact information — name, phone, email, address, and website — for every county department in the official directory.

Try it
Maximum number of records to return
Dataset type: 'rental_housing' (default) or 'housing' (hotels/motels/MFDs)
api.parse.bot/scraper/e2a41613-6aec-4498-b65c-dbb18fb07889/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e2a41613-6aec-4498-b65c-dbb18fb07889/get_code_violations?limit=100&dataset_type=rental_housing' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace losangelescounty-gov-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: LA County SDK — bounded, re-runnable; every call capped."""
from parse_apis.los_angeles_county_public_api import LACounty, NotFoundError

county = LACounty()

# Search board meeting minutes about budget topics
for minute in county.minutes.list(query="budget", limit=5):
    print(minute.title, minute.date, minute.pdf_url)

# Search transcripts mentioning housing
transcript = county.transcripts.list(query="housing", limit=1).first()
if transcript:
    print(transcript.title, transcript.file_url, transcript.content_preview[:80])

# List all county departments
for dept in county.departments.list(limit=5):
    print(dept.name, dept.email, dept.website)

# Search public records across all document types
try:
    for record in county.records.search(query="fire safety", limit=3):
        print(record.title, record.type, record.date, record.url)
except NotFoundError as exc:
    print(f"not found: {exc}")

# List board meeting agendas
for agenda in county.agendas.list(limit=5):
    print(agenda.title, agenda.url)

print("exercised: minutes.list / transcripts.list / departments.list / records.search / agendas.list")
All endpoints · 6 totalmissing one? ·

Extract code violation records from the LA County ArcGIS Feature Services. Supports Rental Housing Habitability Program (RHHP) and general housing violations.

Input
ParamTypeDescription
limitintegerMaximum number of records to return
dataset_typestringDataset type: 'rental_housing' (default) or 'housing' (hotels/motels/MFDs)
Response
{
  "type": "object",
  "fields": {
    "violations": "array",
    "total_returned": "integer"
  },
  "sample": {
    "data": {
      "violations": [
        {
          "code": "H087",
          "status": "HOUSING NON-CRITICAL",
          "object_id": 1,
          "description": "CAST-OFFS/DEBRIS/WASTE - PREMISES",
          "serial_number": "DAXCHP2EU"
        },
        {
          "code": "H092",
          "status": "HOUSING NON-CRITICAL",
          "object_id": 2,
          "description": "WINDOWS/SCREENS - PREMISES",
          "serial_number": "DALKTLOC7"
        },
        {
          "code": "H087",
          "status": "HOUSING NON-CRITICAL",
          "object_id": 3,
          "description": "CAST-OFFS/DEBRIS/WASTE - PREMISES",
          "serial_number": "DAITXA0TH"
        }
      ],
      "total_returned": 100
    },
    "status": "success"
  }
}

About the Losangelescounty API

Board of Supervisors Records

Three endpoints cover the BOS document repository. get_meeting_minutes and get_meeting_transcripts both accept an optional query string and a limit parameter. Minutes responses include title, date, pdf_url, content_preview, doc_id, and object_id. Transcript responses return a file_url and file_extension alongside the same core fields, which is useful when transcripts are served in formats other than PDF. get_board_meeting_agendas requires no parameters and returns an array of agenda objects, each containing a title and a direct url to the agenda document.

Full-Text Record Search

search_county_records queries across all three document types — Minutes, Transcripts, and Supporting Documents — in a single call. The query parameter is required. Each result includes title, type, date, url, and content, letting callers distinguish document categories without issuing three separate requests. The total_hits field reflects the full result count in the index, independent of the limit applied to the returned array.

Code Violations and Department Directory

get_code_violations pulls from LA County ArcGIS Feature Services. The dataset_type parameter switches between rental_housing (Rental Housing Habitability Program records, the default) and housing (hotels, motels, and multi-family dwellings). Responses include an array of violation objects and a total_returned count. get_county_departments requires no inputs and returns the full county department list with name, email, website, phone, and address per entry — suitable for building contact directories or routing inquiries programmatically.

Reliability & maintenanceVerified

The Losangelescounty API is a managed, monitored endpoint for losangelescounty.gov — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when losangelescounty.gov changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official losangelescounty.gov API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor rental housing code violations in specific neighborhoods using get_code_violations with the rental_housing dataset
  • Build a searchable archive of Board of Supervisors decisions by querying search_county_records with policy-related keywords
  • Track agenda items for upcoming BOS meetings by polling get_board_meeting_agendas for new PDF links
  • Compare transcript and minutes content for the same meeting date using get_meeting_transcripts and get_meeting_minutes in parallel
  • Populate a county department contact database using the name, phone, email, and address fields from get_county_departments
  • Alert stakeholders when new hotel or motel housing violations appear by filtering get_code_violations with dataset_type=housing
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does LA County publish an official developer API?+
LA County does not offer a unified public developer API. The county exposes some GIS data through ArcGIS REST services and uses Algolia to power its BOS document search, but neither is documented or supported as a general-purpose developer API.
What fields does `get_code_violations` return for each violation record?+
The endpoint returns an array of violation objects sourced from LA County ArcGIS Feature Services. The exact fields vary by dataset_type: rental_housing covers Rental Housing Habitability Program records, while housing covers hotels, motels, and multi-family dwellings. Both modes return a total_returned count alongside the violations array. Specific attribute fields (address, violation type, status) reflect what the underlying ArcGIS feature layer exposes for each dataset.
Can I search minutes or transcripts by date range?+
Not currently. Both get_meeting_minutes and get_meeting_transcripts support keyword filtering via the query parameter and a result count via limit, but neither accepts date range inputs. Each result includes a date field, so client-side filtering by date is possible after retrieval. You can fork this API on Parse and revise it to add date-range filtering as an additional parameter.
Does the API cover individual BOS supervisor profiles or voting records?+
Not currently. The API covers meeting minutes, transcripts, agendas, full-text record search, code violations, and department contacts. Individual supervisor profiles, bios, committee assignments, and per-vote records are not included. You can fork this API on Parse and revise it to add an endpoint targeting the BOS member directory pages.
How complete is the department contact data from `get_county_departments`?+
The endpoint returns whatever is listed on LA County's official department directory page. Some departments may have incomplete entries — for example, a department may list a website but omit a direct email address. The response shape always includes name, email, website, phone, and address fields, but individual values may be empty strings if the source directory does not provide them.
Page content last updated . Spec covers 6 endpoints from losangelescounty.gov.
Related APIs in Government PublicSee all →
losangeles.gov API
Search for building permits, inspection records, and property details for Los Angeles addresses to access permit histories, parcel information, code enforcement records, and occupancy certificates. Track retrofit programs and get comprehensive permit summaries to research property compliance and construction activity in LA.
lacity.org API
Access LA City Council meeting schedules, archived meetings, and official documents including council files, referrals, and board commission information. Search and retrieve detailed council files, meeting minutes, and journals to stay informed on city government activities and decisions.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
harriscountytx.gov API
Access official Harris County government data including election results, county services and facilities like parks and libraries, public notices, and Commissioners Court meeting schedules. Stay informed about local government activities and find information about Harris County services all in one place.
naco.org API
Search and explore detailed U.S. county government information, including profiles, economic indicators, funding data, and research resources all in one place. Quickly access bulk county statistics and NACo insights to support planning, analysis, and decision-making at the local government level.
losangeles.craigslist.org API
Search and browse Craigslist Los Angeles listings with powerful filtering options, including keyword search, price ranges, category filters, and location-based results. Retrieve full listing details across all major categories including for sale, housing, jobs, and more.
sarasotaclerk.com API
Search and retrieve official land and court records from Sarasota County including foreclosures and Lis Pendens documents by name, date, or document type. Access detailed record information with full pagination support to find the specific legal documents you need.
violationtracker.goodjobsfirst.org API
Search corporate violations and regulatory penalties across companies, industries, and agencies to research misconduct records and enforcement actions. Get detailed information about specific violations, parent company compliance histories, and regulatory agency enforcement patterns.