rentregistry.cityofberkeley.info APIrentregistry.cityofberkeley.info ↗
Access Berkeley, CA rent registry data via API. Search rental properties, retrieve unit-level rent details, regulation types, and registration statistics.
curl -X POST 'https://api.parse.bot/scraper/156c75b8-b6e3-4e61-8db8-f264b8efc161/search_properties' \
-H 'X-API-Key: $PARSE_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"limit": "5",
"query": "University Ave"
}'Search for rental properties by keyword (address or APN number). Returns paginated results with basic property information.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination |
| limit | integer | Number of results per page |
| queryrequired | string | Search keyword (address, street name, or APN number) |
{
"type": "object",
"fields": {
"page": "integer - current page",
"limit": "integer - results per page",
"total": "integer - total matching records",
"properties": "array of property objects with apn, address, total_units, latitude, longitude, title, type"
},
"sample": {
"data": {
"page": 1,
"limit": 5,
"total": 152,
"properties": [
{
"apn": "056197902100",
"type": "ADDRESS",
"title": "056197902100",
"address": "1110 UNIVERSITY AVE BERKELEY CA 94702",
"latitude": null,
"longitude": null,
"total_units": 0
}
]
},
"status": "success"
}
}About the rentregistry.cityofberkeley.info API
This API provides 5 endpoints covering the City of Berkeley's official Rent Registry, returning property search results, unit-level rent data, and registration statistics. The get_property_details endpoint accepts an Assessor's Parcel Number (APN) and returns each unit's current rent, maximum allowed rent, and regulation type, making it practical for housing researchers, tenant advocates, and compliance tools working in Berkeley.
Property Search and Lookup
The search_properties endpoint accepts a query string — an address, street name, or APN — and returns paginated results. Each result includes apn, address, total_units, latitude, longitude, title, and type. Pagination is controlled via page and limit parameters. The get_address_rent_info endpoint wraps this into a single call: supply an address string and receive the matched APN plus full unit-level rent data without needing a two-step lookup.
Unit-Level Rent Data
get_property_details is the most granular endpoint. Given an APN (e.g., 057208102600), it returns an units array where each element contains unit_number, regulation_type, current_rent, max_allowed_rent, and status. The full raw API response is also returned in the raw field for cases where you need to inspect nested data the parsed response doesn't surface directly. The address field returns the property's full street address or null if unavailable.
Statistics and FAQs
get_registration_stats returns aggregate counts of open and closed rent registration cases citywide — no parameters required. get_faqs retrieves Berkeley Rent Registry FAQ entries with title, content, and language fields, paginated via page and limit. These are useful for applications that need to display official guidance to users or track registration compliance trends over time.
- Checking whether a Berkeley rental unit's current rent is at or below the maximum allowed rent before signing a lease
- Mapping rent-regulated properties in Berkeley using latitude and longitude from search results
- Building a tenant rights dashboard that displays regulation type and rent status by address
- Monitoring citywide registration compliance trends using open and closed case counts from get_registration_stats
- Automating APN lookups for property management records by querying street addresses via get_address_rent_info
- Surfacing official Berkeley rent registry FAQs inside a housing assistance chatbot or tenant portal
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does the City of Berkeley provide an official developer API for the Rent Registry?+
What does get_property_details return beyond basic address information?+
units array with per-unit fields: unit_number, regulation_type, current_rent, max_allowed_rent, and status. It also returns the full raw response object in the raw field, which contains nested property data beyond what the parsed fields expose.Does the API cover rental properties outside of Berkeley, CA?+
Does the API expose historical rent data or rent increase history for a unit?+
How does pagination work in search_properties?+
page (the page number, starting at 1) and limit (results per page) alongside your query string. The response includes total (total matching records), page, limit, and the properties array, so you can calculate how many pages exist for a given query.