LA Business Licenses Scraper | City of Los Angeles avatar

LA Business Licenses Scraper | City of Los Angeles

Pricing

from $19.00 / 1,000 results

Go to Apify Store
LA Business Licenses Scraper | City of Los Angeles

LA Business Licenses Scraper | City of Los Angeles

Pull City of Los Angeles business license records with business name, NAICS code, address, owner, issue date, and status. Filter by zip or NAICS. Ideal for B2B lead generation, market research, and tracking small business activity across Los Angeles.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

ParseForge Banner

🌴 LA Business License Scraper

🚀 Export every active business registered with the City of Los Angeles complete with NAICS code, address, and council district.

🕒 Last updated: 2026-05-25 · 📊 19 fields per record · 500,000+ registered businesses · City of Los Angeles

The LA Business License Scraper pulls the LA City Office of Finance active business tax registration list directly from the LA Open Data portal, surfacing every business that has filed for an LA tax registration certificate.

🎯 Target Audience💡 Primary Use Cases
Journalists and civic-tech researchersPublic-records reporting, accountability dashboards
Real-estate and insurance analystsNeighborhood risk modeling, due diligence
Marketers and lead-gen teamsBusiness prospecting, market sizing
Data engineers and BI teamsETL pipelines, automated alerting
Academics and urban plannersPolicy research, public-health analysis

📋 What the LA Business Licenses Scraper does

  • Pulls live records from the official open-data API in batches of up to 1,000 rows per request
  • Lets you filter by the source's own native columns before download (no post-processing required)
  • Returns one normalized JSON row per record with stable, predictable field names
  • Pushes results to a clean Apify dataset that exports to CSV, Excel, JSON, or XML
  • Auto-paginates so you can pull thousands of records in one run

💡 Why it matters: government open-data portals throttle, rate-limit, and break under heavy load. This actor wraps the official endpoint, handles pagination, normalizes nulls, and gives you a stable schema even when the source UI rearranges its dashboard.

🎬 Full Demo

🚧 Coming soon - GIF demo of the actor running in Apify Console.

⚙️ Input

FieldTypeRequiredDescription
maxItemsintegerNoHow many records to pull. Free plan caps at 10.
FiltersstringNoOptional source-native filters narrow results before download.
{
"maxItems": 100
}
{
"maxItems": 500
}

⚠️ Good to Know: the source endpoint is a public government open-data API. Records reflect what the agency has published as of its most recent refresh cycle and may not be real-time.

📊 Output

FieldDescription
imageUrlImage URL (always null for tabular records)
titlePrimary record title (business name or activity)
urlLink back to the open data portal page
idStable identifier for this record
location_accountSource field location_account
business_nameSource field business_name
dba_nameSource field dba_name
street_addressSource field street_address
citySource field city
zip_codeSource field zip_code
location_descriptionSource field location_description
mailing_addressSource field mailing_address
mailing_citySource field mailing_city
mailing_zip_codeSource field mailing_zip_code
naicsSource field naics
primary_naics_descriptionSource field primary_naics_description
council_districtSource field council_district
location_start_dateSource field location_start_date
location_end_dateSource field location_end_date
sourceUrlOpen data portal URL
scrapedAtISO timestamp when the row was collected
errorError message (null on success) - always last

Sample records

[
{
"imageUrl": null,
"title": "539090 FILMPRODUCTIONS",
"url": "https://data.lacity.org/Administration-Finance/Listing-of-Active-Businesses/6rrh-rzua",
"id": "0000727369-0001-8",
"location_account": "0000727369-0001-8",
"business_name": "539090 FILMPRODUCTIONS",
"dba_name": null,
"street_address": "7740 SIDEWALK 173RD STREET",
"city": "MIAMI",
"zip_code": "33157-",
"location_description": "7740 SIDEWALK 173RD 33157-",
"mailing_address": null,
"mailing_city": null,
"mailing_zip_code": null,
"naics": "512100",
"primary_naics_description": "Motion picture & video industries (except video rental)",
"council_district": "0",
"location_start_date": null,
"location_end_date": null,
"sourceUrl": "https://data.lacity.org/Administration-Finance/Listing-of-Active-Businesses/6rrh-rzua",
"scrapedAt": "2026-05-25T17:54:47.705Z",
"error": null
},
{
"imageUrl": null,
"title": "KCB PARTNERSHIP",
"url": "https://data.lacity.org/Administration-Finance/Listing-of-Active-Businesses/6rrh-rzua",
"id": "0000114891-0001-2",
"location_account": "0000114891-0001-2",
"business_name": "KCB PARTNERSHIP",
"dba_name": null,
"street_address": "5541 LAUREL CANYON BLVD",
"city": "VALLEY VILLAGE",
"zip_code": "91607-2179",
"location_description": "5541 LAUREL CANYON 91607-2179",
"mailing_address": "17383 W SUNSET BLVD #A100",
"mailing_city": "PACIFIC PALISADES",
"mailing_zip_code": "90272-4181",
"naics": "531100",
"primary_naics_description": "Lessors of real estate (including mini warehouses & self-storage units)",
"council_district": "2",
"location_start_date": null,
"location_end_date": null,
"sourceUrl": "https://data.lacity.org/Administration-Finance/Listing-of-Active-Businesses/6rrh-rzua",
"scrapedAt": "2026-05-25T17:54:47.759Z",
"error": null
}
]

