SourceFinch Verified · Community associations & real estate
Pennsylvania HOA and condominium association registrations
Newly registered Pennsylvania homeowners', property owners' and condominium associations from the Department of State's Registered Businesses dataset: filing number, name and creation date, one record per association.
- Healthy
- US-PA / Pennsylvania
- Open data portal
- 3 typed fields
Monitor this sourceAPI, CLI, SDK and MCP SourceFinch is invite-only right now; request access.
At a glance
- Publisher
- Pennsylvania Department of State
- Jurisdiction
- US-PA / Pennsylvania
- Publisher updates
- Refreshed monthly by the Department of State
- SourceFinch checks
- Daily by default
- Records per run
- 100 in the latest run
- Record key
filing_number- Acquired from
- Open data portal:
https://data.pa.gov/resource/xvd7-5r2c.json?$select=filing_number,business_name,creationdate&$where=typeofbusinessregistration%20%3D%20'Domestic%20Nonprofit%20Corporation'%20AND%20(upper(business_name)%20like%20'%25HOMEOWNER%25'%20OR%20upper(business_name)%20like%20'%25CONDOMINIUM%25'%20OR%20upper(business_name)%20like%20'%25PROPERTY%20OWNER%25'%20OR%20upper(business_name)%20like%20'%25TOWNHOM%25'%20OR%20upper(business_name)%20like%20'%25OWNERS%20ASSOC%25')&$group=filing_number,business_name,creationdate&$order=creationdate%20DESC,%20filing_number&$limit=100 - Recipe
- v1.0.0, approved October 3, 2026
- Verified since
- October 3, 2026
- Last green run
- October 3, 2026
What the data contains
Pennsylvania planned communities (Uniform Planned Community Act, 68 Pa.C.S. 5101 et seq.) and condominiums (Uniform Condominium Act, 68 Pa.C.S. 3101 et seq.) are governed by associations that usually incorporate as domestic nonprofit corporations with the Pennsylvania Department of State. The Department publishes registered businesses on data.pa.gov with one row per business per associated party. Each run asks the dataset's SODA API for the 100 most recently created domestic nonprofit corporations whose names containing HOMEOWNER, CONDOMINIUM, PROPERTY OWNER, TOWNHOM or OWNERS ASSOC, grouped server-side to one record per filing, newest first: Department of State filing number, business name and creation date. Party rows (officers, incorporators and their addresses) are never requested, only the grouped entity columns. A monitor reports newly registered associations. The dataset is refreshed monthly; the name filter is a heuristic and can include a few non-association corporations with matching words.
Fields and types
Every record has these fields. The key field filing_number identifies a record across runs, so changes are reported field by field.
| Field | Type | Description |
|---|---|---|
filing_numberkey | string | Pennsylvania Department of State filing number. The record key. |
name | string | Registered business name of the association. |
created | datetime, nullable | Creation (registration) date (midnight, no time zone, as published). |
Sample output
The first 5 of 100 records from SourceFinch's own run on October 3, 2026, exactly as delivered.
| Field | Record 1 | Record 2 | Record 3 | Record 4 | Record 5 |
|---|---|---|---|---|---|
filing_number | 0015850067 | 0015816281 | 0015787583 | 0015770337 | 0015729500 |
name | Kaufman Commons Homeowners Association | Estates at Honey Run Homeowners Association | Summit Crossing Homeowners Association, Inc. | Highlands West Condominium Owners' Association, Inc. | Northbank Anderson Homeowners Community |
created | 2026-08-31T00:00:00.000 | 2026-08-19T00:00:00.000 | 2026-08-10T00:00:00.000 | 2026-08-05T00:00:00.000 | 2026-07-24T00:00:00.000 |
Sample as JSON
[
{
"name": "Kaufman Commons Homeowners Association",
"created": "2026-08-31T00:00:00.000",
"filing_number": "0015850067"
},
{
"name": "Estates at Honey Run Homeowners Association",
"created": "2026-08-19T00:00:00.000",
"filing_number": "0015816281"
},
{
"name": "Summit Crossing Homeowners Association, Inc.",
"created": "2026-08-10T00:00:00.000",
"filing_number": "0015787583"
},
{
"name": "Highlands West Condominium Owners' Association, Inc.",
"created": "2026-08-05T00:00:00.000",
"filing_number": "0015770337"
},
{
"name": "Northbank Anderson Homeowners Community",
"created": "2026-07-24T00:00:00.000",
"filing_number": "0015729500"
}
]Evidence behind every value
- Each run keeps the publisher's exact response, hashed with SHA-256. This sample came from a response with hash
d219dd50774f4ab4400aa3c2e385296bda26bd478f561b3ed2d482995a14db5b. - Every value records where it came from in that response: a JSON Pointer into the retained capture.
- Each run gets a signed manifest (Ed25519) timestamped by an RFC 3161 authority: this run's manifest hash is
614f8058bb30c5491cf3c148b6e9924d65615d27df2a080d0603c76b3aec567f, timestamped October 3, 2026. - The compliance state at capture is recorded with the evidence: robots.txt hash and verdict, AI-preference signals, crawler identity and the usage rights below.
- Download any run as an evidence bundle (WACZ) and check it offline, without trusting SourceFinch:
sourcefinch verify-bundle run.wacz.
Terms posture and usage rights
- Terms
- Automated access permitted · publisher's terms
- robots.txt
- Allows this path · SHA-256
fdd82249db0ae827… - AI-preference signals
- None observed at review
- Public record
- Yes. Corporate filings are public records of the Department of State (15 Pa.C.S. 135; Right-to-Know Law, 65 P.S. 67.101 et seq.).
- Reviewed
- October 3, 2026; next review April 3, 2027
- Licence basis
- Publisher's terms of use
- Commercial use
- Allowed
- Redistribution
- Allowed
- Attribution
- Not required
PA Data Policy: data sets on data.pa.gov are offered free and without restriction, as a public service on an as-is basis with no warranty; the dataset is marked Public Domain U.S. Government. Anonymous SODA API access needs no key; robots.txt asks for a 1 second crawl delay.
Usage rights travel with every record SourceFinch delivers (API, exports, webhooks and evidence bundles). They are our documented understanding of the publisher's stated terms, not legal advice.
Reliability
- Runs, last 30 days
- 0
- Green
- —
- Failed
- 0
- Median run time
- —
- Latest run
- success, October 3, 2026
Measured on runs of this recipe version across SourceFinch, anonymized. This recipe is newly Verified; the numbers fill in as it runs daily.
Use it
Every surface creates the same monitor from this Verified recipe. Monitors keep record history, report field-level changes and deliver by webhook, export or email. You confirm you have the right to collect the source (rights: true).
Console
Open this recipe in the console: it loads the URL, fields and key, samples the source live, and saves a monitor on the daily schedule.
source.json
The request body used by the API, CLI and SDK examples.
{
"name": "Pennsylvania HOA and condominium association registrations",
"url": "https://data.pa.gov/resource/xvd7-5r2c.json?$select=filing_number,business_name,creationdate&$where=typeofbusinessregistration%20%3D%20'Domestic%20Nonprofit%20Corporation'%20AND%20(upper(business_name)%20like%20'%25HOMEOWNER%25'%20OR%20upper(business_name)%20like%20'%25CONDOMINIUM%25'%20OR%20upper(business_name)%20like%20'%25PROPERTY%20OWNER%25'%20OR%20upper(business_name)%20like%20'%25TOWNHOM%25'%20OR%20upper(business_name)%20like%20'%25OWNERS%20ASSOC%25')&$group=filing_number,business_name,creationdate&$order=creationdate%20DESC,%20filing_number&$limit=100",
"recipe": {
"mode": "http",
"format": "json",
"items": "[*]",
"fields": {
"name": "business_name",
"created": "creationdate",
"filing_number": "filing_number"
},
"required": [
"filing_number",
"name"
]
},
"key_field": "filing_number",
"schedule": "daily",
"rights": true
}REST API
Create an API key under Console → API keys. Reference: /docs/api.
# the Verified entry (fields, recipe, sample, terms) as JSON
curl https://sourcefinch.com/v1/catalog/pennsylvania-hoa-condo-registrations -H "Authorization: Bearer $SOURCEFINCH_API_KEY"
# create the monitor from source.json (below)
curl -X POST https://sourcefinch.com/v1/sources \
-H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d @source.json
# then run it now (later runs follow the schedule)
curl -X POST https://sourcefinch.com/v1/sources/$SOURCE_ID/runs \
-H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
-H "Idempotency-Key: $(uuidgen)"CLI
The sourcefinch CLI is not on npm yet; see /docs/cli.
sourcefinch login
sourcefinch catalog get pennsylvania-hoa-condo-registrations --source-json > source.json
sourcefinch sources create --file source.json
sourcefinch runs create $SOURCE_ID --wait
sourcefinch records $SOURCE_IDTypeScript SDK
The SDK is not on npm yet; see /docs/sdk.
import { SourceFinch } from "@tsg/sourcefinch";
const sf = new SourceFinch({ apiKey: process.env.SOURCEFINCH_API_KEY });
const entry = await sf.catalog.get("pennsylvania-hoa-condo-registrations");
const source = await sf.sources.create({
name: entry.name.slice(0, 100),
url: entry.acquisition_path.endpoint,
recipe: entry.recipe.definition,
key_field: entry.recipe.key_field,
schedule: entry.recipe.schedule,
rights: true, // you confirm you have the right to collect this source
});
const run = await sf.runs.wait((await sf.runs.create(source.id)).id);
console.log(run.status);MCP
Remote MCP server with OAuth; see /docs/mcp.
claude mcp add --transport http sourcefinch https://sourcefinch.com/mcp
# then ask your agent:
"Use SourceFinch to monitor Pennsylvania HOA and condominium association registrations: get_catalog_source pennsylvania-hoa-condo-registrations,
then create_source with its create_source_args (dry run first), then run_source."Pricing
Each check is one run, whatever the number of records, and failed runs are free. On its default daily schedule this source uses about 30 runs a month, which fits the Free plan's 300 runs. It uses HTTP acquisition, so no browser runs are needed. See plans.
Related sources
SourceFinch is independent and is not affiliated with or endorsed by Pennsylvania Department of State. This page describes pennsylvania hoa and condominium association registrations as SourceFinch acquires it.