Mashvisor · Agentic Access
Mashvisor Agentic Access
x-agentic-access
generated
Mashvisor exposes 28 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 28 read.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
CompanyReal EstateProperty DataAnalyticsRentalAirbnbInvestmentMLSHousing
Operations: 28
Acting: 0
Human-in-the-loop: 0
Method: generated
By consequence
read 28
Source
Agentic Access
generated: '2026-07-20'
method: generated
source: openapi/mashvisor-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 28
by_action_class:
connected: 28
by_consequence:
read: 28
human_in_the_loop_required: 0
operations:
- path: /client/city/list
method: get
operationId: listCities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/metadata/validate-city
method: get
operationId: validateCity
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/city/neighborhoods/{state}/{city}
method: get
operationId: listCityNeighborhoods
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/city/top-markets
method: get
operationId: listTopMarkets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/city/investment/{state}/{city}
method: get
operationId: getCityInvestment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/city/properties/{state}/{city}
method: get
operationId: listCityProperties
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/city/listings
method: get
operationId: listCityListings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/trends/neighborhoods
method: get
operationId: listNeighborhoodTrends
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/neighborhood/{id}/bar
method: get
operationId: getNeighborhoodBar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/neighborhood/{id}/schools
method: get
operationId: getNeighborhoodSchools
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property
method: get
operationId: getProperty
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/{id}/images
method: get
operationId: getPropertyImages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/{id}/taxing
method: get
operationId: getPropertyTaxing
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/{id}/transactions
method: get
operationId: getPropertyTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/estimates/{pid}
method: get
operationId: getPropertyEstimates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/{id}/estimates-history
method: get
operationId: getPropertyEstimatesHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/nearby
method: get
operationId: listNearbyProperties
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/{id}/schools
method: get
operationId: getPropertySchools
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/{id}/investment
method: get
operationId: getPropertyInvestment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/{id}/investment/breakdown
method: get
operationId: getPropertyInvestmentBreakdown
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/property/marker
method: get
operationId: getPropertyMarker
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/neighborhood/{id}/airbnb/details
method: get
operationId: listNeighborhoodAirbnbDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/neighborhood/{id}/traditional/listing
method: get
operationId: listNeighborhoodTraditionalListings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/rental-rates
method: get
operationId: getRentalRates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/trends/cities
method: get
operationId: listCityTrends
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/trends/summary/{state}/{city}
method: get
operationId: getTrendsSummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/trends/listing-price
method: get
operationId: getListingPriceTrends
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /client/search/heatmap
method: get
operationId: getSearchHeatmap
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none