First American Property API

Nationwide property data — property basic and extended characteristics, assessor tax and legal description, property overview, listing history, local market trends, nearby active listings, HOA, and FEMA flood zone determination. Swagger 2.0, 10 operations, order-then-retrieve.

Operations 10

POST /property/order/basic Request for Property Basic Data Service #
POST /property/order/extended Request for Property Extended Data Service #
POST /property/order/propertyoverview Request for Property Overview Service #
POST /property/order/listinghistory Request for Listing History #
POST /property/order/localmarkettrends Request for Local Market Trends #
POST /property/order/nearbyactivelistings Request for Nearby Active Listings #
POST /property/order/hoa Request for Property HOA Service #
POST /fema/order Request for Property FEMA Service #
GET /property/report Retrieve by Transaction ID #
GET /fema/report Retrieve existing FEMA report by transactionID #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/first-american-financial-property"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

first-american-financial-property-openapi.yml Raw ↑
swagger: '2.0'
info:
  description: ''
  version: 1.0.0
  title: Property Service
host: api.firstam.io
basePath: /v1
schemes:
- https
paths:
  /property/order/basic:
    post:
      tags:
      - Request Property
      summary: Request for Property Basic Data Service
      description: 'Property Basic: Property Characteristics, Assessor Tax Info, Assessee Contact Information,  Transaction
        History, Assessor Legal description and Current Owner Information. Required fields: StreetAddress1,
        City, State, ZipCode.'
      operationId: reqPropertyBasic
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for Property
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/PropertyBasicResponse'
        '400':
          description: Invalid Input, Object Invalid
  /property/order/extended:
    post:
      tags:
      - Request Property
      summary: Request for Property Extended Data Service
      description: 'Property Extended: All data points in Property Basic and Comparable Sales, AVM Information,
        Property Value Range, Active Default and Active Foreclosures by Zip code. Required fields: StreetAddress1,
        City, State, ZipCode.'
      operationId: reqPropertyExtended
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for Property
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/PropertyExtendedResponse'
        '400':
          description: Invalid Input, Object Invalid
  /property/order/propertyoverview:
    post:
      tags:
      - Request Property
      summary: Request for Property Overview Service
      description: 'Property Overview: All data points in Property Basic and Extended. Listing History,
        Nearby Active Listings and MLS Local Market Trends. Required fields: StreetAddress1, City, State,
        ZipCode.'
      operationId: reqPropertyOverview
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for Property
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/PropertyOverviewResponse'
        '400':
          description: Invalid Input, Object Invalid
  /property/order/listinghistory:
    post:
      tags:
      - Request Listing Data
      summary: Request for Listing History
      description: 'Listing History: Current status of listing, on/off market and as past sales history.
        Required fields: StreetAddress1, City, State, ZipCode.'
      operationId: reqListingHistory
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for Property
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ListingDataResponse'
        '400':
          description: Invalid Input, Object Invalid
  /property/order/localmarkettrends:
    post:
      tags:
      - Request Listing Data
      summary: Request for Local Market Trends
      description: 'Market Trends: Returns data related to local price related averages and trends. Required
        fields: StreetAddress1, City, State, ZipCode.'
      operationId: reqLocalMarketTrend
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for Property
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ListingDataResponse'
        '400':
          description: Invalid Input, Object Invalid
  /property/order/nearbyactivelistings:
    post:
      tags:
      - Request Listing Data
      summary: Request for Nearby Active Listings
      description: 'Nearby Listings: Returns listing results related to nearby properties for sale. Required
        fields: StreetAddress1, City, State, ZipCode.'
      operationId: reqNearbyActiveListings
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for Property
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/ListingDataResponse'
        '400':
          description: Invalid Input, Object Invalid
  /property/order/hoa:
    post:
      tags:
      - Request Property HOA
      summary: Request for Property HOA Service
      description: 'Property HOA: Current HOA information of the property. Required fields: StreetAddress1,
        City, State, ZipCode or APN'
      operationId: reqPropertyHOA
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for HOA
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/HOAServiceResponseDefinition'
        '400':
          description: Invalid Input, Object Invalid
  /fema/order:
    post:
      tags:
      - Request FEMA
      summary: Request for Property FEMA Service
      description: 'Identifies FEMA Major Disaster Declarations properties in designated counties under
        individual assistance: floods, fires, storms, mudslides etc. Alerts and Analytics can be added
        by setting the "IncludeAnalytics" flag in the request body to true.'
      operationId: reqPropertyFEMA
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: body
        name: Request
        description: Request for FEMA
        required: true
        schema:
          $ref: '#/definitions/PropertyServiceRequest'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/FEMAServiceResponse'
        '400':
          description: Invalid Input, Object Invalid
  /property/report:
    get:
      tags:
      - Get Response
      summary: Retrieve by Transaction ID
      operationId: retrieveProperty
      description: Add a transactionID to the query string to retrieve an existing report
      consumes:
      - application/json
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - in: query
        name: TransactionID
        description: Transaction ID number provided
        required: true
        default: ''
        type: string
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/PropertyOverviewResponse'
        '400':
          description: Invalid Request, Object Invalid
        '404':
          description: No Data Found
  /fema/report:
    get:
      tags:
      - Get Response
      summary: Retrieve existing FEMA report by transactionID
      description: Add a transactionID to the query string to retrieve an existing report
      operationId: get
      consumes:
      - application/json
      - application/xml
      produces:
      - application/json
      - application/xml
      parameters:
      - in: header
        name: x-app-id
        description: Application ID
        required: true
        type: string
      - in: header
        name: x-app-key
        description: Application Key
        required: true
        type: string
      - name: transactionID
        in: query
        description: Unique identifier tied to a report
        required: true
        type: string
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/FEMAServiceResponse'
        '400':
          description: Bad Request (missing/invalid transactionID)
        '401':
          description: Invalid App ID or Key
        '404':
          description: Not Found (no report found by transactionID)
        '500':
          description: Internal Server Error
        '503':
          description: Usage Limit Exceeded
