generated: '2026-07-15' method: generated source: openapi/attom-data-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: 37 by_action_class: connected: 37 by_consequence: read: 37 human_in_the_loop_required: 0 operations: - path: /propertyapi/v1.0.0/property/id method: get operationId: getPropertyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/basicprofile method: get operationId: getPropertyBasicProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/detail method: get operationId: getPropertyDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/expandedprofile method: get operationId: getPropertyExpandedProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/address method: get operationId: getPropertyAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/snapshot method: get operationId: getPropertySnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/detailowner method: get operationId: getPropertyDetailOwner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/buildingpermits method: get operationId: getPropertyBuildingPermits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/detailmortgage method: get operationId: getPropertyDetailMortgage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/detailmortgageowner method: get operationId: getPropertyDetailMortgageOwner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/property/detailwithschools method: get operationId: getPropertyDetailWithSchools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/assessment/detail method: get operationId: getAssessmentDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/assessment/snapshot method: get operationId: getAssessmentSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/assessmenthistory/detail method: get operationId: getAssessmentHistoryDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/avm/snapshot method: get operationId: getAvmSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/attomavm/detail method: get operationId: getAttomAvmDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/avmhistory/detail method: get operationId: getAvmHistoryDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/valuation/rentalavm method: get operationId: getRentalAvm x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/valuation/homeequity method: get operationId: getHomeEquity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/sale/detail method: get operationId: getSaleDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/sale/snapshot method: get operationId: getSaleSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/saleshistory/detail method: get operationId: getSalesHistoryDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/saleshistory/basichistory method: get operationId: getSalesHistoryBasic x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/saleshistory/expandedhistory method: get operationId: getSalesHistoryExpanded x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/transaction/salestrend method: get operationId: getSalesTrend x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/allevents/detail method: get operationId: getAllEventsDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/allevents/snapshot method: get operationId: getAllEventsSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/school/search method: get operationId: getSchoolSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/school/profile method: get operationId: getSchoolProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /propertyapi/v1.0.0/school/district method: get operationId: getSchoolDistrict x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /areaapi/v2.0.0/geography/lookup method: get operationId: getAreaGeographyLookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /areaapi/v2.0.0/hierarchy/lookup method: get operationId: getAreaHierarchyLookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /areaapi/v2.0.0/boundary/detail method: get operationId: getAreaBoundaryDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/neighborhood/community method: get operationId: getCommunity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/neighborhood/poi method: get operationId: getPoiSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/neighborhood/poi/category/lookup method: get operationId: getPoiCategoryLookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /transportationnoise method: get operationId: getTransportationNoise x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none