Berkeley CA Business Licenses Scraper — Local B2B Leads avatar

Berkeley CA Business Licenses Scraper — Local B2B Leads

Pricing

from $2.10 / 1,000 business licenses

Go to Apify Store
Berkeley CA Business Licenses Scraper — Local B2B Leads

Berkeley CA Business Licenses Scraper — Local B2B Leads

Scrape active City of Berkeley, CA business licenses via the official open-data API: DBA, description, license type, NAICS, employees, ownership type, business and mailing address. Filter by name, NAICS, license type and ZIP for Bay Area B2B and rental-property leads. Export CSV, Excel, JSON.

Pricing

from $2.10 / 1,000 business licenses

Rating

0.0

(0)

Developer

John

John

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

The Berkeley business licenses scraper gives you one row per active Berkeley business license for Berkeley, California, straight from the City of Berkeley Finance Department via the official open-data API. No login or coding needed: run it in your browser, on a schedule, or through the Apify API, and export results as JSON, CSV or Excel.

Get every active City of Berkeley, California business license as a clean lead list. The data comes from the City of Berkeley Finance Department through the official open-data API (data.cityofberkeley.info dataset rwnf-bu3w). The city refreshes the dataset regularly (last refreshed 2026-10-12 at build time).

What you get

Each row is one active business license and parcel pair. Most licenses have one row; about 95 licenses tied to several parcels (different apn) appear once per parcel. Turn on dedupeLicenses for one row per license. Rows include DBA and business name, business description, city license type, NAICS code and description, reported employee count, ownership type, business location, mailing address and parcel number. Sorted by license ID, highest (newest) first with a stable :id tiebreak.

Sample output (real run)

{
"licenseId": "BL-054225",
"dba": "FEELING BETTER: CERTIFIED MASS",
"businessName": "FEELING BETTER: CERTIFIED MASS",
"description": "MASSAGE THERAPY",
"licenseType": "Massage",
"naicsCode": "812199",
"naicsDescription": "Other Personal Care Services",
"taxCode": "BM",
"employees": 1,
"ownershipType": "Sole Ownership",
"businessAddress": "1611 SAN PABLO AVE",
"businessCity": "BERKELEY",
"businessState": "CA",
"businessZip": "94702",
"mailingAddress": "461 METRO WALK WAY",
"mailingCity": "RICHMOND",
"mailingState": "CA",
"mailingZip": "94801",
"contactType": "Business Owner",
"apn": "059 228702901",
"source": "City of Berkeley Finance Department via data.cityofberkeley.info"
}

Use cases

  • Property services: ~3,400 rental-property licenses (subtypeContains: ["Rental of Real Property"]) for property management, insurance, maintenance and landscaping leads.
  • Contractor and trade lists: ~3,400 construction / contractor licenses.
  • B2B sales: professional services, retail and restaurants by NAICS (naicsContains: ["7225"]).

How to scrape Berkeley business licenses

  1. Click Try for free (or Start) on this page. A free Apify account is enough.
  2. Leave the prefilled input to get a quick sample, or set the filters described below.
  3. Set maxItems to cap how many rows (and how much) a run returns.
  4. Click Start and wait a few seconds to a minute.
  5. Download the results as JSON, CSV or Excel, or connect them to Google Sheets, Zapier, Make or a webhook.

Input

FieldDescription
nameContainsMatches DBA or business name
naicsContainsNAICS code prefix or text
subtypeContainsCity license type, e.g. Rental, Contractor, Retail
zipCodesBerkeley business ZIPs (94702–94710, 94720)
dedupeLicensesOne row per license ID (drops ~95 extra parcel rows)
maxItemsDefault 200

Pricing (pay per event)

$3 per 1,000 rows ($0.003 each) plus Apify's minimal $0.00005 start fee. Example: 200 leads = 200 × $0.003 + $0.00005 ≈ $0.60. The full list (~13,770 rows) costs about $41.

Data caveats

Data is provided as published by the City of Berkeley. The source has no license-opened date, so "newest" means highest license ID. Employee counts are self-reported. Mailing addresses are where the city sends notices and may be outside Berkeley. Some contractor licenses use placeholder values such as address 0 VARIOUS or APN ZZZZZZZZZZZZZ; these are passed through unchanged. About 48% of rows have ZIP 94704 (6,635 of 13,770 at build time). Of those, 4,762 have the placeholder business address VARIOUS (mostly Construction or Contractor licenses, 3,265 of the 4,763 VARIOUS rows), as checked in the source data on 2026-10-12, so a 94704 filter is not a reliable location filter. Name matching ignores apostrophes on both sides (Peet's matches PEETS). The source contains no phone numbers or emails, and none are added. naicsCode / naicsDescription are split from one published text field.

License and disclaimer

Source: City of Berkeley Open Data. No open-data license published; public records. This actor uses only the official public open-data API and is not affiliated with or endorsed by the City of Berkeley.

FAQ

How much does it cost to scrape Berkeley business licenses?

You pay $0.003 per result ($3 per 1,000) plus a $0.00005 start fee, and nothing else. Apify's free plan includes $5 of monthly credit, which covers about 1,600 results. See Pricing above for a worked example.

This Actor reads public records from the City of Berkeley Finance Department via the official open-data API, using only public endpoints (no login, no CAPTCHA bypass, no private accounts). See the source/license section above for the dataset's terms. You are responsible for how you use the data; this is not legal advice.

How fresh is the data?

Each run reads the source live, so you get whatever the agency has published at that moment. How often the agency updates, and any known lag, is described in the data caveats/notes section above.

Can I use it via API, on a schedule, or with Google Sheets?

Yes. Every Apify Actor has a REST API and client libraries for Python and JavaScript. You can schedule daily or weekly runs, and send results to Google Sheets, Slack, Zapier, Make, n8n, webhooks, or an AI agent via the Apify MCP server.

I need another city, county or field. Can you add it?

Open an issue on the Issues tab with the city or data source you need. We build new public-records scrapers regularly.

More public-records scrapers by Groundplanes

Same clean output, pay-per-result pricing and official public data sources:

Restaurant & food inspections

Code violations & distressed property leads

Business licenses & new business leads