All datasets Business registries

Pennsylvania Business Registry Officers & New Filings

We turn the Pennsylvania Department of State's open business registry into clean JSON, one record per business or one record per officer, with the organizer, incorporator or other officer on file, their role, and the business's registration details and address. Each record carries the filing number, registration type, creation date, county and map coordinates, refreshed monthly from the Department's open dataset.

Size
4,074,720 rows
Refresh
Monthly
Price
$2 per 1,000 records

This listing is being published to the Apify Store. If the link is not live yet, contact us and we will run it for you.

Who uses this

B2B lead generation (insurance, payroll and HR, merchant services, commercial lenders and banks)

Every new LLC and corporation in a county, with the organizer's name and filed address, a few days after month end.

KYB and compliance teams

Confirm a Pennsylvania entity exists, its filing number, registration type and who organized or incorporated it.

Registered agents, accountants and business-formation services

Prospect newly formed entities in their service area.

Market researchers and journalists

Count business formations by county, month and entity type.

Sample records

Real records from the source, shown with a subset of the fields. Every run returns the full field set below.

businessNameregistrationTypecreationDateofficerRolecountycity
Poly Renovations LlcDomestic Limited Liability Company2026-07-14OrganizerLebanonLebanon
Nayab Foods LlcForeign Limited Liability Company2026-07-31LehighAllentown
Jt & Mm Operating, Inc.Domestic Business Corporation2026-07-31IncorporatorBerksWest Lawn

Sample records normalized from three real rows in the actor's committed test fixture (tests/fixtures/sampleRows.js, fetched from the live source 2026-08-23), run through the actor's own normalizeRow function. Officer name fields are withheld on this page.

Fields

The most used fields in each record. The Apify listing documents the full output schema.

filingNumber
The Department of State's filing number for the business.
businessName
The business's registered name.
registrationType
The Department's registration type, e.g. Domestic Limited Liability Company.
creationDate
The date the Department recorded the business as created.
officerRole
The role of the person or entity on file, such as Organizer, Incorporator, President or Treasurer; free text from the Department, not a fixed list.
officerFullName
The officer, organizer or incorporator's full name as filed, when the Department captured one.
county
Pennsylvania county of the address on file; non-PA addresses carry Out of State.
countyCode
The Department's own 1 to 67 alphabetical county code.

How it works

1

Run it on Apify

Open the listing, sign in to Apify, and press Start. The actor reads the public source directly, normalizes each record, and writes the results to your Apify dataset. You can also schedule it to run on a cadence.

2

Filter to what you need

  • creationDateFrom: businesses created on or after this date (YYYY-MM-DD); default is the first day of the month 45 days ago, always a month the Department has already published
  • creationDateTo: created on or before this date, inclusive; default today
  • county: Pennsylvania county name, case-insensitive exact match; non-PA addresses carry Out of State; default any
  • partyType: officer role, case-insensitive exact match (Organizer, Incorporator, President, Governor, Treasurer, Secretary, Vice President, General Partner, Member, Owner, Managing Member, Manager, CEO and others); default any
  • businessNameContains: case-insensitive substring of the business name; default any
  • registrationType: one of the Department's 18 registration types; default any
  • dedupeByBusiness: one record per filing number with officers collected into an array, instead of one record per officer row; default false
  • maxResults: stop after this many records, each delivered record is one paid unit, maximum 50,000; default 100
  • allowPartial: deliver the complete records read so far when the row-scan cap is hit, instead of failing the run; default false
  • includeRaw: attach the untouched source row under raw; default false

3

Export or connect

Download the dataset as CSV, JSON, or Excel from the Apify console, or pull it straight into your own system through the Apify API and integrations.

Default run with no input returns the 100 newest officer rows for businesses created since the first day of the most recent fully published month, about 45 days back; the smoke run completed in 6.179 seconds. Records are deduplicated on filing number, role and officer name, case-folded, because the source publishes exact duplicate rows. maxResults ranges 1 to 50,000; allowPartial delivers the complete records read so far, flagged stoppedByScanCap, instead of failing the run when the row-scan cap is hit first. Recent filings mostly carry the Organizer or Incorporator, not later titles such as President or Treasurer, which the Department only adds on later filings.

Pricing

$2 per 1,000 records

Pay per result, billed through your Apify account at $0.002 per record. You are charged only for the records the run delivers to your dataset, so a filtered run that matches nothing costs nothing. No subscription, no minimum.

Source, refresh, and licence

Size
4,074,720 rows, one row per business x officer, counted 2026-08-23 with $select=count(*). A business with several officers is several rows unless dedupeByBusiness is set.
Refresh
Monthly, per the Department's dataset metadata (Update Frequency: Monthly). On 2026-08-23 the dataset was last updated 2026-08-04, with creation dates through 2026-08-01, so a month's filings typically appear a few days after month end.
Licence
"Public Domain U.S. Government" (licence id USGOV_WORKS, terms link https://www.usa.gov/government-works), as stated in the dataset's own metadata. This is the Department's own metadata choice, quoted as published; no separate Department data-use page was located.
Attribution
Pennsylvania Department of State

Questions buyers ask

How do I get a list of new businesses in Pennsylvania?

Run it with no input and you get the 100 newest officer rows for businesses created since the start of the most recently published month. Raise maxResults, or set creationDateFrom and creationDateTo to a full calendar month, for the complete monthly list. Turn on dedupeByBusiness to count businesses instead of officer rows.

Can I search the registry by owner or officer name?

Not directly. The Department's source has no name index, so a statewide name scan would be slow and expensive. Filter by county, date window and officer role, then match names in what comes back. Searching by business name is supported.

How often does the Pennsylvania business registry data refresh?

Monthly, per the Department's own metadata. As of 2026-08-23 it was last updated 2026-08-04, with creation dates through 2026-08-01.

Pull the data you need

Run it yourself on Apify, or ask us for a custom extract, a join against another dataset, or a scheduled delivery.

We are not affiliated with or endorsed by Pennsylvania Department of State. The actor reads the public dataset linked above and adds no data of its own.