VTS Leasing Availability API
The Leasing Availability API from VTS — 3 operation(s) for leasing availability.
The Leasing Availability API from VTS — 3 operation(s) for leasing availability.
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/vts-leasing-availability-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: VTS Lease Account Admin Leasing Availability API
version: v1
description: VTS Lease REST API — the commercial real estate leasing, asset management, and portfolio data surface of the VTS platform. Resources include assets, spaces, leases, deals, deal terms, lease terms, financials, budgets, tenants, buildings, listings, and the Leasing Availability API. Harvested verbatim from the VTS developer portal (readme.vts.com) per-operation OpenAPI fragments.
contact:
name: VTS API Support
url: https://readme.vts.com/
termsOfService: https://www.vts.com/services-terms
servers:
- url: https://api.vts.com
- url: https://sandbox.vts.com
description: Sandbox
security:
- basic_auth: []
tags:
- name: Leasing Availability
paths:
/api/v1/buildings:
get:
summary: Fetches a set of buildings
description: Part of the Leasing Availability API, this fetches buildings on VTS Market associated with the account that the API key is generated for with information about the building and its available listings. Expected usage would be to make a portfolio page for the given account
security:
- basic_auth: []
tags:
- Leasing Availability
parameters:
- name: filter[city]
in: query
description: Filter by city name. Intended use is either a page for buildings of a given city or to populate a dropdown of cities
required: false
schema:
type: string
- name: filter[search]
in: query
description: Filter by a search string. Partial matches will match and the results will be ordered by the amount of match with buildings and which data element it matches on. Weighted highest for building name and address, then for city, then for state and country
required: false
schema:
type: string
- name: page[size]
in: query
required: false
schema:
type: integer
- name: page[before]
in: query
required: false
schema:
type: string
- name: page[after]
in: query
required: false
schema:
type: string
responses:
'200':
description: Returns a list of buildings
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
type:
type: string
example: buildings
id:
type: string
example: 20be22bd-7d79-47f6-a267-fc3492c5d90b
attributes:
type: object
description: A Building
properties:
abbreviated_region:
type: string
example: NY
amenities:
type: object
properties:
bar_available:
type:
- boolean
- 'null'
example: true
barbershop:
type:
- boolean
- 'null'
example: true
bike_storage_available:
type:
- boolean
- 'null'
example: true
cafe_available:
type:
- boolean
- 'null'
example: true
car_wash:
type:
- boolean
- 'null'
example: true
cctv:
type:
- boolean
- 'null'
example: true
common_area_wifi:
type:
- boolean
- 'null'
example: true
communal_lobby_space:
type:
- boolean
- 'null'
example: true
communal_outdoor_space:
type:
- boolean
- 'null'
example: true
communal_roof_access:
type:
- boolean
- 'null'
example: true
conference_center:
type:
- boolean
- 'null'
example: true
controlled_elevator_access:
type:
- boolean
- 'null'
example: true
covered_parking:
type:
- boolean
- 'null'
example: true
destination_dispatch_elevators:
type:
- boolean
- 'null'
example: true
event_space:
type:
- boolean
- 'null'
example: true
flex_space_available:
type:
- boolean
- 'null'
example: true
food_service_available:
type:
- boolean
- 'null'
example: true
general_store_available:
type:
- boolean
- 'null'
example: true
gym_available:
type:
- boolean
- 'null'
example: true
key_card_building_entry:
type:
- boolean
- 'null'
example: true
loading_dock:
type:
- boolean
- 'null'
example: true
lobby_attendant:
type:
- boolean
- 'null'
example: true
lobby_beverage_available:
type:
- boolean
- 'null'
example: true
lobby_food_available:
type:
- boolean
- 'null'
example: true
locker_rooms:
type:
- boolean
- 'null'
example: true
messenger_center:
type:
- boolean
- 'null'
example: true
networking_events:
type:
- boolean
- 'null'
example: true
option_to_add_internet_service_provider:
type:
- boolean
- 'null'
example: true
parking_available:
type:
- boolean
- 'null'
example: true
parking_garage:
type:
- boolean
- 'null'
example: true
pets_allowed:
type:
- boolean
- 'null'
example: true
pharmacy_available:
type:
- boolean
- 'null'
example: true
property_manager_on_site:
type:
- boolean
- 'null'
example: true
restaurant_available:
type:
- boolean
- 'null'
example: true
showers:
type:
- boolean
- 'null'
example: true
shuttle:
type:
- boolean
- 'null'
example: true
spa_available:
type:
- boolean
- 'null'
example: true
storage_available:
type:
- boolean
- 'null'
example: true
tenant_lounge:
type:
- boolean
- 'null'
example: true
tenant_portal_app:
type:
- boolean
- 'null'
example: true
touch_free_elevator_access:
type:
- boolean
- 'null'
example: true
touchless_turnstile_entry:
type:
- boolean
- 'null'
example: true
transportation_accessible:
type:
- boolean
- 'null'
example: true
turnstiles:
type:
- boolean
- 'null'
example: true
twenty_four_seven_access:
type:
- boolean
- 'null'
example: true
twenty_four_seven_security:
type:
- boolean
- 'null'
example: true
urgent_care_doctor_onsite:
type:
- boolean
- 'null'
example: true
valet_parking:
type:
- boolean
- 'null'
example: true
yoga_studio_available:
type:
- boolean
- 'null'
example: true
electric_vehicle_charging_stations_count:
type:
- integer
- 'null'
example: 1
passenger_elevator_count:
type:
- integer
- 'null'
example: 1
service_elevator_count:
type:
- integer
- 'null'
example: 1
leed_certification:
type:
- string
- 'null'
example: Gold
wired_certification:
type:
- string
- 'null'
example: Platinum
asset_types:
type: array
items:
type: string
example: industrial
banner_image:
type:
- object
- 'null'
properties:
path:
type: string
example: https://media.truva.com/path
small_path:
type: string
example: https://media.truva.com/t_small_image/path
description:
type: string
example: Building Photo
building_brochure:
type:
- object
- 'null'
example:
name: Brochure-name.pdf
url: https://download.link/whatever.pdf
id: 2
building_name:
type:
- string
- 'null'
example: Empire State Building
contacts:
type: array
items:
type: object
properties:
id:
type: integer
example: 1
first_name:
type: string
example: John
last_name:
type:
- string
- 'null'
example: Doe
email:
type: string
example: whatever@whever.com
role:
type:
- string
- 'null'
example: CEO
phone:
type:
- string
- 'null'
example: 123-456-7890
phone_extension:
type:
- string
- 'null'
example: '1234'
photo_url:
type:
- string
- 'null'
example: https://media.truva.com/path
company_logo_url:
type:
- string
- 'null'
example: https://media.truva.com/path
broker_licence_number:
type:
- string
- 'null'
example: 'RC #192017'
country_code:
type: string
example: US
description:
type:
- string
- 'null'
example: This is a building
images:
type: array
items:
type: object
properties:
path:
type: string
example: https://media.truva.com/path
small_path:
type: string
example: https://media.truva.com/t_small_image/path
description:
type: string
example: Building Photo
latitude:
type: number
example: 40.7128
listings:
type: array
items:
type: object
properties:
id:
type: string
example: 45b13e12-057c-4136-8dde-06a375613465
area:
allOf:
- $ref: '#/components/schemas/measure_area'
- description: Area of the space of the listing
asking_rent:
type:
- object
- 'null'
properties:
magnitude:
type: number
example: 10000
type:
type: string
example: area
units:
type: object
properties:
area:
type: string
example: SquareFoot
currency:
type: string
example: USD
period:
type: string
example: month
available:
type: boolean
example: true
available_date:
type:
- string
- 'null'
example: '2021-01-01'
condition:
type:
- string
- 'null'
example: white_box
floor:
type:
- string
- 'null'
example: '7'
floor_plan:
type:
- object
- 'null'
properties:
path:
type: string
example: https://media.truva.com/path
small_path:
type: string
example: https://media.truva.com/t_small_image/path
description:
type: string
example: Building Photo
hero_image:
type: object
properties:
path:
type: string
example: https://media.truva.com/path
small_path:
type: string
example: https://media.truva.com/t_small_image/path
description:
type: string
example: Building Photo
lease_type:
type: string
example: direct
listing_name:
type: string
example: 7th Floor, Room 204
suite:
type:
- string
- 'null'
example: '204'
suite_type:
type:
- string
- 'null'
example: room
locality:
type: string
example: New York
logo:
type:
- object
- 'null'
properties:
path:
type: string
example: https://media.truva.com/path
small_path:
type: string
example: https://media.truva.com/t_small_image/path
description:
type: string
example: Building Photo
longitude:
type: number
example: -74.006
marketplace_url:
type:
- string
- 'null'
example: https://marketplace.vts.com/market_buildings/id
notable_tenants:
type: array
items:
type: object
properties:
company_name:
type: string
example: Company
logo:
type: string
example: path
postal_code:
type: string
example: '10001'
rentable_area:
allOf:
- $ref: '#/components/schemas/measure_area'
- description: Area of the space of the listing
status:
type: string
example: active
street_address:
type: string
example: 123 Main St
submarket:
type:
- string
- 'null'
example: Bryant Park
video_url:
type:
- string
- 'null'
example: https://example.com
virtual_tour_url:
type:
- string
- 'null'
example: https://example.com
vts_property_id:
type: integer
example: 100
year_built:
type:
- integer
- 'null'
example: 1920
year_renovated:
type:
- integer
- 'null'
example: 2020
links:
type: object
properties:
self:
type: string
example: https://api.vts.com/api/v1/buildings?building_id=20be22bd-7d79-47f6-a267-fc3492c5d90b&page%5Bafter%5D=MzE2NTE%253D
description: The current URL
prev:
type: string
example: https://api.vts.com/api/v1/buildings?building_id=20be22bd-7d79-47f6-a267-fc3492c5d90b&page%5Bbefore%5D=MzE2NTI%253D
description: URL for the previous page of Buildings
next:
type: string
example: https://api.vts.com/api/v1/buildings?building_id=20be22bd-7d79-47f6-a267-fc3492c5d90b&page%5Bbefore%5D=MzE2NTI%253D
description: URL for the next page of Buildings
required:
- self
meta:
type: object
properties:
all_cities:
type: array
items:
type: string
example: New York
total_buildings:
type: integer
example: 13
'403':
description: API not authorized for use
content:
application/json:
schema:
$ref: '#/components/schemas/errors_object'
operationId: get_api-v1-buildings
/api/v1/buildings/{id}:
get:
summary: Fetches a specific building
description: Part of the Leasing Availability API, this fetches a specific building on VTS Market with information about the building and its available listings. Expected usage would be to make a webpage about the building
tags:
- Leasing Availability
security:
- basic_auth: []
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Returns requested building if it exists
content:
application/json:
schema:
type: object
properties:
data:
type: object
properties:
type:
type: string
example: buildings
id:
type: string
example: 20be22bd-7d79-47f6-a267-fc3492c5d90b
attributes:
type: object
description: A Building
properties:
abbreviated_region:
type: string
example: NY
amenities:
type: object
properties:
bar_available:
type:
- boolean
- 'null'
example: true
barbershop:
type:
- boolean
- 'null'
example: true
bike_storage_available:
type:
- boolean
- 'null'
example: true
cafe_available:
type:
- boolean
- 'null'
example: true
car_wash:
# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vts/refs/heads/main/openapi/vts-leasing-availability-api-openapi.yml