VTS Blended Budgets API
The Blended Budgets API from VTS — 2 operation(s) for blended budgets.
The Blended Budgets API from VTS — 2 operation(s) for blended budgets.
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-blended-budgets-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 Blended Budgets 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: Blended Budgets
paths:
/api/v1/blended_budgets:
get:
summary: Fetches blended budgets
tags:
- Blended Budgets
security:
- basic_auth: []
parameters:
- 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 list of Blended Budgets
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
type:
type: string
example: blended_budgets
id:
type: string
example: '1'
description: The ID of the blended budget
attributes:
type: object
properties:
created_at:
type: string
example: '2021-11-29T20:10:15.232949Z'
description: The timestamp when this blended budget was created
updated_at:
type: string
example: '2021-11-29T20:10:15.232949Z'
description: The timestamp when this blended budget was last updated
rentable_size:
allOf:
- $ref: '#/components/schemas/measure_area'
- description: The sum of the rentable areas for each budget comprising the blended budget
base_rent:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of the base rents for each budget comprising the blended budget
recovered_income:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of the recovery income for each budget comprising the blended budget
total_other_revenue:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of other revenue for each budget comprising the blended budget
total_percentage_rent:
allOf:
- $ref: '#/components/schemas/measure_money'
- description: Sum of percentage rent for each budget comprising the blended budget
total_free_rent:
allOf:
- $ref: '#/components/schemas/measure_money'
- description: Sum of free rent for each budget comprising the blended budget
tenant_improvements:
allOf:
- $ref: '#/components/schemas/measure_money_area'
- description: Sum of tenant improvements for each budget comprising the blended budget
building_improvements:
allOf:
- $ref: '#/components/schemas/measure_money_area'
- description: Sum of building improvements for each budget comprising the blended budget
total_commissions:
allOf:
- $ref: '#/components/schemas/measure_money'
- description: Sum of commissions for each budget comprising the blended budget
reimbursable_expenses:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of reimbursable expenses for each budget comprising the blended budget
net_effective_rent:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of net effective rent for each budget comprising the blended budget
net_present_value:
allOf:
- $ref: '#/components/schemas/measure_money_area'
- description: The weighted average of net present value for each budget comprising the blended budget
relationships:
type: object
properties:
deal:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- deals
example: deals
links:
type: object
properties:
related:
type: string
format: uri
budgets:
type: object
properties:
data:
type: array
items:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- budgets
example: budgets
'403':
description: API not authorized for use
content:
application/json:
schema:
$ref: '#/components/schemas/errors_object'
operationId: get_api-v1-blended-budgets
/api/v1/blended_budgets/{id}:
get:
summary: Retrieves specific blended budgets
tags:
- Blended Budgets
security:
- basic_auth: []
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Returns requested blended budget if it exists
content:
application/json:
schema:
type: object
properties:
data:
type: object
properties:
type:
type: string
example: blended_budgets
id:
type: string
example: '1'
description: The ID of the blended budget
attributes:
type: object
properties:
created_at:
type: string
example: '2021-11-29T20:10:15.232949Z'
description: The timestamp when this blended budget was created
updated_at:
type: string
example: '2021-11-29T20:10:15.232949Z'
description: The timestamp when this blended budget was last updated
rentable_size:
allOf:
- $ref: '#/components/schemas/measure_area'
- description: The sum of the rentable areas for each budget comprising the blended budget
base_rent:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of the base rents for each budget comprising the blended budget
recovered_income:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of the recovery income for each budget comprising the blended budget
total_other_revenue:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of other revenue for each budget comprising the blended budget
total_percentage_rent:
allOf:
- $ref: '#/components/schemas/measure_money'
- description: Sum of percentage rent for each budget comprising the blended budget
total_free_rent:
allOf:
- $ref: '#/components/schemas/measure_money'
- description: Sum of free rent for each budget comprising the blended budget
tenant_improvements:
allOf:
- $ref: '#/components/schemas/measure_money_area'
- description: Sum of tenant improvements for each budget comprising the blended budget
building_improvements:
allOf:
- $ref: '#/components/schemas/measure_money_area'
- description: Sum of building improvements for each budget comprising the blended budget
total_commissions:
allOf:
- $ref: '#/components/schemas/measure_money'
- description: Sum of commissions for each budget comprising the blended budget
reimbursable_expenses:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
magnitude:
example: 35
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of reimbursable expenses for each budget comprising the blended budget
net_effective_rent:
allOf:
- $ref: '#/components/schemas/measure_money_area_period'
- properties:
unit:
example: USD/sf/yr
unit_components:
properties:
period:
enum:
- yr
description: 'Possible values: ''yr'''
description: The weighted average of net effective rent for each budget comprising the blended budget
net_present_value:
allOf:
- $ref: '#/components/schemas/measure_money_area'
- description: The weighted average of net present value for each budget comprising the blended budget
relationships:
type: object
properties:
deal:
type: object
properties:
data:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- deals
example: deals
links:
type: object
properties:
related:
type: string
format: uri
budgets:
type: object
properties:
data:
type: array
items:
type:
- object
- 'null'
properties:
id:
type: string
example: '12345'
type:
type: string
enum:
- budgets
example: budgets
'403':
description: API not authorized for use
content:
application/json:
schema:
$ref: '#/components/schemas/errors_object'
'404':
description: Requested blended budget does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/errors_object'
operationId: get_api-v1-blended-budgets-id
components:
schemas:
measure_money_area:
type:
- object
- 'null'
properties:
magnitude:
type: number
format: float
example: 1000
unit:
type: string
example: USD/sf
unit_components:
type: object
properties:
money:
type: string
pattern: '...'
description: ISO 4217 currency code
example: USD
area:
type: string
enum:
- sf
- sm
type:
type: string
pattern: money/area
example: money/area
measure_money:
type:
- object
- 'null'
properties:
magnitude:
type: number
format: float
example: 1000
unit:
type: string
pattern: '...'
description: ISO 4217 currency code
example: USD
unit_components:
type: object
properties:
money:
type: string
pattern: '...'
example: USD
type:
type: string
pattern: money
example: money
measure_money_area_period:
type:
- object
- 'null'
properties:
magnitude:
type: number
format: float
example: 1000
unit:
type: string
example: USD/sf/yr
unit_components:
type: object
properties:
money:
type: string
pattern: '...'
description: ISO 4217 currency code
example: USD
area:
type: string
enum:
- sf
- sm
period:
type: string
enum:
- yr
- mo
- day
type:
type: string
pattern: money/area/period
example: money/area/period
measure_area:
type:
- object
- 'null'
properties:
magnitude:
type: number
format: float
example: 1000
unit:
type: string
enum:
- sf
- sm
example: sf
description: 'Possible values: ''sf'' for square feet, ''sm'' for square meters'
unit_components:
type: object
properties:
area:
type: string
enum:
- sf
- sm
type:
type: string
pattern: area
example: area
errors_object:
type: object
properties:
errors:
type: array
items:
type: object
properties:
detail:
type:
- string
- 'null'
securitySchemes:
basic_auth:
type: http
scheme: basic
oauth2:
type: oauth2
description: OAuth 2.0 Authorization Code flow with PKCE (VTS Activate / OIDC).
flows:
authorizationCode:
authorizationUrl: https://sandbox.vts.com/oauth/authorize
tokenUrl: https://sandbox.vts.com/oauth/token
refreshUrl: https://sandbox.vts.com/oauth/token
scopes:
read_write: Read and write access
openid: OpenID Connect
profile: Profile claims
email: Email claim
x-apis-json:
generated: '2026-07-21'
method: searched
source: https://readme.vts.com/reference (per-operation OpenAPI fragments, harvested & merged)