> ## Documentation Index
> Fetch the complete documentation index at: https://realtycrawl.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Resolve a NYC tax-lot property

> Resolve one exact current NYC non-condominium tax lot from official DCP PLUTO. Supply parcel_id=ten-digit BBL, jurisdiction=US-NY-NYC,country=US; alternatively platform=nyc_pluto,native_id=BBL,country=US. No address/geocoder, condo billing/unit-lot or historical split/merge inference. Success costs50 credits and stores account-owned property/record/assessment observations24h. Confidence unknown, method exact_current_nyc_tax_lot_bbl. Source: NYC Open Data DCP PLUTO. Independent wrapper, no title/ownership/unit/availability verification. Zillow alternative:resolve platform=zillow,native_id=ZPID,country=US directly for an Austin single-family sale home. No prior listing lookup;independently validated native identity,bare canonical URL,market,type,status and USD asking price. Source update time unknown;observed_at is retrieval. Private24h property and associated advertisement reads cost1credit;source resolution50,errors/replay0. No address geocoding,cadastral/cross-platform match or history guarantee.

Resolve one exact current NYC non-condominium tax lot from official DCP PLUTO. Supply parcel\_id=ten-digit BBL, jurisdiction=US-NY-NYC,country=US; alternatively platform=nyc\_pluto,native\_id=BBL,country=US. No address/geocoder, condo billing/unit-lot or historical split/merge inference. Success costs 50 credits and stores account-owned property/record/assessment observations24h. Confidence unknown, method exact\_current\_nyc\_tax\_lot\_bbl. Source: NYC Open Data DCP PLUTO. Independent wrapper, no title/ownership/unit/availability verification.

