openapi: 3.0.1
info:
title: Realty Mole Property Listings Property Records API
description: 'The Realty Mole Property API provides US real-estate and property data: property records, AVM-based rental estimates and sale-price (value) estimates with comparable properties, and active for-sale and for-rent listings, queried by address or latitude/longitude. The API is distributed through RapidAPI and authenticated with RapidAPI headers (X-RapidAPI-Key, X-RapidAPI-Host). STATUS: The standalone Realty Mole Property API is legacy and superseded by the RentCast API (https://api.rentcast.io/v1). New integrations should use RentCast; existing Realty Mole users should follow the Realty Mole Migration Guide (https://developers.rentcast.io/reference/realty-mole-migration-guide).'
termsOfService: https://rapidapi.com/realtymole/api/realty-mole-property-api
contact:
name: RealtyMole / RentCast
url: https://www.rentcast.io/api
version: '1.0'
servers:
- url: https://realty-mole-property-api.p.rapidapi.com
description: Realty Mole Property API host on RapidAPI (legacy; superseded by RentCast)
security:
- RapidAPIKey: []
tags:
- name: Property Records
description: Property record lookups by address or coordinates.
paths:
/properties:
get:
operationId: getProperties
tags:
- Property Records
summary: Look up property records
description: Returns property records matching an address or a latitude/longitude pair, including property attributes and the most recent assessor/sale data available for the property.
parameters:
- name: address
in: query
required: false
description: Full property address (street, city, state, zip).
schema:
type: string
- name: latitude
in: query
required: false
schema:
type: number
format: double
- name: longitude
in: query
required: false
schema:
type: number
format: double
- name: radius
in: query
required: false
description: Search radius in miles when querying by coordinates.
schema:
type: number
format: double
- name: limit
in: query
required: false
schema:
type: integer
responses:
'200':
description: A list of property records.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PropertyRecord'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/RateLimited'
components:
schemas:
PropertyRecord:
type: object
description: A property record with attributes and last-known sale/assessor data.
properties:
id:
type: string
formattedAddress:
type: string
addressLine1:
type: string
city:
type: string
state:
type: string
zipCode:
type: string
county:
type: string
latitude:
type: number
format: double
longitude:
type: number
format: double
propertyType:
type: string
bedrooms:
type: number
bathrooms:
type: number
squareFootage:
type: number
lotSize:
type: number
yearBuilt:
type: integer
lastSalePrice:
type: number
lastSaleDate:
type: string
format: date
owner:
type: object
additionalProperties: true
features:
type: object
additionalProperties: true
responses:
RateLimited:
description: Plan request quota or rate limit exceeded.
Unauthorized:
description: Missing or invalid RapidAPI key.
securitySchemes:
RapidAPIKey:
type: apiKey
in: header
name: X-RapidAPI-Key
description: 'RapidAPI subscription key. Requests must also send the header `X-RapidAPI-Host: realty-mole-property-api.p.rapidapi.com`.'