Los Angeles Business Registrations Scraper - DataLA Leads avatar

Los Angeles Business Registrations Scraper - DataLA Leads

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Los Angeles Business Registrations Scraper - DataLA Leads

Los Angeles Business Registrations Scraper - DataLA Leads

Scrape City of Los Angeles registered businesses from DataLA open data, no API key. Get business name, DBA, NAICS code and industry, full address, ZIP, council district, geo and registration date for LA local business leads, KYB and B2B prospecting. Export JSON, CSV, Excel.

Pricing

from $6.15 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Los Angeles Business Registrations Scraper

Los Angeles Business Registrations Scraper (DataLA)

Scrape registered businesses in Los Angeles straight from the City of Los Angeles DataLA open data portal, with no API key. This is the most complete Los Angeles business registrations scraper on Apify: it returns every field the city's active business directory exposes, derives a NAICS sector when the source omits the description, adds geo coordinates, and gives you nine filters to build targeted local business leads in LA for B2B prospecting and KYB.

Here is one real result, with every field the actor returns:

{
"locationAccount": "0003551075-0001-7",
"accountBase": "0003551075",
"businessName": "NAM COFFEE",
"dba": null,
"naicsCode": "722211",
"naicsSector": "72",
"naicsSectorTitle": "Accommodation and Food Services",
"primaryNaicsDescription": "Limited-service eating places",
"industry": "Limited-service eating places",
"address": "304 ORD STREET, LOS ANGELES CA 90012-2833",
"streetAddress": "304 ORD STREET",
"city": "LOS ANGELES",
"zip": "90012-2833",
"locationDescription": "304 ORD 90012-2833",
"councilDistrict": "1",
"startDate": "2026-02-10",
"endDate": null,
"active": true,
"mailingAddress": "304 ORD STREET, LOS ANGELES CA 90012-2833",
"mailingStreet": "304 ORD STREET",
"mailingCity": "LOS ANGELES",
"mailingZip": "90012-2833",
"latitude": "34.0601",
"longitude": "-118.2388",
"ownerTotalLocations": null,
"ownerIsMultiLocation": null,
"ownerPortfolioSummary": null,
"aiCompanySummary": null,
"aiIndustry": null,
"observedAt": "2026-09-06T08:34:22.026Z",
"error": null
}

The owner portfolio fields (ownerTotalLocations, ownerIsMultiLocation, ownerPortfolioSummary) and AI fields (aiCompanySummary, aiIndustry) are null above because those paid add-ons were off for this run. They fill in when you turn the add-ons on. All shown values are real.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor queries the City of Los Angeles active registered business directory (the DataLA "Listing of Active Businesses" dataset, over 630,000 records), applies the filters you pass, and writes one normalized record per business to the run's dataset. Each record includes the legal business name, DBA, NAICS industry code and description, a derived NAICS sector, primary and mailing addresses split into components, council district, latitude and longitude, and the location start date. Missing source values are returned as null, never invented.

Two optional paid add-ons enrich each record: an owner portfolio add-on that counts how many registered locations share the same City taxpayer account (a multi-location or franchise signal), and two AI add-ons that write a one-line KYB/sales summary and a normalized industry classification. Each add-on is billed only when it produces usable output.

Why this scraper

  • No API key, keyless open data. Runs against the official Los Angeles DataLA portal.
  • Full field coverage. Every column the directory exposes, plus a derived NAICS sector title so records still carry an industry grouping on the roughly 9% of rows where the source omits the free-text description.
  • Nine filters. Name or DBA keyword, NAICS code or prefix, industry keyword, ZIP, council district, active only, registration date range, sort order, and a raw SoQL passthrough for power users.
  • Geo included. Latitude and longitude on every geocoded record.
  • Superset of competing actors. See the comparison below.

Comparison with other Los Angeles business actors

CapabilityThis actorparseforge/la-business-licenses-scrapermaydit / mangudai multi-city licenses
Los Angeles DataLA active businessesYesYesPartial (LA is one of several cities)
Max records inputYes (maxBusinesses / maxItems)Yes (maxItems)Yes
Council district filterYesYesNo
NAICS code filterYes (full or prefix)Yes (6-digit)Limited
Name / DBA keyword filterYesNoVaries
ZIP filterYesNoVaries
Industry keyword filterYesNoNo
Registration date rangeYesNoSome
Active only filterYesNoNo
Raw SoQL passthroughYesNoNo
NAICS code + descriptionYesPartialVaries
Derived NAICS sectorYesNoNo
Mailing addressYesNoVaries
Latitude / longitudeYesNoNo
Owner portfolio add-onYesNoNo
AI summary and classificationYesNoNo

