NYC Open Data Property Records platformNYC Open Data Property Records

Read a final-roll NYC tax-purpose market estimate

Resolve exact NYC non-condominium BBL tax lots, read retained property/assessment snapshots, and retrieve one source-reported A1 one-family sale entry. Source: NYC Open Data DCP PLUTO / DOF Rolling Calendar Sales. No ownership, title, individual-unit or AVM verification.

One official DOF final-roll market assessed total value for the current source roll year and this account’s retained NYC A1 one-family tax lot. Limit1(default1),no cursor. Fresh bounded metadata+data reads cost50 credits;no data/errors/replay0. As_of is the source roll YEAR with source_roll_year precision, not a daily valuation timestamp; extraction and dataset update dates are separate. Statutory tax-purpose estimate, not a private AVM, current asking/sold price, tax bill, appraisal or comparable selection. No range/confidence inference.

RealtyCrawl independently wraps NYC Open Data. Source: NYC Department of City Planning PLUTO / Department of Finance Rolling Calendar Sales and final assessment roll. Check live capabilities before calling.

Choose an operation

Resolve an exact current BBL, then use this account’s returned property ID. Selectors and snapshots expire after 24 hours.

NYC Open Data Property Records API
6 endpoints documented
View docs
GET/v1/properties/prop_nyc_pluto_5003140322/valuationsGet API key
curl -X GET 'https://realtycrawl.dev/v1/properties/prop_nyc_pluto_5003140322/valuations' \
  -H "x-api-key: $REALTYCRAWL_API_KEY"
API key required
// Live requests require a RealtyCrawl API key.
// Copy the request to your backend and set REALTYCRAWL_API_KEY.
// Check source and operation availability before running a request.

Request and response

Examples illustrate the contract. Preserve source provenance and limitations with each observation.

Request

curl --request GET 'https://realtycrawl.dev/v1/properties/prop_nyc_pluto_5003140322/valuations' \
  --header "x-api-key: $REALTYCRAWL_API_KEY" \
  --header 'X-Max-Credits: 50'

Illustrative response

{
  "data": [
    {
      "estimate": {
        "amount": "1122000",
        "currency": "USD",
        "kind": "estimate"
      },
      "as_of": "2027",
      "as_of_precision": "source_roll_year",
      "roll_year": "2027",
      "roll_phase": "final",
      "data_extracted_at": "2026-05-15",
      "provider": "NYC Department of Finance",
      "method": "nyc_dof_final_roll_market_assessed_value_tax_class_1",
      "model": null,
      "confidence": null,
      "source": {
        "platform": "nyc_pluto",
        "provider": "example",
        "observed_at": "2026-01-01T12:00:00Z",
        "access_class": "modeled"
      }
    }
  ],
  "meta": {
    "request_id": "example_request",
    "schema_version": "1.0.0",
    "generated_at": "2026-01-01T12:00:00Z",
    "completeness": "unknown",
    "sources": []
  }
}

Keep the source meanings

A current tax-lot observation, an assessment and a recorded-sale entry answer different questions.

Parcel identity

Exact NYC borough, block and lot; non-condominium parcels only. No address match, title, ownership or historical split/merge inference.

Tax assessment

Source-assessed land and total amounts in USD. Tax year, roll phase and assessment date remain unknown. These are not tax bills, market estimates or AVMs.

Tax-purpose market estimate

One current-year DOF final-roll market value for an A1 parcel. Source roll year has year precision; extraction date is separate. Not a private AVM, current asking price or appraisal.

Recorded sale

One newest source-reported A1 one-family sale entry. Date precision is day. Zero cash consideration stays explicit; no arm’s-length, whole-parcel allocation or complete-history claim.

FAQ

Have a question?
We got answers

Source contracts, credits and retention

Contact us
Which requests fetch the source?

Parcel resolution, recorded-sale lookup and tax-roll market valuation each cost 50 credits and make one metadata query and one bounded data query. Retained property, record and assessment reads cost 1 credit. Errors and existing idempotent replays cost zero.

What is retained?

Property selectors and PLUTO snapshots are private to your account for 24 hours. Existing 7-day idempotency replay returns a previous response snapshot and may outlive selector retention.

Are all property endpoints enabled?

NYC listing association and comparables remain unavailable. A separate tax-purpose market estimate is supported for A1 parcels. Zillow property/listing association uses a separate source-scoped contract. Owner names, contacts, exact addresses and geometry are omitted. These public-record observations do not establish title, tax balances or current ownership.