NYC ACRIS Deeds & Mortgages: Bulk Recordings with Parties
Pricing
$3.00 / 1,000 recording records
NYC ACRIS Deeds & Mortgages: Bulk Recordings with Parties
Bulk NYC property recordings from ACRIS on NYC Open Data: deeds, mortgages and 120+ other document types with recording date, amount and document id. Optional grantor/grantee and borrower/lender parties and block/lot joins. Filter by date, type, borough, amount or party name.
Pricing
$3.00 / 1,000 recording records
Rating
0.0
(0)
Developer
JS Tech Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
NYC ACRIS Deeds & Mortgages: Bulk Property Recordings with Parties
Pulls NYC property recordings in bulk from the Department of Finance's ACRIS datasets on NYC Open Data: deeds, mortgages and 120+ other document types, newest first, with recording date, document amount and document id. Add the parties (grantor and grantee, borrower and lender, with addresses) and the tax lots (borough, block, lot, BBL, street address) when you need them. Filter by date window, document type, borough, minimum amount or party name.
No login, no API key, no HTML scraping. Everything comes from the official Socrata API at data.cityofnewyork.us.
Who uses this
- NYC real estate investors and wholesalers watching new deeds and mortgages by borough and amount.
- Title and lien researchers who need a document id, CRFN and block/lot to pull the instrument.
- Mortgage and refinance lead sellers who want new borrowers, their lenders and the property address.
- Anyone tired of the one-document-at-a-time ACRIS website.
What one record looks like
Default input, first item of the run on 2026-08-23 (trimmed: parties and properties are null unless you switch the joins on; below they are shown as returned with both joins on).
{"documentId": "2026073100231001","crfn": "2026000216575","docType": "MTGE","docTypeDescription": "MORTGAGE","docClass": "MORTGAGES & INSTRUMENTS","recordedDate": "2026-07-31","documentDate": "2026-07-30","documentAmount": 1200000,"percentTransferred": 0,"recordedBorough": 1,"recordedBoroughName": "Manhattan","goodThroughDate": "2026-07-31","acrisDocumentUrl": "https://a836-acris.nyc.gov/DS/DocumentSearch/DocumentImageView?doc_id=2026073100231001","parties": [{ "partyType": "1", "role": "MORTGAGOR/BORROWER", "name": "301 EAST 87TH STREET OWNERS, INC.", "address1": "301 EAST 87TH STREET", "city": "NEW YORK", "state": "NY", "zip": "10128", "country": "US" },{ "partyType": "2", "role": "MORTGAGEE/LENDER", "name": "EMPLOYERS REASSURANCE CORPORATION", "address1": "C/O PRINCIPAL REAL ESTATE INVESTORS, LLC", "address2": "711 HIGH STREET", "city": "DES MOINES", "state": "IA", "zip": "50392", "country": "US" }],"properties": [{ "borough": 1, "boroughName": "Manhattan", "block": 1550, "lot": 1, "bbl": "1015500001", "propertyType": "AP", "streetNumber": "301", "streetName": "EAST 87TH STREET", "unit": null }],"propertyBoroughs": ["Manhattan"],"source": "https://data.cityofnewyork.us/resource/bnx9-e6tj.json","attribution": "NYC Department of Finance (DOF) via NYC Open Data","sourcePublishedAt": "2026-08-10T13:35:55.000Z","fetchedAt": "2026-08-23T16:42:32.153Z"}
Also on every record: modifiedDate, reel (year, number, page; zero for modern e-recorded documents), sourceDataset, datasetPage, and raw when includeRaw is on. Party role comes from the ACRIS document control code table, so a DEED's party 1 is GRANTOR/SELLER and a MTGE's party 1 is MORTGAGOR/BORROWER. recordedBorough is the recording office, not the property: in 2026 it reads Manhattan on 92% of recordings citywide. The property borough is in properties and propertyBoroughs.
Input
| Field | Default | What it does |
|---|---|---|
recordedFrom | 30 days before the newest recording | ISO date. Documents recorded on or after. |
recordedTo | newest recording in the dataset | ISO date. Documents recorded on or before. |
docTypes | ["DEED", "MTGE"] | ACRIS type codes. Others: SAT, ASST, AGMT, PAT, RPTT&RET, DEED, TS, TL&R, AL&R. Empty list = all 126 types. |
borough | any | 1 Manhattan, 2 Bronx, 3 Brooklyn, 4 Queens, 5 Staten Island. Uses the lots; switches includeLegals on. |
minAmount | 0 | Minimum documentAmount in USD. Applied by the source. |
partyName | none | Case-insensitive substring over every party name. Switches includeParties on. |
includeParties | false | Attach parties. One request per 50 documents. |
includeLegals | false | Attach properties (lots). One request per 50 documents. |
maxResults | 100 | Records to deliver, newest first. Maximum 10,000. |
allowPartialResults | false | Borough and party-name runs only. If the 10,000-document scan cap is reached with fewer matches than maxResults, deliver what was found (summary carries stoppedByScanCap: true) instead of failing. |
includeRaw | false | Attach the untouched Socrata rows under raw. |
Example inputs:
- Queens deeds over $1M with buyer and seller:
{"docTypes":["DEED"],"minAmount":1000000,"borough":"4","includeParties":true} - Everything a lender recorded in July:
{"partyName":"deephaven","recordedFrom":"2026-07-01","recordedTo":"2026-07-31","docTypes":[]} - Daily feed of new mortgages with property address:
{"docTypes":["MTGE"],"includeLegals":true,"maxResults":2000}
A run with the default input delivered 100 records in 8.4 seconds of platform wall time (4.3 seconds inside the Actor) with 5 requests to the source (2026-08-23, run id rfA3apA3ltppSfLLo).
Pricing
$0.003 per delivered record; maxResults caps the charge. Joins and filters add requests, not charges. A run that fails delivers and charges nothing.
Data source, refresh and terms
Source: NYC Department of Finance, ACRIS (Automated City Register Information System), published on NYC Open Data as four datasets: Real Property Master (17,065,090 documents on 2026-08-23), Real Property Parties, Real Property Legals and Document Control Codes.
Refresh: NYC Open Data lists the update frequency as Monthly. On 2026-08-23 the master dataset had been updated on 2026-08-10 and its newest recording was 2026-07-31, so expect the newest available recording to run two to six weeks behind today. The default window follows the data, not the calendar: it is the last 30 days up to the newest recording, which held 10,046 deeds and mortgages on 2026-08-23.
Terms: NYC Open Data's terms of use state that "Public data sets made available on NYC Open Data are provided for informational purposes. The City does not warranty the completeness, accuracy, content, or fitness for any particular purpose or use of any public data set made available on NYC Open Data, nor are any such warranties to be implied or inferred with respect to the public data sets furnished therein." The terms carry no restriction on commercial use. The site's robots.txt allows the /resource/ API with a crawl delay of 1 second, which this Actor honors on every request.
Not affiliated with or endorsed by the City of New York or the Department of Finance. Attribution carried on every record: "NYC Department of Finance (DOF) via NYC Open Data".
Limitations
- ACRIS is the register for Manhattan, Bronx, Brooklyn and Queens. Most Staten Island deeds are recorded with the Richmond County Clerk instead, so Staten Island is thin here: 521 of 23,212 documents entered in July 2026 touched a Staten Island lot (Legals dataset, counted 2026-08-23).
- Many deeds record an amount of 0 (transfers between related parties, co-op and timeshare deeds, corrections). Use
minAmountto skip them. - Borough and party-name filters run after fetching. The Actor scans newest-first, joins only documents that can still match, and stops at 10,000 scanned documents. If that cap is reached before
maxResultsmatches are found, the run fails with a message (nothing delivered, nothing charged) so you can narrow the window, the document types ormaxResults; setallowPartialResultsto accept the matches found so far instead. - The party-name pre-filter relies on modern document ids starting with the date the document entered ACRIS. Documents reusing an older id (14 of 28,300 in July 2026) are joined directly, so they are not missed.
- No document images, no historical ownership chain, no assessed values. Those are different datasets and different Actors.
How the run can fail (nothing is pushed or charged)
Bad input; the source not serving a newest recording date or its publication date; a renamed or missing column in any of the four datasets; a default run whose window reports zero deeds and mortgages; a scan that runs out of rows before the server-side count says it should; a client-side scan that reaches its 10,000-document cap short of maxResults (unless allowPartialResults is on); a charge allowance that cannot be read. A filtered run that matches nothing succeeds with zero records.
FAQ
How do I search ACRIS by owner name in bulk?
Set partyName to part of the name. Every party on the document is matched, so a lender, a buyer or a seller all work. The parties are attached automatically.
Can I get NYC deed transfers by borough with sale price?
Yes: docTypes: ["DEED"], borough, and minAmount to drop zero-amount transfers. documentAmount is the recorded consideration.
Does this return new mortgages in NYC with lender names?
Yes: docTypes: ["MTGE"] with includeParties: true. Party 2 is MORTGAGEE/LENDER.
How do I get the property address and block and lot for a recording?
Switch includeLegals on. Each lot carries borough, block, lot, the ten-digit BBL, property type code, street number, street name and unit.
Why is the newest record weeks old?
The Department of Finance refreshes the open-data copy about monthly. The Actor always reports latestRecordedDate in its run summary so you know what the window covered.