EagleView Get Property Data API

When EagleView has pre-processed an address the customer will receive a full response in real time.

Operations 1

GET /property/v1/attributes Get property data for single address #

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/eagleview:eagleview-get-property-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

eagleview-get-property-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: '# Introduction


    ## About


    EagleView’s Property Data API provides data elements that characterize the composition and condition of a requested property.'
  version: 0.0.1
  title: Get Property Data API
servers:
- url: https://apicenter.eagleview.com
  description: Basepath
tags:
- name: Get Property Data
  description: When EagleView has pre-processed an address the customer will receive a full response in real time.
paths:
  /property/v1/attributes:
    get:
      tags:
      - Get Property Data
      security:
      - bearerAuth: []
      summary: Get property data for single address
      description: 'The get property data endpoint enables users to trigger model runs and retrieve data. The user can supply either an address or a latitude/longitude coordinate pair. This endpoint supports both synchronous and asynchronous workflows.

        When EagleView has preprocessed an address the customer will receive a full response in real time.

        If the address has not been preprocessed, EagleView ML models will trigger and generate data upon request; data generation typically takes 50s. After the models have been triggered, the GET /property/v1/attributes endpoint will respond with a request identifier and a 202 (accepted) status code. The customer can then use the request identifier as a parameter to fetch model run status via the GET /property/v1/attributes/request/{requestId} endpoint.

        When the data generation process is finished, the GET /property/v1/attributes/request/{requestId} endpoint will deliver the complete dataset associated with the request identifier. Optionally, the customer can supply a callback URL to the GET /property/v1/attributes endpoint and receive the complete dataset via callback.'
      operationId: GET/property/v1/attributes
      parameters:
      - name: address
        in: query
        description: The full address of the property, including street, city, state, zip code, and country, provided as a single string.
        required: false
        schema:
          type: string
      - name: street
        in: query
        description: The street name of the property for which data is requested.
        required: false
        schema:
          type: string
      - name: city
        in: query
        description: The city where the property is located, for which data is requested.
        required: false
        schema:
          type: string
      - name: state
        in: query
        description: The state or province where the property is located, for which data is requested.
        required: false
        schema:
          type: string
      - name: zip
        in: query
        description: The zip code or postal code of the property for which data is requested.
        required: false
        schema:
          type: string
      - name: country
        in: query
        description: The country where the property is located, specified using the ISO 3166-2 format, for which data is requested.
        required: false
        schema:
          type: string
      - name: lat
        in: query
        description: The latitude coordinate of the property in EPSG:4326 format, for which data is requested.
        required: false
        schema:
          type: number
      - name: lon
        in: query
        description: The longitude coordinate of the property in EPSG:4326 format, for which data is requested.
        required: false
        schema:
          type: number
      - name: callbackUrl
        in: query
        description: A URL provided by the client to receive the response asynchronously via a callback mechanism.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SingleLineAddressResponse'
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAttributes202Response'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.Error'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.Error'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.Error'
        '422':
          description: Unprocessable Entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.Error'
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.Error'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/model.Error'
        '503':
          description: Service Unavailable
      callbacks:
        Get property data attributes on Callback:
          '{$parameters.query.callbackUrl}':
            post:
              requestBody:
                description: The callback is a POST request with the results json payload.
                content:
                  application/json:
                    schema:
                      $ref: '#/components/schemas/SingleLineAddressResponse'
              responses:
                '200':
                  description: Your server implementation should return this HTTP status code if the data was received successfully
      x-operation-id-source: normalized
      x-operation-id-original: GET /property/v1/attributes