Every input the compared actors accept is accepted here (via aliases where the names differ), and every output field they return is returned here, plus the extra fields and filters above.

Quickstart

Open the actor, paste this into the input, and press Run. It returns 3 recently registered coffee businesses.

{
"query": "coffee",
"maxBusinesses": 3,
"sortBy": "newest"
}

Every input field is optional. With an empty input the actor returns the most recently registered businesses across the whole city (the maxBusinesses prefill is 10). The add-ons stay off unless you turn them on.

Input reference

FieldTypeRequiredDefaultDescription
maxBusinessesintegerno10Maximum business records to collect (alias maxItems). Newest registered first by default.
querystringnocoffeeMatch businesses whose name or DBA contains this text, for example COFFEE, DENTAL, PLUMBING (alias businessName). Empty returns every active business.
naicsCodestringno(any)Match a NAICS industry code (alias naics). Full 6-digit (for example 722110) or a prefix (for example 7225 for eating places).
industrystringno(any)Match the industry description, for example restaurant, real estate, construction, salon.
zipstringno(any)Match businesses by 5-digit ZIP code, for example 90012 (alias zipCode).
councilDistrictstringno(any)Restrict to one Los Angeles City Council district, numbered 1 to 15 (alias council).
activeOnlybooleannofalseReturn only businesses with no location end date. This directory lists active businesses, so off returns the same records.
startedFromstringno(none)Only businesses whose location start date is on or after this date, YYYY-MM-DD (alias startDateAfter).
startedTostringno(none)Only businesses whose location start date is on or before this date, YYYY-MM-DD (alias startDateBefore).
sortByenumnonewestOrder: newest, oldest, or name (A to Z).
soqlWherestringno(none)Advanced. Raw Socrata SoQL $where clause, combined with the other filters using AND.
sortstringno(none)Advanced. Raw Socrata $order string, for example business_name ASC. Overrides sortBy.
appTokenstringno(none)Optional free Socrata app token to raise the rate limit for very large pulls. The source is keyless without it.
withOwnerPortfoliobooleannofalsePaid add-on. Count how many registered locations share the same City taxpayer account. Billed per enriched record only when the count resolves.
withAiCompanySummarybooleannofalsePaid plans only. Writes a one-line KYB/sales profile per business. Billed only when a summary is produced.
withAiIndustrybooleannofalsePaid plans only. Classifies each business into sector, type, B2B/B2C and tags. Billed only when a classification is produced.

Filters combine with logical AND.

Output reference

One dataset item per business. Types are string, boolean, number, object, or null when the source value is absent.

FieldTypeDescription
locationAccountstringCity location account number (unique per registered location).
accountBasestringTaxpayer account base (first segment of the location account, shared across a business's locations).
businessNamestringLegal business name.
dbastringDoing-business-as name, or null.
naicsCodestringNAICS industry code.
naicsSectorstringNAICS 2-digit sector code (derived).
naicsSectorTitlestringNAICS sector title (derived from the code).
primaryNaicsDescriptionstringPrimary NAICS industry description from the source, or null.
industrystringIndustry, the primary NAICS description or the derived sector title.
addressstringFull primary business address.
streetAddressstringPrimary street address only.
citystringPrimary address city.
zipstringPrimary address ZIP code.
locationDescriptionstringLocation description as recorded by the City.
councilDistrictstringLos Angeles City Council district (1 to 15).
startDatestringLocation start (registration) date, or null.
endDatestringLocation end date, null while active.
activebooleanWhether the business location is currently active.
mailingAddressstringFull mailing address.
mailingStreetstringMailing street address only.
mailingCitystringMailing address city.
mailingZipstringMailing address ZIP code.
latitudestringLatitude of the business location.
longitudestringLongitude of the business location.
ownerTotalLocationsnumberRegistered locations sharing this taxpayer account. null unless the owner portfolio add-on is on.
ownerIsMultiLocationbooleanWhether the account has more than one registered location. null unless the add-on is on.
ownerPortfolioSummarystringOne-line owner portfolio summary. null unless the add-on is on.
aiCompanySummarystringAI one-line KYB/sales company summary. null unless the AI add-on is on.
aiIndustryobjectAI normalized sector, business type, B2B/B2C and tags. null unless the AI add-on is on.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.

Run via API and CLI

Start a run and read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~la-business-registrations-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"query":"dental","zip":"90012","maxBusinesses":25,"sortBy":"newest"}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~la-business-registrations-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"naicsCode":"7225","councilDistrict":"1","startedFrom":"2025-01-01","maxBusinesses":100}'