✨ Why choose this Actor

FeatureWhat it means
🟢 Live dataPulls directly from the source API on every run
🔄 Auto-paginationWalks the dataset 1,000 rows at a time
🎯 Native filtersFilter by the columns the source already indexes
📦 Stable schemaOne row, one record, no nested table reshapes
💾 Multiple formatsCSV, Excel, JSON, XML on the dataset page

📈 How it compares to alternatives

OptionEffortPaginationFiltersRefresh
This actorRun onceBuilt-inBuilt-inPer run
Direct APIWrite SoQL by handDIYDIYDIY
CSV portal exportDownload megabytes every timeNoneLimitedManual
Custom scraperWeeks of engineeringDIYDIYDIY

🚀 How to use

  1. Create a free Apify account (free credits included)
  2. Open the actor page
  3. Set maxItems and any filters you need
  4. Click Run
  5. Download the dataset as CSV, Excel, JSON, or XML

💼 Business use cases

Market intelligence

Track the volume, type, and geography of records over time to surface trends before competitors do.

Compliance and risk

Pull official records for due diligence, vendor screening, insurance underwriting, or KYC workflows.

Lead generation

Filter the feed to surface businesses or properties matching a target profile.

Reporting and BI

Pipe the dataset into BI tools for ongoing public-records dashboards.

🔌 Automating LA Business Licenses Scraper

Connect this actor to Make, Zapier, Slack, Airbyte, GitHub Actions, n8n, Pipedream, or Google Drive through the standard Apify integrations to run the scraper on a schedule and push results downstream automatically.

🌟 Beyond business use cases

Research

Academics use this data for urban studies, public-health epidemiology, and policy analysis.

Personal

Curious citizens can audit their own neighborhood or block-level activity.

Non-profit

Civic-tech and accountability organizations track service delivery, equity, and government performance.

Experimentation

Data-science learners get a clean real-world dataset for ML practice.

🤖 Ask an AI assistant about this scraper

Paste the URL of this page into ChatGPT, Claude, Perplexity, or GitHub Copilot and ask: "How would I use this scraper to build X?"

❓ Frequently Asked Questions

🟦 Is this real-time? It pulls the most recent data the source agency has published. Refresh cadence depends on the agency (often nightly or weekly).

🟦 Do I need an API key? No. The source endpoint is public.

🟦 What if a filter returns zero rows? The actor pushes a single {error: ...} record explaining the empty result so your pipelines do not silently fail.

🟦 Can I run this on a schedule? Yes. Configure a schedule on the Apify Console for hourly, daily, or weekly runs.

🟦 Can I get more than 10 records? Upgrade to a paid plan. Free users get a 10-record preview.

🟦 What export formats are supported? CSV, Excel (XLSX), JSON, XML, RSS, and HTML from the dataset page.

🟦 Does this respect rate limits? Yes. The actor uses a single sequential pagination loop.

🟦 Will field names change? Field names are pinned to source API column names. If the source changes column IDs you may need an updated actor build.

🟦 Can I use this commercially? The source data is public-domain government information. Always re-read the source's terms of use for your specific commercial application.

🟦 What about privacy? This actor only returns data the agency has chosen to publish to the open-data portal. Records the agency suppresses are not included.

🔌 Integrate with any app

Make · Zapier · Slack · Airbyte · GitHub Actions · Google Drive · Webhooks · REST API · n8n · Pipedream · Bubble · Retool · Power Automate · Airtable · Notion.

ActorWhat it does
NYC Restaurant InspectionsNYC DOHMH grades and violations
Chicago Food InspectionsChicago Department of Public Health results
LA Business LicensesLA City active business registry
NYC DCWP Business LicensesEvery NYC consumer-protection licensed business
Chicago 311 Service RequestsAll Chicago non-emergency complaints

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with LA Business Licenses or its publishing agency. Only publicly available data is collected.