Coverage being restoredUS statejurisdiction: us-pa

Verify Pennsylvania businesses

Pennsylvania keeps Status and Standing as separate columns — an entity can read Active and Not Good Standing at once. Deep verification returns both. Source: the Pennsylvania Department of State, Bureau of Corporations and Charitable Organizations.

Pennsylvania is temporarily unavailable. Coverage is being restored. The registry reference below stays accurate — see live coverage for the jurisdictions you can verify today.

How Pennsylvania's business registry works

Pennsylvania didn't ask most businesses for an annual report until 2025. Act 122 of 2022, signed on November 3, 2022, repealed the once-a-decade decennial report and replaced it with an annual filing — and the enforcement behind it starts later still. Beginning with reports due in 2027, an association that doesn't file faces administrative dissolution, termination, or cancellation six months after its due date. Until then, an entity that skipped its 2025 and 2026 reports isn't dissolved for it, and still reads Active.

That label comes from the Department of State's Business Filing Services search at file.dos.pa.gov, the free public search of the Bureau of Corporations and Charitable Organizations. The Bureau holds the records of more than 2,400,000 companies authorized to do business in the state. You search by name or file number, not by officer or owner. Each record carries two separate columns. Status is Active, or an inactive record with the reason as a suffix — Inactive - Expired, Inactive - Terminated, Inactive - Cancelled. Standing is Good Standing or Not Good Standing, and it moves on its own: a record can read Active and Not Good Standing at once. The Department defines good standing as not having been dissolved, cancelled, merged, withdrawn, renamed, or run past its term, and since 2025 the search also shows whether an association is compliant with annual reporting.

BizVerify maps the Status column to status: Active becomes active, the Inactive - family becomes dissolved. On a quick check, good_standing follows status. Deep verification reads the Standing column, so an Active / Not Good Standing entity comes back status: active, good_standing: false. If standing matters to your decision, request deep.

The register covers business corporations and their subtypes, nonprofit corporations, LLCs including restricted professional companies, LPs, LLLPs, LLPs, professional associations, and business trusts; fictitious names and name reservations sit in the same search. One naming quirk: an LP's name needs no designator at all, while a business corporation must carry "corporation", "company", "incorporated", or "limited" (or an abbreviation) and an LLC "company", "limited", or "limited liability company".

What Pennsylvania specifically charges and requires

Formation

Articles of Incorporation, an LLC's Certificate of Organization, and a Certificate of Limited Partnership each cost $125; a Foreign Registration Statement is $250. Filings submitted through Business Filing Services still get human review; the Department's FAQ asks filers to allow 15 business days. Expedited handling is priced on top of the filing fee: $100 same-day (in by 10 a.m.), $300 three-hour (by 2 p.m.), $1,000 one-hour (by 4 p.m.).

Annual report

The report costs $7 for business corporations, LLCs, LPs, and LLPs, and $0 for nonprofits and not-for-profit LPs and LLCs. The window depends on entity type: corporations file January 1 – June 30, LLCs January 1 – September 30, everything else January 1 – December 31. From reports due in 2027, a non-filer is administratively dissolved (domestic), terminated (foreign), or cancelled (LLP) six months after the due date, and its name becomes available to any other filing association. Reinstatement has no time limit — $35 online or $40 on paper, plus $15 per missed report — but a foreign association can't reinstate; it re-registers with a new Foreign Registration Statement. LLPs, LLLPs, and restricted professional companies also still file a separate Certificate of Annual Registration by April 15, at $470 per general partner or $700 per member.

Registered office

There's no registered agent. Every association keeps a registered office — a street address or rural route box in Pennsylvania; a PO box alone isn't acceptable. Under 15 Pa.C.S. § 109 it can list a Commercial Registered Office Provider (CROP) in place of that address. Listing a CROP without a contract can bring civil and criminal penalties. Deep verification returns the CROP's name when one is listed, otherwise the registered office address.

Filing / recordFee
Articles of Incorporation / Certificate of Organization / Certificate of Limited Partnership$125
Foreign Registration Statement$250
Annual report — business corporation, LLC, LP, LLP$7
Annual report — nonprofit, not-for-profit LP or LLC$0
Fictitious name registration / name reservation$70
Subsistence Certificate (domestic) / Certificate of Registration (foreign)$40
Reinstatement — online / paper$35 / $40, plus $15 per missed report
Expedited — same-day / 3-hour / 1-hour$100 / $300 / $1,000

Common ways developers use Pennsylvania verification

Verify-before-provision in an AI agent