Apify CLI:

apify call scrapers_lat/la-business-registrations-scraper \
--input '{"industry":"restaurant","maxBusinesses":10}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per business record returned (result event). See the pricing tab for the current per-result price.
  • Add-ons billed separately. The owner portfolio add-on is billed per enriched record when the count resolves; withAiCompanySummary and withAiIndustry are billed per record only when they produce usable output, and only on paid plans.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results and add-ons.
  • Free Apify plans are capped at 10 records per run. Upgrade for higher maxBusinesses and the paid add-ons.

FAQ and troubleshooting

A run returned 0 records. Why? The filter combination matched nothing. Loosen filters (remove zip or councilDistrict, widen the date range, or clear query). Zero-result runs are not charged.

Do I need an app token or API key? No. The Los Angeles DataLA open data source is keyless. A free Socrata app token only raises the rate limit for very large pulls.

How do I filter by industry? Use naicsCode for a precise code or prefix, or industry for a keyword match against the industry description.

What is the owner portfolio add-on? Turn on withOwnerPortfolio (paid) to see how many registered locations share the same City taxpayer account as each result, a signal for multi-location businesses and franchises.

Why is startDate or primaryNaicsDescription null? The source does not always record those values. Missing values are returned as null, never invented. When the NAICS code is present the actor still derives naicsSector and naicsSectorTitle.

Is this an official City of Los Angeles tool? No. This actor is independent and has no affiliation with the City of Los Angeles. It reads only data published on the city's open data portal. Use it in accordance with the portal's terms of use.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Extractor de Registros de Negocios de Los Ángeles (DataLA)

Extrae negocios registrados en Los Ángeles directamente del portal de datos abiertos DataLA de la Ciudad de Los Ángeles, sin clave de API. Este es el extractor de registros de negocios de Los Ángeles más completo en Apify: devuelve todos los campos que expone el directorio de negocios activos de la ciudad, deriva un sector NAICS cuando la fuente omite la descripción, agrega coordenadas geográficas y ofrece nueve filtros para construir leads de negocios locales en LA para prospección B2B y KYB.

Aquí tienes un resultado real, con todos los campos que devuelve el actor:

{
"locationAccount": "0003551075-0001-7",
"accountBase": "0003551075",
"businessName": "NAM COFFEE",
"dba": null,
"naicsCode": "722211",
"naicsSector": "72",
"naicsSectorTitle": "Accommodation and Food Services",
"primaryNaicsDescription": "Limited-service eating places",
"industry": "Limited-service eating places",
"address": "304 ORD STREET, LOS ANGELES CA 90012-2833",
"streetAddress": "304 ORD STREET",
"city": "LOS ANGELES",
"zip": "90012-2833",
"locationDescription": "304 ORD 90012-2833",
"councilDistrict": "1",
"startDate": "2026-02-10",
"endDate": null,
"active": true,
"mailingAddress": "304 ORD STREET, LOS ANGELES CA 90012-2833",
"mailingStreet": "304 ORD STREET",
"mailingCity": "LOS ANGELES",
"mailingZip": "90012-2833",
"latitude": "34.0601",
"longitude": "-118.2388",
"ownerTotalLocations": null,
"ownerIsMultiLocation": null,
"ownerPortfolioSummary": null,
"aiCompanySummary": null,
"aiIndustry": null,
"observedAt": "2026-09-06T08:34:22.026Z",
"error": null
}

Los campos de cartera del propietario (ownerTotalLocations, ownerIsMultiLocation, ownerPortfolioSummary) y los campos de IA (aiCompanySummary, aiIndustry) son null arriba porque esos complementos de pago estaban desactivados en esta ejecución. Se completan cuando activas los complementos. Todos los valores mostrados son reales.

📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos

Tabla de contenidos

Qué hace

El actor consulta el directorio de negocios registrados activos de la Ciudad de Los Ángeles (el conjunto de datos DataLA "Listing of Active Businesses", más de 630,000 registros), aplica los filtros que indiques y escribe un registro normalizado por negocio en el dataset de la ejecución. Cada registro incluye el nombre legal del negocio, el DBA, el código NAICS de industria y su descripción, un sector NAICS derivado, las direcciones principal y postal divididas en componentes, el distrito del concejo, la latitud y la longitud, y la fecha de inicio de la ubicación. Los valores ausentes en la fuente se devuelven como null, nunca inventados.

Dos complementos de pago opcionales enriquecen cada registro: un complemento de cartera del propietario que cuenta cuántas ubicaciones registradas comparten la misma cuenta de contribuyente de la Ciudad (una señal de negocio de múltiples ubicaciones o franquicia), y dos complementos de IA que escriben un resumen KYB/ventas de una línea y una clasificación de industria normalizada. Cada complemento se cobra solo cuando produce un resultado utilizable.

Por qué este extractor

  • Sin clave de API, datos abiertos sin llave. Se ejecuta contra el portal oficial DataLA de Los Ángeles.
  • Cobertura completa de campos. Todas las columnas que expone el directorio, más un título de sector NAICS derivado para que los registros mantengan una agrupación de industria en el aproximadamente 9% de las filas donde la fuente omite la descripción de texto libre.
  • Nueve filtros. Palabra clave de nombre o DBA, código o prefijo NAICS, palabra clave de industria, ZIP, distrito del concejo, solo activos, rango de fechas de registro, orden y un paso directo de SoQL sin procesar para usuarios avanzados.
  • Geo incluido. Latitud y longitud en cada registro geocodificado.
  • Superconjunto de los actores de la competencia. Ver la comparación abajo.

Comparación con otros actores de negocios de Los Ángeles

CapacidadEste actorparseforge/la-business-licenses-scrapermaydit / mangudai multi-ciudad
Negocios activos DataLA de Los ÁngelesParcial (LA es una de varias ciudades)
Entrada de máximo de registrosSí (maxBusinesses / maxItems)Sí (maxItems)
Filtro de distrito del concejoNo
Filtro de código NAICSSí (completo o prefijo)Sí (6 dígitos)Limitado
Filtro de palabra clave nombre / DBANoVaría
Filtro de ZIPNoVaría
Filtro de palabra clave de industriaNoNo
Rango de fechas de registroNoAlgunos
Filtro de solo activosNoNo
Paso directo de SoQL sin procesarNoNo
Código NAICS + descripciónParcialVaría
Sector NAICS derivadoNoNo
Dirección postalNoVaría
Latitud / longitudNoNo
Complemento de cartera del propietarioNoNo
Resumen y clasificación por IANoNo

Toda entrada que aceptan los actores comparados se acepta aquí (mediante alias donde los nombres difieren), y todo campo de salida que ellos devuelven se devuelve aquí, más los campos y filtros adicionales de arriba.

Inicio rápido

Abre el actor, pega esto en la entrada y presiona Run. Devuelve 3 negocios de café registrados recientemente.

{
"query": "coffee",
"maxBusinesses": 3,
"sortBy": "newest"
}

Todos los campos de entrada son opcionales. Con una entrada vacía, el actor devuelve los negocios registrados más recientemente en toda la ciudad (el valor por defecto de maxBusinesses es 10). Los complementos permanecen desactivados a menos que los actives.

Referencia de entrada

