Reonomy Search API
Search and resolve commercial real-estate properties.
Search and resolve commercial real-estate properties.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/reonomy-search-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Reonomy Property Search API
description: 'The Reonomy Property API delivers commercial real-estate property intelligence for U.S. properties: attribute and map-based property search, address / geolocation resolution to a stable Reonomy property ID, and rich property detail records covering basic data, taxes, sales, mortgages, ownership, tenants, and foreclosure. All requests are authenticated with HTTP Basic Authentication using a base64-encoded access-key / secret-key pair. Access is provisioned by Reonomy sales.'
termsOfService: https://www.reonomy.com/terms-of-service
contact:
name: Reonomy
url: https://www.reonomy.com
email: sales@reonomy.com
version: '2.0'
servers:
- url: https://api.reonomy.com/v2
description: Reonomy Property API v2
security:
- basicAuth: []
tags:
- name: Search
description: Search and resolve commercial real-estate properties.
paths:
/search/summaries:
post:
operationId: searchSummaries
tags:
- Search
summary: Search for properties
description: Returns property IDs and coordinates for properties matching the supplied attribute filters (settings) and map filters (circles, polygons, bounding box). Resubmit with the returned search_token to page through additional results.
parameters:
- name: search_token
in: query
required: false
description: Token returned by a prior search, used to retrieve the next page of results.
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SearchRequest'
responses:
'200':
description: Matching property summaries.
content:
application/json:
schema:
$ref: '#/components/schemas/SearchResponse'
'401':
description: Authentication failed.
/search/property-shapes:
post:
operationId: searchPropertyShapes
tags:
- Search
summary: Retrieve property parcel shapes
description: Returns parcel shape geometry for the specified properties or search criteria.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/PropertyShapesRequest'
responses:
'200':
description: Parcel shape geometry.
content:
application/json:
schema:
type: object
'401':
description: Authentication failed.
/resolve/property:
post:
operationId: resolveProperty
tags:
- Search
summary: Resolve a property to a Reonomy property ID
description: Locates a matching Reonomy property ID from a supplied address, geolocation, or place name.
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ResolveRequest'
responses:
'200':
description: Resolved property reference(s).
content:
application/json:
schema:
$ref: '#/components/schemas/ResolveResponse'
'401':
description: Authentication failed.
components:
schemas:
MapFilters:
type: object
description: Geospatial filters applied to the property search.
properties:
circles:
type: array
items:
type: object
properties:
lat:
type: number
format: double
lon:
type: number
format: double
radius_m:
type: number
polygons:
type: array
items:
type: object
properties:
coordinates:
type: array
items:
$ref: '#/components/schemas/LatLon'
bounding_box:
type: object
properties:
top_left:
$ref: '#/components/schemas/LatLon'
bottom_right:
$ref: '#/components/schemas/LatLon'
ResolveResponse:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/SearchSummaryItem'
DateRange:
type: object
properties:
min:
type: string
format: date
max:
type: string
format: date
relative_min:
type: integer
relative_max:
type: integer
SearchResponse:
type: object
properties:
count:
type: integer
items:
type: array
items:
$ref: '#/components/schemas/SearchSummaryItem'
search_token:
type: string
SearchRequest:
type: object
properties:
settings:
$ref: '#/components/schemas/SearchSettings'
map_filters:
$ref: '#/components/schemas/MapFilters'
sort:
type: array
items:
$ref: '#/components/schemas/Sort'
limit:
type: integer
default: 10
SearchSettings:
type: object
description: Attribute filters applied to the property search.
properties:
asset_category:
type: array
items:
type: string
land_use_code_description:
type: array
items:
type: string
building_area:
$ref: '#/components/schemas/Range'
sales_price:
$ref: '#/components/schemas/Range'
master_update_time:
$ref: '#/components/schemas/DateRange'
sale_update_time:
$ref: '#/components/schemas/DateRange'
fips:
type: array
items:
type: string
Range:
type: object
properties:
min:
type: number
max:
type: number
LatLon:
type: object
properties:
lat:
type: number
format: double
lon:
type: number
format: double
Sort:
type: object
properties:
name:
type: string
order:
type: string
enum:
- asc
- desc
ResolveRequest:
type: object
description: Address, geolocation, or place name used to resolve a property.
properties:
address:
type: string
city:
type: string
state_code:
type: string
postal_code:
type: string
latitude:
type: number
format: double
longitude:
type: number
format: double
place_name:
type: string
PropertyShapesRequest:
type: object
properties:
property_ids:
type: array
items:
type: string
SearchSummaryItem:
type: object
properties:
id:
type: string
description: The Reonomy property ID.
location:
$ref: '#/components/schemas/LatLon'
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic Authentication. The Authorization header carries a base64-encoded access_key:secret_key access token issued by Reonomy.