regdata_polish_premises
Generate targeted prospect lists of Polish physical sites from the REGON registry, with address, industry, company age, and ownership per premise. Filterable by region (TERYT) and industry.
Instructions
Polish Premises Prospector - REGON jednostki lokalne. Build prospect lists at the physical-site level from the Polish REGON registry. One row per premise (jednostka lokalna) with industry (PKD), address, company age, and ownership, filterable by region (TERYT). Advanced fields beyond this schema are also accepted (regdata_describe lists them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| regions | No | Filter premises to these regions. Use presets (warszawa, lodz, kutno) or objects like {"woj":"10","powiat":"03"} (TERYT symbols). Empty = all of Poland. | |
| maxItems | No | Optional cap on billed dataset items returned. | |
| pkdCodes | No | Explicit PKD code prefixes to match (e.g. "86", "8610", "5210B"). Combined with Site types. | |
| maxEnrich | No | Hard cap on paid LinkedIn calls per run (~$0.02/company-city; 0 = unlimited). The footprint estimator uses free OSM APIs and is NOT counted against this budget. Bounds cost. | |
| siteTypes | No | Filter premises by industry preset: factory, warehouse, clinic, school, coliving. Empty = all industries. (Large offices are not cleanly identifiable by PKD - leave empty or use PKD codes.) | |
| maxResults | No | Maximum premise rows to output (0 = unlimited). | |
| seedIdType | No | How to interpret 10-digit identifiers (NIP and KRS are both 10 digits). | auto |
| fetchSitePkd | No | Fetch each premise's own PKD activity (one extra API call per premise). When off, premises inherit the parent company's main PKD. | |
| linkedinMode | No | Profile detail level (cost): short is cheapest and enough for a headcount count. | short |
| minIntervalMs | No | Politeness delay between REGON requests. Keep >= 300ms to avoid the public site's conditional rate limit. | |
| seedDatasetId | No | Optional Apify dataset ID to read identifiers from (fields: nip / regon / regon14 / krs). Use this to chain in a regional REGON web search or a KRS export as the discovery source. | |
| headcountMethod | No | auto = LinkedIn city-count for office/clinic/school sites and a building-footprint estimate for industrial sites (factory/warehouse/DC). Force a single method if desired. | auto |
| linkedinActorId | No | Apify actor used for LinkedIn employees-by-city counts. | harvestapi/linkedin-company-employees |
| seedIdentifiers | No | List of company identifiers to expand. Auto-detected by shape: 9 or 14 digits = REGON, 10 digits = NIP (override with Seed identifier type). The BIR registry has no geographic search, so you seed the companies to examine here (or via Seed dataset). | |
| includeHeadcount | No | Attach a per-site headcount signal. Each row is labelled with headcountBasis: 'reported-proxy' (LinkedIn employees-by-city, a real sourced count) or 'modeled-estimate' (building footprint ÷ density for industrial sites - computed, ±50-100%). No source publishes a verified per-site count; see README. | |
| linkedinMaxItems | No | Profiles actually scraped per company+city. The headcount COUNT is read from the run log ('Found N profiles total'), so 1 is enough and cheapest (~$0.02/company-city). Raise only if you also want the profile list. | |
| footprintUserAgent | No | Contact User-Agent sent to the free OSM Nominatim/Overpass APIs used by the building-footprint headcount estimator. Their usage policy requires a descriptive identifier with a contact. Leave default unless you want your own contact string. | polish-premises-prospector/1.0 (Apify actor; contact via Apify Store) |
| linkedinResolverActorId | No | Actor that resolves a company name to its canonical LinkedIn page (URL + company-wide employee count). The match is validated (website domain / name overlap) and rejected if low-confidence, so wrong matches become 'unknown' rather than false counts. Leave default. | harvestapi/linkedin-company |
| linkedinDomainResolverActorId | No | Fallback resolver: maps a company's website domain (from REGON) to its LinkedIn page when name resolution fails - fixes companies whose brand differs from their legal name (e.g. pkobp.pl -> /company/pko-bp). Pay-per-success. Leave default; clear to disable. | s-r/free-linkedin-company-finder---linkedin-address-from-any-site |