CampoTipoRequeridoPor defectoDescripción
maxBusinessesenterono10Máximo de registros a recolectar (alias maxItems). Más recientes primero por defecto.
querycadenanocoffeeCoincide negocios cuyo nombre o DBA contenga este texto, por ejemplo COFFEE, DENTAL, PLUMBING (alias businessName). Vacío devuelve todos los negocios activos.
naicsCodecadenano(cualquiera)Coincide un código de industria NAICS (alias naics). Completo de 6 dígitos (por ejemplo 722110) o un prefijo (por ejemplo 7225 para lugares de comida).
industrycadenano(cualquiera)Coincide la descripción de industria, por ejemplo restaurant, real estate, construction, salon.
zipcadenano(cualquiera)Coincide negocios por código ZIP de 5 dígitos, por ejemplo 90012 (alias zipCode).
councilDistrictcadenano(cualquiera)Restringe a un distrito del Concejo de la Ciudad de Los Ángeles, numerado del 1 al 15 (alias council).
activeOnlybooleanonofalseDevuelve solo negocios sin fecha de fin de ubicación. Este directorio lista negocios activos, así que desactivado devuelve los mismos registros.
startedFromcadenano(ninguno)Solo negocios cuya fecha de inicio de ubicación sea igual o posterior a esta fecha, YYYY-MM-DD (alias startDateAfter).
startedTocadenano(ninguno)Solo negocios cuya fecha de inicio de ubicación sea igual o anterior a esta fecha, YYYY-MM-DD (alias startDateBefore).
sortByenumnonewestOrden: newest, oldest, o name (A a Z).
soqlWherecadenano(ninguno)Avanzado. Cláusula SoQL $where de Socrata sin procesar, combinada con los otros filtros usando AND.
sortcadenano(ninguno)Avanzado. Cadena $order de Socrata sin procesar, por ejemplo business_name ASC. Anula sortBy.
appTokencadenano(ninguno)Token de aplicación Socrata gratuito opcional para elevar el límite de tasa en extracciones muy grandes. La fuente es sin llave sin él.
withOwnerPortfoliobooleanonofalseComplemento de pago. Cuenta cuántas ubicaciones registradas comparten la misma cuenta de contribuyente de la Ciudad. Se cobra por registro enriquecido solo cuando el conteo se resuelve.
withAiCompanySummarybooleanonofalseSolo planes de pago. Escribe un perfil KYB/ventas de una línea por negocio. Se cobra solo cuando se produce un resumen.
withAiIndustrybooleanonofalseSolo planes de pago. Clasifica cada negocio en sector, tipo, B2B/B2C y etiquetas. Se cobra solo cuando se produce una clasificación.

Los filtros se combinan con AND lógico.

Referencia de salida

Un elemento del dataset por negocio. Los tipos son string, boolean, number, object, o null cuando el valor de la fuente está ausente.

CampoTipoDescripción
locationAccountcadenaNúmero de cuenta de ubicación de la Ciudad (único por ubicación registrada).
accountBasecadenaBase de la cuenta de contribuyente (primer segmento de la cuenta de ubicación, compartido entre las ubicaciones de un negocio).
businessNamecadenaNombre legal del negocio.
dbacadenaNombre comercial (DBA), o null.
naicsCodecadenaCódigo de industria NAICS.
naicsSectorcadenaCódigo de sector NAICS de 2 dígitos (derivado).
naicsSectorTitlecadenaTítulo del sector NAICS (derivado del código).
primaryNaicsDescriptioncadenaDescripción de industria NAICS primaria de la fuente, o null.
industrycadenaIndustria, la descripción NAICS primaria o el título del sector derivado.
addresscadenaDirección principal completa del negocio.
streetAddresscadenaSolo la dirección de calle principal.
citycadenaCiudad de la dirección principal.
zipcadenaCódigo ZIP de la dirección principal.
locationDescriptioncadenaDescripción de la ubicación tal como la registra la Ciudad.
councilDistrictcadenaDistrito del Concejo de la Ciudad de Los Ángeles (1 a 15).
startDatecadenaFecha de inicio de la ubicación (registro), o null.
endDatecadenaFecha de fin de la ubicación, null mientras está activo.
activebooleanoSi la ubicación del negocio está actualmente activa.
mailingAddresscadenaDirección postal completa.
mailingStreetcadenaSolo la dirección de calle postal.
mailingCitycadenaCiudad de la dirección postal.
mailingZipcadenaCódigo ZIP de la dirección postal.
latitudecadenaLatitud de la ubicación del negocio.
longitudecadenaLongitud de la ubicación del negocio.
ownerTotalLocationsnúmeroUbicaciones registradas que comparten esta cuenta de contribuyente. null a menos que el complemento de cartera del propietario esté activado.
ownerIsMultiLocationbooleanoSi la cuenta tiene más de una ubicación registrada. null a menos que el complemento esté activado.
ownerPortfolioSummarycadenaResumen de una línea de la cartera del propietario. null a menos que el complemento esté activado.
aiCompanySummarycadenaResumen de empresa KYB/ventas de una línea por IA. null a menos que el complemento de IA esté activado.
aiIndustryobjetoSector, tipo de negocio, B2B/B2C y etiquetas normalizados por IA. null a menos que el complemento de IA esté activado.
observedAtcadenaMarca de tiempo ISO 8601 de cuándo se recolectó el registro.
errorcadenanull en éxito. En una ejecución fallida, se escribe un único elemento con el campo error poblado.