components:
  schemas:
    TreeOverhang:
      description: Numerical value representing precentage of the roof area occluded by vegetation.
      properties:
        value:
          type: number
          example: 13.345667
        confidence:
          type: number
          example: 0
    EaveHeight:
      description: The minimum, maximum, and mode of the eave heights (ground to eave) detected in all oblique images.
      properties:
        min:
          type: string
          example: '16'
        max:
          type: string
          example: '21'
        mode:
          type: string
          example: 16,19,20,21
        confidence:
          type: number
          example: 0
    SingleLineAddressResponse:
      properties:
        address:
          type: string
          example: 10800 NE 8th St, Bellevue, WA 98004, USA
          description: full text address for the property, in street address, city, state zipcode format, which is EGS sanitized
        request:
          $ref: '#/components/schemas/Request'
        lat:
          type: number
          example: 47.617746
          description: latitude geo-coordinate of the property in EPSG:4326 format, which is EGS sanitized
        lon:
          type: number
          example: -122.195759
          description: longitude geo-coordinate of the property in EPSG:4326 format, which is EGS sanitized
        buildingCount:
          $ref: '#/components/schemas/BuildingCount'
        swimmingPool:
          $ref: '#/components/schemas/SwimmingPool'
        trampoline:
          $ref: '#/components/schemas/Trampoline'
        assess:
          type: boolean
          example: true
          description: flag indicating if EagleView Assess reports can be generated for the property
        structures:
          type: array
          items:
            $ref: '#/components/schemas/Structure'
          description: data for one or more buildings on the property
        info:
          $ref: '#/components/schemas/Response'
    Squares:
      description: Approximate 3-dimensional area of the roof expressed in 'squares' (100s of sqr ft).
      properties:
        count:
          type: integer
          example: 33
        confidence:
          type: number
          example: 0
    Trampoline:
      description: Boolean value and confidence score indicating presence of a trampoline.
      properties:
        value:
          type: boolean
          example: true
        confidence:
          type: number
          example: 0
    Roof:
      description: Object containing detailed roof information.
      properties:
        predominantPitch:
          $ref: '#/components/schemas/PredominantPitch'
        roofCondition:
          $ref: '#/components/schemas/RoofCondition'
        roofMaterial:
          $ref: '#/components/schemas/RoofMaterial'
        roofShape:
          $ref: '#/components/schemas/RoofShape'
        solarPanel:
          $ref: '#/components/schemas/SolarPanel'
        treeOverhang:
          $ref: '#/components/schemas/TreeOverhang'
        roofArea:
          $ref: '#/components/schemas/RoofArea'
        squares:
          $ref: '#/components/schemas/Squares'
    RoofCondition:
      description: Array of roof condition classifiers.
      type: array
      items:
        type: object
        properties:
          value:
            type: string
            example: hasMissingShingles
          confidence:
            type: number
            example: 0.94646597
    RoofArea:
      description: Approximate 3-dimensional area of the roof.
      type: object
      properties:
        approximateArea:
          type: number
          example: 3298.28
        unit:
          type: string
          example: Square Feet
        confidence:
          type: number
          example: 0
    StoryCount:
      description: String indicating the number of stories (>1, 1).
      properties:
        value:
          type: string
          example: '>1'
        confidence:
          type: number
          example: 0
    SolarPanel:
      description: Boolean value and confidence score indicating presence of solar panels on the roof.
      properties:
        value:
          type: boolean
          example: true
        confidence:
          type: number
          example: 0.94646597
    GetAttributes202Response:
      type: object
      properties:
        request:
          type: object
          properties:
            href:
              type: string
              example: /property/v1/attributes/request/5decd115-771d-4fcc-9d13-0e357a1cacb3
            id:
              type: string
              example: 5decd115-771d-4fcc-9d13-0e357a1cacb3
            status:
              type: string
              example: Complete
    model.Error:
      type: object
      properties:
        errorCode:
          type: integer
        errorDescription:
          type: string
    SwimmingPool:
      description: Boolean value and confidence score indicating presence of a swimming pool.
      properties:
        value:
          type: boolean
          example: true
        confidence:
          type: number
          example: 0
    PredominantPitch:
      description: Numerical value of the predominant roof pitch. Expressed as an integer over 12.
      properties:
        value:
          type: integer
          example: 7
        unit:
          type: string
          example: Over 12
        confidence:
          type: number
          example: 0
    RoofShape:
      description: String value indicating the detected roof shapes.
      type: array
      items:
        type: object
        properties:
          value:
            type: string
            example: Flat
          confidence:
            type: number
            example: 0.94646597
    Response:
      description: metadata pertaining to the response payload
      type: object
      properties:
        code:
          type: string
        message:
          type: string
      example: {}
    RoofMaterial:
      description: String indicating the detected roof material.
      type: array
      items:
        type: object
        properties:
          value:
            type: string
            example: Asphalt Shingle
          confidence:
            type: number
            example: 0.94646597
    Request:
      type: object
      properties:
        id:
          type: string
          example: 5decd115-771d-4fcc-9d13-0e357a1cacb3
        status:
          type: string
          example: Complete
    Structure:
      type: object
      description: Array of structure objects, each representing a built structure on the property.
      properties:
        structureType:
          type: string
          example: Primary
        storyCount:
          $ref: '#/components/schemas/StoryCount'
        eaveHeight:
          $ref: '#/components/schemas/EaveHeight'
        roof:
          $ref: '#/components/schemas/Roof'
    BuildingCount:
      description: Number of buildings detected on the property.
      properties:
        value:
          type: integer
          example: '4'
        confidence:
          type: number
          example: 0
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
x-tagGroups:
- name: PROPERTY DATA API
  tags:
  - Get Property Data
  - Get Request Status