US Property Sales Scraper avatar

US Property Sales Scraper

Pricing

from $0.84 / 1,000 results

Go to Apify Store
US Property Sales Scraper

US Property Sales Scraper

Recorded property sale prices from official open data: New York City (Department of Finance) and Cook County incl. Chicago (Assessor). Address, price, date, property class, units, square feet; Cook adds buyer, seller and deed. Non-market sales filtered.

Pricing

from $0.84 / 1,000 results

Rating

0.0

(0)

Developer

Ibnu Adzim

Ibnu Adzim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

US Property Sales Scraper (NYC, Cook County / Chicago)

What properties actually sold for, from official recorded-sales data: New York City (Department of Finance rolling sales) and Cook County, Illinois, including Chicago (Assessor parcel sales). Sale date and price, address and ZIP, property class; NYC adds borough, neighborhood, units, land and gross square feet and year built; Cook County adds buyer, seller, deed type, and every parcel in a multi-parcel sale.

Non-market transfers are filtered out by default. No key, no login, no proxy.

What it is for

  • Comparables for valuation and appraisal.
  • Investor and agent research — who is buying what, where, for how much.
  • Market tracking — prices by neighborhood, class and month.

Input

fieldwhat it does
marketsnyc, cook_county — one search each.
dateFrom / dateToSale dates. Default: the last 120 days (both sources lag).
minSalePrice / maxSalePriceDefault minimum $10,000 (see note 1); 0 keeps everything.
nycBoroughs, nycNeighborhoodContains, nycBuildingClassContains, nycZipCodesNYC filters.
cookPropertyClassesAssessor class codes or prefixes (2 residential, 299 condos, 5 commercial).
includeFlaggedSalesCook County: keep sales the Assessor itself flags.
sortBy, maxItemsNewest or oldest first; per market, default 200.

Things about this data worth knowing

1. A third of NYC "sales" are transfers, not sales

29,750 of the 82,345 rows in NYC's rolling year have a price under $1,000 — $0 and $10 deeds between relatives, into trusts and the like. The default minimum of $10,000 leaves them out.

2. Cook County repeats one price on every parcel of a deed

A quarter of Cook County's 2026 sale rows belong to multi-parcel deeds (a condo with its parking space, several lots) and each row carries the whole price. Adding them up overstates the market. The Actor returns one sale per deed with a parcels list (192 of 1,500 sales in a test run covered more than one parcel).

3. The Assessor flags its own doubtful sales

Cook County marks sales under $10,000, non-standard deeds (such as quit-claims) and repeat sales within a year. They are excluded unless you turn on includeFlaggedSales; each sale carries the flags.

4. Cook County sales have no address

The sales data has only the parcel number (PIN). The Actor looks up each parcel's property address in the Assessor's address data — not the owner's mailing address.

5. Both lag

On 25 September 2026 NYC's newest sale was 31 August (the file is refreshed monthly) and Cook County's 14 July. Each summary shows newestSaleInData.

Output

One PROPERTY_SALE row per sale (the source record(s) under source) and one SEARCH_SUMMARY per market.

{
"recordType": "PROPERTY_SALE",
"market": "nyc",
"saleDate": "2026-08-31",
"salePrice": 1162500,
"address": "109 WEST 26TH STREET, 8B",
"borough": "MANHATTAN",
"neighborhood": "CHELSEA",
"zip": "10001",
"propertyClass": "10 COOPS - ELEVATOR APARTMENTS",
"yearBuilt": 1910,
"parcelId": "1-802-31"
}

Limits

  • Two markets for now. Connecticut's statewide sales data was evaluated and left out: its newest recorded sale was a year old.