definitions:
  PropertyServiceRequest:
    type: object
    required:
    - RequestorID
    - Address
    properties:
      RequestorID:
        example: ID123
        type: string
        minLength: 1
        maxLength: 100
        description: LoanNumber or TransactionID
      Address:
        type: object
        required:
        - StreetAddress1
        - City
        - State
        - ZipCode
        properties:
          StreetAddress1:
            example: 123 Main St
            type: string
          StreetAddress2:
            example: ''
            type: string
          City:
            example: Mountainsee
            type: string
          State:
            example: ZZ
            type: string
          ZipCode:
            example: '90000'
            type: string
          ZipFour:
            example: ''
            type: string
          County:
            example: ''
            type: string
          APN:
            example: ''
            type: string
      IncludeAnalytics:
        type: boolean
        example: false
        description: Option to run analytics on data set.
  PropertyOverviewResponse:
    properties:
      TransactionID:
        example: 82d9762b-70c3-4801-bd4b-8ffc8d358f77
        type: string
        description: TransactionID can be used to fetch data at later stage.
      RequestorID:
        example: RequestorID
        type: string
        minLength: 1
        maxLength: 100
        description: LoanNumber or TransactionID
      PropertyDataResponse:
        $ref: '#/definitions/PropertyOverviewResponseDefinition'
      ListingResponse:
        $ref: '#/definitions/ListingDataDefinition'
      HOAServiceResponse:
        $ref: '#/definitions/HOAServiceResponseDefinition'
      FEMAServiceResponse:
        $ref: '#/definitions/FEMAServiceResponse'
  PropertyExtendedResponse:
    properties:
      TransactionID:
        example: 82d9762b-70c3-4801-bd4b-8ffc8d358f77
        type: string
        description: TransactionID can be used to fetch data at later stage.
      RequestorID:
        example: RequestorID
        type: string
        minLength: 1
        maxLength: 100
        description: LoanNumber or TransactionID
      ProductMessage:
        $ref: '#/definitions/ProductMessage'
      PropertyDataResponse:
        $ref: '#/definitions/PropertyExtendedDefinition'
  PropertyBasicResponse:
    properties:
      TransactionID:
        example: 82d9762b-70c3-4801-bd4b-8ffc8d358f77
        type: string
        description: TransactionID can be used to fetch data at later stage.
      RequestorID:
        example: RequestorID
        type: string
        minLength: 1
        maxLength: 100
        description: LoanNumber or TransactionID
      ProductMessage:
        $ref: '#/definitions/ProductMessage'
      PropertyDataResponse:
        $ref: '#/definitions/PropertyBasicResponseDefinition'
  ListingDataResponse:
    properties:
      TransactionID:
        example: 82d9762b-70c3-4801-bd4b-8ffc8d358f77
        type: string
        description: TransactionID can be used to fetch data at later stage.
      RequestorID:
        example: RequestorID
        type: string
        minLength: 1
        maxLength: 100
        description: LoanNumber or TransactionID
      StatusCode:
        example: Success
        type: string
      ListingData:
        type: array
        items:
          $ref: '#/definitions/ListingHistoryDefinition'
      LocalMarketTrends:
        type: array
        items:
          $ref: '#/definitions/LocalMarketTrendDefinition'
  PropertyOverviewResponseDefinition:
    properties:
      StatusCode:
        example: Success
        type: string
      ProductMessage:
        $ref: '#/definitions/ProductMessage'
      PropertyLocationData:
        $ref: '#/definitions/PropertyLocationData'
      Locations:
        type: array
        items:
          $ref: '#/definitions/PropertyLocationData'
      PropertyTaxInformation:
        $ref: '#/definitions/PropertyTaxInformation'
      PropertyOwnerInformation:
        $ref: '#/definitions/PropertyOwnerInformation'
      AssesseeContactInformation:
        $ref: '#/definitions/AssesseeContactInformation'
      PropertyCharacteristics:
        $ref: '#/definitions/PropertyCharacteristics'
      AssessorLegal:
        $ref: '#/definitions/AssessorLegal'
      PropertyTransactionHistory:
        $ref: '#/definitions/PropertyTransactionHistory'
      LoanTransactionHistory:
        $ref: '#/definitions/LoanTransactionHistory'
      NearbyComparableSales:
        type: array
        items:
          $ref: '#/definitions/ComparableSale'
      AVMInformation:
        $ref: '#/definitions/AVMInformation'
      PropertyValueRange:
        $ref: '#/definitions/PropertyValueRange'
      ActiveDefault:
        $ref: '#/definitions/ActiveDefault'
      ActiveForeclosuresByZip:
        type: array
        items:
          $ref: '#/definitions/ActiveForeclosureByZip'
  PropertyExtendedDefinition:
    properties:
      StatusCode:
        example: Success
        type: string
      ProductMessage:
        $ref: '#/definitions/ProductMessage'
      PropertyLocationData:
        $ref: '#/definitions/PropertyLocationData'
      Locations:
        type: array
        items:
          $ref: '#/definitions/PropertyLocationData'
      PropertyTaxInformation:
        $ref: '#/definitions/PropertyTaxInformation'
      PropertyOwnerInformation:
        $ref: '#/definitions/PropertyOwnerInformation'
      AssesseeContactInformation:
        $ref: '#/definitions/AssesseeContactInformation'
      PropertyCharacteristics:
        $ref: '#/definitions/PropertyCharacteristics'
      AssessorLegal:
        $ref: '#/definitions/AssessorLegal'
      PropertyTransactionHistory:
        $ref: '#/definitions/PropertyTransactionHistory'
      LoanTransactionHistory:
        $ref: '#/definitions/LoanTransactionHistory'
      NearbyComparableSales:
        type: array
        items:
          $ref: '#/definitions/ComparableSale'
      AVMInformation:
        $ref: '#/definitions/AVMInformation'
      PropertyValueRange:
        $ref: '#/definitions/PropertyValueRange'
      ActiveDefault:
        $ref: '#/definitions/ActiveDefault'
      ActiveForeclosuresByZip:
        type: array
        items:
          $ref: '#/definitions/ActiveForeclosureByZip'
  PropertyBasicResponseDefinition:
    properties:
      StatusCode:
        example: Success
        type: string
      ProductMessage:
        $ref: '#/definitions/ProductMessage'
      PropertyLocationData:
        $ref: '#/definitions/PropertyLocationData'
      Locations:
        type: array
        items:
          $ref: '#/definitions/PropertyLocationData'
      PropertyTaxInformation:
        $ref: '#/definitions/PropertyTaxInformation'
      PropertyOwnerInformation:
        $ref: '#/definitions/PropertyOwnerInformation'
      AssesseeContactInformation:
        $ref: '#/definitions/AssesseeContactInformation'
      PropertyCharacteristics:
        $ref: '#/definitions/PropertyCharacteristics'
      AssessorLegal:
        $ref: '#/definitions/AssessorLegal'
      PropertyTransactionHistory:
        $ref: '#/definitions/PropertyTransactionHistory'
      LoanTransactionHistory:
        $ref: '#/definitions/LoanTransactionHistory'
  ListingDataDefinition:
    properties:
      ListingHistory:
        type: array
        items:
          $ref: '#/definitions/ListingHistoryDefinition'
      NearbyActiveListings:
        type: array
        items:
          $ref: '#/definitions/ListingHistoryDefinition'
      LocalMarketTrends:
        type: array
        items:
          $ref: '#/definitions/LocalMarketTrendDefinition'
  ListingHistoryDefinition:
    type: object
    properties:
      ListingID:
        example: ListingID
        type: string
      ListingDate:
        example: ListingDate
        type: string
      Status:
        example: Status
        type: string
      Price:
        example: Price
        type: string
      SoldPrice:
        example: SoldPrice
        type: string
      SoldDate:
        example: SoldDate
        type: string
      PricePerSqFt:
        example: PricePerSqFt
        type: string
      ResidenceType:
        example: ResidenceType
        type: string
      PropertySubType:
        example: PropertySubType
        type: string
      Beds:
        example: Beds
        type: string
      Baths:
        example: Baths
        type: string
      ResidenceSqFt:
        example: ResidenceSqFt
        type: string
      LotSqFt:
        example: LotSqFt
        type: string
      LotFeatures:
        example: LotFeatures
        type: string
      YearBuilt:
        example: YearBuilt
        type: string
      DaysOnMarket:
        example: DaysOnMarket
        type: string
      Address:
        $ref: '#/definitions/Address'
      Latitude:
        example: Latitude
        type: string
      Longitude:
        example: Longitude
        type: string
      APN:
        example: APN
        type: string
      Style:
        example: Style
        type: string
      NumberOfStories:
        example: NumberOfStories
        type: string
      SchoolDistrict:
        example: SchoolDistrict
        type: string
      ElementarySchool:
        example: ElementarySchool
        type: string
      MiddleSchool:
        example: MiddleSchool
        type: string
      HighSchool:
        example: HighSchool
        type: string
      FireplaceFeatures:
        example: FireplaceFeatures
        type: string
      HeatingFeatures:
        example: HeatingFeatures
        type: string
      Roofing:
        example: Roofing
        type: string
      Topography:
        example: Topography
        type: string
      Subdivision:
        example: Subdivision
        type: string
      ParkingFeatures:
        example: ParkingFeatures
        type: string
      PoolFeatures:
        example: PoolFeatures
        type: string
      WaterFrontFeatures:
        example: WaterFrontFeatures
        type: string
      AirConditioners:
        example: AirConditioners
        type: string
      View:
        example: View
        type: string
      Appliances:
        example: Appliances
        type: string
      Water:
        example: Water
        type: string
      WaterAccess:
        example: WaterAccess
        type: string
      MD_CensusTract:
        example: MD_CensusTract
        type: string
      IsCurrent:
        example: IsCurrent
        type: string
      Distance:
        example: Distance
        type: string
      PricePerSqft:
        example: PricePerSqft
        type: string
  LocalMarketTrendDefinition:
    type: object
    properties:
      City:
        example: City
        type: string
      PriceMedian:
        example: PriceMedian
        type: string
      PriceQuartile:
        example: PriceQuartile
        type: string
      ResidenceType:
        example: ResidenceType
        type: string
      RollingAverage:
        example: RollingAverage
        type: string
      State:
        example: State
        type: string
      StatsCaptureDate:
        example: StatsCaptureDate
        type: string
      Zip:
        example: Zip
        type: string
      AgeMean:
        example: AgeMean
        type: string
      BathsMean:
        example: BathsMean
        type: string
      BedsMean:
        example: BedsMean
        type: string
      DaysOnMarketMean:
        example: DaysOnMarketMean
        type: string
      PercentPriceDecreasedMedian:
        example: PercentPriceDecreasedMedian
        type: string
      PercentPriceIncreasedMedian:
        example: PercentPriceIncreasedMedian
        type: string
      PriceMax:
        example: PriceMax
        type: string
      PriceMin:
        example: PriceMin
        type: string
      PricePerBathroomMean:
        example: PricePerBathroomMean
        type: string
      PricePerBedroomMean:
        example: PricePerBedroomMean
        type: string
      PricePerSquareFootMean:
        example: PricePerSquareFootMean
        type: string
      SquareFootMedian:
        example: SquareFootMedian
        type: string
      PriceOfListingsAbsorbedMedian:
        example: PriceOfListingsAbsorbedMedian
        type: string
      PriceOfNewListingsMean:
        example: PriceOfNewListingsMean
        type: string
      PriceHigh:
        example: PriceHigh
        type: string
      PriceMean:
        example: PriceMean
        type: string
      PriceLow:
        example: PriceLow
        type: string
      ListingPriceMean:
        example: ListingPriceMean
        type: string
      SquareFtMean:
        example: SquareFtMean
        type: string
  ProductMessage:
    properties:
      MessageCode:
        example: S
        type: string
      MessageDescription:
        example: Complete
        type: string
      Reason:
        example: Reason
        type: string
      MatchCode:
        example: OK
        type: string
  Address:
    type: object
    required:
    - StreetAddress1
    - City
    - State
    - Zip5
    properties:
      StreetNumber:
        example: StreetNumber
        type: string
      StreetPreDirection:
        example: StreetPreDirection
        type: string
      StreetName:
        example: StreetName
        type: string
      StreetSuffix:
        example: StreetSuffix
        type: string
      StreetPostDirection:
        example: StreetPostDirection
        type: string
      UnitDesignation:
        example: UnitDesignation
        type: string
      UnitNumber:
        example: UnitNumber
        type: string
      StreetAddress1:
        example: StreetAddress1
        type: string
      StreetAddress2:
        example: StreetAddress2
        type: string
      City:
        example: City
        type: string
      State:
        example: State
        type: string
      ZipCode:
        example: ZipCode
        type: string
      ZipFour:
        example: ZipFour
        type: string
      County:
        example: County
        type: string
      PostalCode:
        example: PostalCode
        type: string
      StateCityZip:
        example: StateCityZip
        type: string
      Latitude:
        example: Latitude
        type: string
      Longitude:
        example: Longitude
        type: string
      APN:
        example: APN
        type: string
  PropertyLocationData:
    type: object
    properties:
      FIPSStateCountyCode:
        example: FIPSStateCountyCode
        type: string
      RefId:
        example: RefId
        type: string
      County:
        example: County
        type: string
      APN:
        example: APN
        type: string
      OldorAlternateAPN:
        example: OldorAlternateAPN
        type: string
      Address:
        $ref: '#/definitions/Address'
      AddressStandardized:
        example: AddressStandardized
        type: string
      AddressGeoMatchCode:
        example: AddressGeoMatchCode
        type: string
      AddressGeoMatchCodeDesc:
        example: AddressGeoMatchCodeDesc
        type: string
      CarrierRoute:
        example: CarrierRoute
        type: string
      Latitude:
        example: Latitude
        type: string
      Longitude:
        example: Longitude
        type: string
      CensusTract:
        example: CensusTract
        type: string
      Zoning:
        example: Zoning
        type: string
      LandUse:
        example: LandUse
        type: string
      LandUseDesc:
        example: LandUseDesc
        type: string
      LegalDescription:
        example: LegalDescription
        type: string
      ThomasBrosPage:
        example: ThomasBrosPage
        type: string
      ThomasBrosGrid:
        example: ThomasBrosGrid
        type: string
      TimeShare:
        example: TimeShare
        type: string
  PropertyTaxInformation:
    type: object
    properties:
      TaxAccountNumber:
        example: TaxAccountNumber
        type: string
      CurrentYearTaxSourceCodeDesc:
        example: CurrentYearTaxSourceCodeDesc
        type: string
      PropertyTaxYear:
        example: PropertyTaxYear
        type: string
      PropertyTaxDelinquentYearPrior:
        example: PropertyTaxDelinquentYearPrior
        type: string
      CurrentYearTaxSourceCode:
        example: CurrentYearTaxSourceCode
        type: string
      PriorYearTaxSourceCode:
        example: PriorYearTaxSourceCode
        type: string
      PriorYearTaxSourceCodeDesc:
        example: PriorYearTaxSourceCodeDesc
        type: string
      PriorYearDelinquentStatusCode:
        example: PriorYearDelinquentStatusCode
        type: string
      PropertyTaxDelinquentYearCurrent:
        example: PropertyTaxDelinquentYearCurrent
        type: string
      PriorYearDelinquentStatusCodeDesc:
        example: PriorYearDelinquentStatusCodeDesc
        type: string
      CurrentYearDelinquentStatus:
        example: CurrentYearDelinquentStatus
        type: string
      CurrentYearDelinquentStatusCodeDesc:
        example: CurrentYearDelinquentStatusCodeDesc
        type: string
      PropertyTaxAmount:
        example: PropertyTaxAmount
        type: string
      StatusCurrentTaxAmountCode:
        example: StatusCurrentTaxAmountCode
        type: string
      StatusCurrentTaxAmountCodeDesc:
        example: StatusCurrentTaxAmountCodeDesc
        type: string
      TaxExemptionCodes:
        type: array
        items:
          $ref: '#/definitions/TaxExemptionCode'
      CAHomeownerExemption:
        example: CAHomeownerExemption
        type: string
      TaxRateCodeArea:
        example: TaxRateCodeArea
        type: string
      SchoolTaxDistricts:
        type: array
        items:
          $ref: '#/definitions/SchoolTaxDistrict'
      AssessmentYear:
        example: AssessmentYear
        type: string
      AssessedLandValue:
        example: AssessedLandValue
        type: string
      AssessedImprovedValue:
        example: AssessedImprovedValue
        type: string
      AssessedTotalValue:
        example: AssessedTotalValue
        type: string
      AssessedImprovedPercentage:
        example: AssessedImprovedPercentage
        type: string
      AssessorMarketYear:
        example: AssessorMarketYear
        type: string
      AssessorMarketValueLand:
        example: AssessorMarketValueLand
        type: string
      AssessorMarketValueImprovements:
        example: AssessorMarketValueImprovements
        type: string
      AssessorMarketValueTotal:
        example: AssessorMarketValueTotal
        type: string
      MarketImprovedPercentage:
        example: MarketImprovedPercentage
        type: string
  PropertyOwnerInformation:
    type: object
    properties:
      OwnerNames:
        example: OwnerNames
        type: string
      OwnerName1:
        example: OwnerName1
        type: string
      OwnerName2:
        example: OwnerName2
        type: string
      OwnerName3:
        example: OwnerName3
        type: string
      OwnerName4:
        example: OwnerName4
        type: string
      AdditionalBuyerNameCount:
        example: AdditionalBuyerNameCount
        type: string
      Buyer1IDCode:
        example: Buyer1IDCode
        type: string
      Buyer1IDCodeDesc:
        example: Buyer1IDCodeDesc
        type: string
      Buyer2IDCode:
        example: Buyer2IDCode
        type: string
      Buyer2IDCodeDesc:
        example: Buyer2IDCodeDesc
        type: string
      Vesting:
        example: Vesting
        type: string
      VestingCodeDesc:
        example: VestingCodeDesc
        type: string
      CurrentOwnerAsOf:
        example: CurrentOwnerAsOf
        type: string
      OwnerOccupiedFlag:
        example: OwnerOccupiedFlag
        type: string
      MailingCareOfName:
        example: MailingCareOfName
        type: string
      MailingAddress:
        $ref: '#/definitions/Address'
      MailingCarrierRoute:
        example: MailingCarrierRoute
        type: string
      MailingAddressStandardized:
        example: MailingAddressStandardized
        type: string
      PhoneNumber:
        example: PhoneNumber
        type: string
      YearsOwned:
        example: YearsOwned
        type: string
      AssessorThroughDate:
        example: AssessorThroughDate
        type: string
  AssesseeContactInformation:
    type: object
    properties:
      AssesseeNames:
        type: array
        items:
          $ref: '#/definitions/EntityInfo'
      VestingIDCode:
        example: VestingIDCode
        type: string
      VestingIDCodeDesc:
        example: VestingIDCodeDesc
        type: string
      MailCareOfName:
        example: MailCareOfName
        type: string
      MailCareOfEntityTypeCode:
        example: MailCareOfEntityTypeCode
        type: string
      MailCareOfEntityTypeCodeDesc:
        example: MailCareOfEntityTypeCodeDesc
        type: string
      AssesseeMailingAddress:
        $ref: '#/definitions/Address'
      OwnershipCurrencyDate:
        example: OwnershipCurrencyDate
        type: string
      AssessorTapeCutDate:
        example: AssessorTapeCutDate
        type: string
  PropertyCharacteristics:
    type: object
    proper

# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/first-american-financial/refs/heads/main/openapi/first-american-financial-property-openapi.yml