Ejecutar por API y CLI

Inicia una ejecución y lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.

Ejecutar de forma síncrona y obtener los elementos del dataset en una llamada:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~la-business-registrations-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"query":"dental","zip":"90012","maxBusinesses":25,"sortBy":"newest"}'

Iniciar una ejecución de forma asíncrona:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~la-business-registrations-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"naicsCode":"7225","councilDistrict":"1","startedFrom":"2025-01-01","maxBusinesses":100}'

Apify CLI:

apify call scrapers_lat/la-business-registrations-scraper \
--input '{"industry":"restaurant","maxBusinesses":10}'

Obtener resultados

Cada ejecución escribe en un dataset. Obtén los elementos como JSON, CSV o Excel cambiando format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la ejecución. Usa offset y limit para paginar resultados grandes. clean=true elimina campos vacíos e internos.

Facturación y límites

  • Pago por resultado. Se cobra por registro de negocio devuelto (evento result). Ver la pestaña de precios para el precio actual por resultado.
  • Complementos facturados por separado. El complemento de cartera del propietario se cobra por registro enriquecido cuando el conteo se resuelve; withAiCompanySummary y withAiIndustry se cobran por registro solo cuando producen un resultado utilizable, y solo en planes de pago.
  • Sin cargo por fallo. Si una ejecución falla, el actor escribe un único elemento con el campo error poblado y no lo cobra. Las ejecuciones vacías no cuestan nada.
  • Límite de gasto respetado. Establece maxTotalChargeUsd en la ejecución; una vez alcanzado, el actor deja de emitir y cobrar más resultados y complementos facturables.
  • Los planes gratuitos de Apify están limitados a 10 registros por ejecución. Mejora para un maxBusinesses mayor y los complementos de pago.

Preguntas frecuentes

Una ejecución devolvió 0 registros. ¿Por qué? La combinación de filtros no coincidió con nada. Relaja los filtros (quita zip o councilDistrict, amplía el rango de fechas, o borra query). Las ejecuciones con cero resultados no se cobran.

¿Necesito un token de aplicación o clave de API? No. La fuente de datos abiertos DataLA de Los Ángeles es sin llave. Un token de aplicación Socrata gratuito solo eleva el límite de tasa para extracciones muy grandes.

¿Cómo filtro por industria? Usa naicsCode para un código o prefijo preciso, o industry para una coincidencia por palabra clave contra la descripción de industria.

¿Qué es el complemento de cartera del propietario? Activa withOwnerPortfolio (de pago) para ver cuántas ubicaciones registradas comparten la misma cuenta de contribuyente de la Ciudad que cada resultado, una señal de negocios de múltiples ubicaciones y franquicias.

¿Por qué startDate o primaryNaicsDescription son null? La fuente no siempre registra esos valores. Los valores ausentes se devuelven como null, nunca inventados. Cuando el código NAICS está presente, el actor igual deriva naicsSector y naicsSectorTitle.

¿Es esta una herramienta oficial de la Ciudad de Los Ángeles? No. Este actor es independiente y no tiene afiliación con la Ciudad de Los Ángeles. Lee solo datos publicados en el portal de datos abiertos de la ciudad. Úsalo de acuerdo con los términos de uso del portal.

Scrapers relacionados

Más scrapers en scrapers.lat

Construido y mantenido por scrapers.lat, donde publicamos scrapers para plataformas públicas de EE. UU. y América Latina: registros de empresas, datos gubernamentales, finanzas, comercio electrónico y más. Explora el catálogo o solicita un scraper personalizado en scrapers.lat.

Independent tool, not affiliated with the City of Los Angeles. Accesses only publicly available Los Angeles open data. Use in accordance with the data portal's terms of use.