An onboarding agent reads a Pennsylvania LLC off a signup form and calls verify_business({ entity_name, jurisdiction: "us-pa", level: "deep" }) through the BizVerify MCP server before it provisions anything. Deep is the right tier here because it reads the Standing column: status: active with good_standing: false is an Active / Not Good Standing record, which the agent routes to review instead of auto-approving. The same tool call runs from a LangChain tool or a Claude agent loop.

Watching standing before the 2027 enforcement wave

Pennsylvania hasn't dissolved anyone for a missed annual report yet; that starts with reports due in 2027. So a counterparty that skipped 2025 and 2026 still reads Active, and a quick check alone passes it. A monitoring job that re-runs deep verification on each Pennsylvania vendor alerts when good_standing goes false: that's the registry's own Standing column, read live, well before any dissolution clock starts. Schedule the sweep in n8n and alert on the transition.

Marketplace seller onboarding

A Pennsylvania seller may list a Commercial Registered Office Provider instead of a street address, since the Department accepts the provider's name in place of a registered office. An address-match heuristic will flag those legitimate entities. A marketplace verifying a new seller's stated entity confirms it exists and reads active before enabling payouts, and treats a CROP name in registered_agent as normal. A quick check is one credit; a Zapier action runs it inline at signup without a backend change.

Reconciling on the file number

The portal shows an entity's file number in parentheses after its name; deep verification returns it as jurisdiction_id, zero-padded to ten digits, so 1234567 and 0001234567 are the same record. A quick check confirms by name and status, so run deep once at onboarding to capture the number, then key vendor records on it rather than the name. Once Pennsylvania starts dissolving non-filers, a released name can attach a name-keyed pipeline to a stranger. The KYB pipeline guide covers keying on jurisdiction_id.

Frequently asked questions

What's the difference between Status and Standing for a Pennsylvania entity?

They're separate columns on the Department of State record. Status says whether the entity is live — Active — or inactive with a reason (Inactive - Expired, Inactive - Terminated, Inactive - Cancelled). Standing is Good Standing or Not Good Standing, and an Active entity can be Not Good Standing. BizVerify returns Status as status on every tier; the Standing column is read on deep verification, where it arrives as good_standing.

Does Pennsylvania have registered agents?

No. Pennsylvania requires a registered office — a street address or rural route box in the state. An association can list a Commercial Registered Office Provider (CROP) in place of that address, provided it has a contract with the provider. The Department is explicit that a CROP is not a registered agent. Deep verification for us-pa returns the CROP's name when one is listed, otherwise the registered office address, in the registered_agent field.

What status values does a Pennsylvania check return?

status is active for an Active record and dissolved for the Inactive - family — expired, terminated, or cancelled. There's no graduated delinquency ladder in the Status column; the compliance signal lives in Standing. On a quick check, good_standing follows status; on deep verification it's the registry's own Good Standing / Not Good Standing flag.

When is the Pennsylvania annual report due, and what happens if it's missed?

Corporations file between January 1 and June 30, LLCs by September 30, and every other association by December 31, for $7 ($0 for nonprofits). Act 122 built in a transition period: missed 2025 and 2026 reports don't trigger dissolution. From reports due in 2027, a non-filer is administratively dissolved, terminated, or cancelled six months after the due date, and its name is released to other filers. Reinstatement is open indefinitely for domestic entities; foreign associations must re-register instead.

Which identifier do you return for a Pennsylvania entity?

Deep verification returns the jurisdiction_id: the Department's file number — the number the portal shows in parentheses after the entity name — zero-padded to ten digits. A quick check confirms by name and status and doesn't carry the number. Leading zeros don't change identity, so normalize on your side or store it as returned. Reconcile on this number rather than the name: a dissolved entity's name becomes available to other associations, and fictitious names don't carry standing at all.

How current is Pennsylvania entity data?

Status and standing reflect the Department of State record as it stands when the check runs — there's no nightly snapshot between the source and your response. The Department processes electronically filed annual reports automatically and immediately, so a report filed today can show on the next check; other filings — formations, amendments — still go through human review. Deep verification returns the registered office or CROP and the initial filing date from that same live record.

Do I get charged for a Pennsylvania entity that doesn't exist?

A confirmed no-match still counts as a quick check — 1 credit, $0.08 on public pricing — because the verification ran and proved the entity isn't on the Pennsylvania register. Deep verification is 15 credits ($1.20). If you're checking one name by hand rather than from code, the free checker runs the same lookup.

Verify businesses in 19 live jurisdictions.

Pennsylvania coverage is being restored. Free during beta. 50 credits/month. No card.

See live coverage