<Note>Check [live capabilities](https://realtycrawl.dev/v1/meta/capabilities?platform=nyc_pluto). Independent wrapper for NYC Open Data. Existing idempotency replay remains a prior snapshot and can outlive 24h selector retention.</Note>

## Zillow source-scoped alternative

Resolve an Austin single-family Zillow sale home directly with platform=zillow, native\_id=its ZPID and country=US. No prior listing lookup is required. A fresh pinned source detail independently confirms the ZPID and canonical URL, costing 50 credits on success. The returned property has a zillow\_zpid reference, separate from NYC BBL identity. Retained property details and one explicitly associated advertisement cost 1 credit each and last 24 hours. Errors and replay cost 0. No cadastral/cross-portal match, title, ownership, private AVM or complete listing inventory is inferred.

The distinct pinned native-property provider returns the exact ZPID, bare canonical URL, market, home type, sale status and USD asking price. Source update time is unknown; observed\_at is retrieval time. Unitless areas, contacts, precise location, narrative, photos and AVM fields are omitted. This property mode does not produce listing history.


## OpenAPI

````yaml POST /v1/properties/resolve
openapi: 3.1.0
info:
  title: RealtyCrawl proposed unified API
  version: 0.1.0
  description: >-
    Research draft dated 2026-10-13. No production server or enabled platform
    coverage is implied. Country and operation capabilities must be checked.
servers:
  - url: https://realtycrawl.dev
security:
  - ApiKeyAuth: []
paths:
  /v1/properties/resolve:
    post:
      tags:
        - properties
      summary: Resolve a NYC tax-lot property
      description: >-
        Resolve one exact current NYC non-condominium tax lot from official DCP
        PLUTO. Supply parcel_id=ten-digit BBL,
        jurisdiction=US-NY-NYC,country=US; alternatively
        platform=nyc_pluto,native_id=BBL,country=US. No address/geocoder, condo
        billing/unit-lot or historical split/merge inference. Success costs50
        credits and stores account-owned property/record/assessment
        observations24h. Confidence unknown, method
        exact_current_nyc_tax_lot_bbl. Source: NYC Open Data DCP PLUTO.
        Independent wrapper, no title/ownership/unit/availability verification.
        Zillow alternative:resolve platform=zillow,native_id=ZPID,country=US
        directly for an Austin single-family sale home. No prior listing
        lookup;independently validated native identity,bare canonical
        URL,market,type,status and USD asking price. Source update time
        unknown;observed_at is retrieval. Private24h property and associated
        advertisement reads cost1credit;source resolution50,errors/replay0. No
        address geocoding,cadastral/cross-platform match or history guarantee.
      operationId: resolveProperty
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PropertyResolveRequest'
      responses:
        '200':
          description: Successful response; meta discloses source completeness
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/resolvePropertyResponse'
        default:
          description: Typed error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    PropertyResolveRequest:
      oneOf:
        - type: object
          properties:
            address:
              $ref: '#/components/schemas/AddressSelector'
          required:
            - address
          additionalProperties: false
        - type: object
          properties:
            parcel_id:
              type: string
            jurisdiction:
              type: string
            country:
              type: string
          required:
            - parcel_id
            - jurisdiction
            - country
          additionalProperties: false
        - type: object
          properties:
            platform:
              type: string
            native_id:
              type: string
            country:
              type: string
          required:
            - platform
            - native_id
          additionalProperties: false
    resolvePropertyResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/Resolution'
        meta:
          $ref: '#/components/schemas/Meta'
      required:
        - data
        - meta
      additionalProperties: false
    ErrorResponse:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
            message:
              type: string
            retryable:
              type: boolean
            details:
              type: array
              items:
                $ref: '#/components/schemas/SourceOutcome'
          required:
            - code
            - message
            - retryable
          additionalProperties: false
        request_id:
          type: string
      required:
        - error
        - request_id
      additionalProperties: false
    AddressSelector:
      oneOf:
        - type: object
          properties:
            formatted:
              type: string
              minLength: 3
            country:
              type: string
              pattern: ^[A-Z]{2}$
          required:
            - formatted
            - country
          additionalProperties: false
        - type: object
          properties:
            line1:
              type: string
              minLength: 1
            unit:
              anyOf:
                - type: string
                - type: 'null'
            city:
              type: string
              minLength: 1
            region:
              anyOf:
                - type: string
                - type: 'null'
            postal_code:
              anyOf:
                - type: string
                - type: 'null'
            country:
              type: string
              pattern: ^[A-Z]{2}$
            original_text:
              anyOf:
                - type: string
                - type: 'null'
          required:
            - line1
            - city
            - country
          additionalProperties: false
    Resolution:
      type: object
      properties:
        status:
          type: string
          enum:
            - matched
            - ambiguous
            - unmatched
        candidates:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              entity_type:
                type: string
                enum:
                  - listing
                  - property
                  - building
              confidence:
                anyOf:
                  - type: number
                  - type: 'null'
              method:
                type: string
              source:
                $ref: '#/components/schemas/Source'
            required:
              - id
              - entity_type
              - method
              - source
            additionalProperties: false
      required:
        - status
        - candidates
      additionalProperties: false
    Meta:
      type: object
      properties:
        request_id:
          type: string
        schema_version:
          type: string
        generated_at:
          type: string
          format: date-time
        completeness:
          type: string
          enum:
            - complete
            - partial
            - unknown
        sources:
          type: array
          items:
            $ref: '#/components/schemas/SourceOutcome'
        warnings:
          type: array
          items:
            type: object
            properties:
              code:
                type: string
              message:
                type: string
              field:
                type: string
            required:
              - code
              - message
            additionalProperties: false
        pagination:
          type: object
          properties:
            next_cursor:
              anyOf:
                - type: string
                - type: 'null'
            has_more:
              type: boolean
            returned:
              type: integer
            total:
              anyOf:
                - type: integer
                - type: 'null'
            total_relation:
              type: string
              enum:
                - exact
                - lower_bound
                - unknown
          required:
            - next_cursor
            - has_more
            - returned
            - total
            - total_relation
          additionalProperties: false
        property_groups:
          type: array
          items:
            $ref: '#/components/schemas/PropertyGroup'
      required:
        - request_id
        - schema_version
        - generated_at
        - completeness
        - sources
      additionalProperties: false
    SourceOutcome:
      type: object
      properties:
        platform:
          type: string
        provider:
          anyOf:
            - type: string
            - type: 'null'
        status:
          type: string
          enum:
            - success
            - partial
            - failed
            - unsupported
        error_code:
          anyOf:
            - type: string
            - type: 'null'
        truncated:
          type: boolean
        observed_at:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
      required:
        - platform
        - status
      additionalProperties: false
    Source:
      type: object
      properties:
        platform:
          type: string
        country:
          type: string
        native_id:
          anyOf:
            - type: string
            - type: 'null'
        url:
          anyOf:
            - type: string
              format: uri
            - type: 'null'
        provider:
          type: string
        observed_at:
          type: string
          format: date-time
        source_updated_at:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
        access_class:
          type: string
          enum:
            - public_portal
            - licensed_feed
            - public_record
            - modeled
        retrieved_at:
          type: string
          format: date-time
      required:
        - platform
        - provider
        - observed_at
        - access_class
      additionalProperties: false
    PropertyGroup:
      type: object
      properties:
        property_id:
          anyOf:
            - type: string
            - type: 'null'
        listing_ids:
          type: array
          items:
            type: string
        match_method:
          type: string
        confidence:
          anyOf:
            - type: number
            - type: 'null'
        status:
          type: string
          enum:
            - matched
            - ambiguous
      required:
        - property_id
        - listing_ids
        - match_method
        - status
      additionalProperties: false
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.