Assessments Documentation
    • Dark
      Light
    • PDF

    Assessments Documentation

    • Dark
      Light
    • PDF

    Article summary

    Purpose

    The Assessments API provides access to the LightBox Assessment data, ownership information, sale transactions, taxes paid on a property, and attributes about the taxable land.  

    Swagger: OAS Specification 3.1

    Features

    • Access assessment records by geometry, along with a buffer.
    • Use the LightBox Assessment ID or LightBox Parcel ID to return assessment records.
    • Add to your map using modern controls such as MapBox, Google, and Esri, using the Tile and BBox endpoints.
    • Get Access to the Owner Portfolio by returning all assessment records with a common ownership. 

    Requirements

    The LightBox APIs are hosted in the cloud and therefore have no platform requirements. Application requirements include:
    • A network connection to the LightBox API server
    • Ability to parse JavaScript Object Notation (JSON) API responses
    • Secure HTTPS connection
    • LightBox authentication key
    • LightBox authentication key

    Connecting your account

    When your LightBox user account is created, a unique API key is also generated. The API key should be kept secret at all times and can only be used for API requests. The key is required in all API calls.

    To retrieve your unique API key:

    • Log in to the LightBox Developer Portal 
    • Select Apps from the menu bar
    • In your approved App, note your API key (under Consumer Key)

    Performing API requests

    All API requests must be made over secure HTTPS connections. Requests made over HTTP will fail.

    The base URL of the API server that all API requests will be made to is: https://api.lightboxre.com/ followed by a version number https://api.lightboxre.com/v1

    Authentication

    LightBox APIs uses a token-based authentication. All requests to the LightBox APIs must be authenticated. The token to be passed via an HTTP header with key 'x-api-key' and value <Your authentication token>

    Pass your unique API key in the authorization header of every LightBox API call.  LightBox uses this information to authenticate your identify and determine whether you have sufficient permissions to complete the operation. curl -X GET -H ‘x-api-key: (api_key)’  https://api.lightboxre.com/

    API Requests

    Get By Geometry

    Return assessment records by passing in a WKT geometry object.

    Assessment records are POINT objects
    Whereas a parcel record is a polygon object, an assessment record is a point object. Sending in a point without a buffer distance and unit will often return a 404 error.

    GET /assessments/us/geometry

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/us/geometry?wtk=POINT(-122.40317865990883 45.585729937697515)&bufferUnit=ft&bufferDistance=10

    https://api.lightboxre.com/v1/assessments/us/geometry?wtk=POINT(-122.40317865990883 45.585729937697515)&bufferUnit=ft&bufferDistance=10 

    Parameters

    ParameterTypeDescriptionUsage
    wktqueryThe geometry of the location expressed in WKT (well-known text) format.required
    bufferUnitqueryBuffer unit to apply to the buffer distance (e.g., m=meters, km=kilometers, ft=feet, or mi=miles).optional
    bufferDistancequeryBuffer distance expressed in 'bufferUnits'.optional
    limitqueryLimit the number of records returned. Used in pagination along with offset to page through a large result set.
    optional
    offsetqueryOffset from the first record (0). Used in pagination along with limit to page through a large result set.
    optional

    Response

    Media type: application/json

    Get By Address

    Return assessment records by an address string. This is an alternative to using the geocoder first. If the address is not related to an assessment records then a 404 (not found) will be returned. Using the geocoder first will allow business logic to be included if the address is not related to an assessment record. 

    GET /assessments/address

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessemets/address?text=25481 Buckwood, Lake Forest, Ca, 92630

    https://api.lightboxre.com/v1/assessments/address?text=25481 Buckwood, Lake Forest, Ca, 92630

    Parameters

    ParameterTypeDescriptionUsage
    textqueryFull address stringrequired

    Response

    Media type: application/json

    Get By APN and FIPS

    Query assessment records by APN and FIPS code. 

    GET /assessments/us/fips/{fips}/apn/{apn}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/us/fips/06059/apn/111-111-111

    https://api.lightboxre.com/v1/assessments/us/fips/06059/apn/111-111-111

    Parameters

    ParameterTypeDescriptionUsage
    fipspath5-digit county FIPS coderequired
    apnpathProperty APN numberrequired

    Response

    Media type: application/json

    Get Assessment records that are on/related to a parcel by geometry

    Return assessment records that are related to a parcel using a geometry as input. The geometry is used to intersect a parcel then return related assessment records. In most cases, this is a one-to-one relationship, but in some cases, such as a condo complex or a mobile home complex where there are multiple owners, then multiple assessment records are returned.

    GET /assessments/_on/parcel/us/geometry?wkt=POINT(-117.852723 33.63799)

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/_on/parcel/us/geometry?wkt=POINT(-117.852723 33.63799)

    https://api.lightboxre.com/v1/assessments/_on/parcel/us/geometry?wkt=POINT(-117.852723 33.63799)

    Parameters

    ParameterTypeDescriptionUsage
    wktqueryThe geometry of the location expressed in WKT (well-known text) format.required

    Response

    Media type: application/json

    Get by LightBox Assessment ID

    Return assessment records by the LightBox Assessment ID. 

    GET /assessments/us/{id}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/0306F25KSXL0JZ4RTLPP99

    https://api.lightboxre.com/v1/assessments/0306F25KSXL0JZ4RTLPP99

    Parameters

    ParameterTypeDescriptionUsage
    idpathLightBox Assessment ID.required

    Response

    Media type: application/json

    Get Assessment records by LightBox Parcel ID

    Return assessment records that are related to a parcel using a LightBox Parcel ID as input. Assessment records that are related to the identified parcel are returned. In most cases this is a one-to-one relationship, but in some cases, such as a condo complex or a mobile home complex where there are multiple owners, then multiple assessment records are returned. Note: Only the US is supported at this time.

    GET /assessments/_on/parcel/{countryCode}/{id}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/_on/parcel/us/0201MABNPDBU5D2EGP08YA

    https://api.lightboxre.com/v1/assessments/_on/parcel/us/0201MABNPDBU5D2EGP08YA

    Parameters

    ParameterTypeDescriptionUsage
    idpathThe LightBox Parcel ID for the specified parcel.required

    Response

    Media type: application/json

    Get Assessment records by LightBox Address ID

    Return assessment records that are related to an address using a LightBox Address ID as input. 

    GET /assessments/_on/address/{countryCode}/{id}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/_on/address/us/0606ZGPRLD5KGWFYRD7QH9

    https://api.lightboxre.com/v1/assessments/_on/address/us/0606ZGPRLD5KGWFYRD7QH9

    Parameters

    ParameterTypeDescriptionUsage
    idpathThe LightBox Address ID for the specified parcel.required

    Response

    Media type: application/json

    Get Assessment records by LightBox Structure ID

    Return assessment records that are related to a structure using a LightBox Structure ID as input. 

    GET /assessments/_on/structure/{countryCode}/{id}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/_on/structure/us/050151K0AO2OYB14ZNWS7Q

    https://api.lightboxre.com/v1/assessments/_on/structure/us/050151K0AO2OYB14ZNWS7Q

    Parameters

    ParameterTypeDescriptionUsage
    idpathThe LightBox Structure ID for the specified parcel.required

    Response

    Media type: application/json

    Get Assessment records by LightBox Site ID

    Return assessment records that are related to a site using a LightBox Site ID as input. 

    GET /assessments/_on/structure/us/{id}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/_on/site/us/0901R7OPQ4SLNLLG038WKA

    https://api.lightboxre.com/v1/assessments/_on/site/us/0901R7OPQ4SLNLLG038WKA

    Parameters

    ParameterTypeDescriptionUsage
    idpathThe LightBox SiteID for the specified parcel.required

    Response

    Media type: application/json

    Get Assessment records by LightBox Person ID

    Return assessment records that are related to a person using a LightBox Person ID as input.

    GET /assessments/_on/person/us/{id}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/_on/person/us/12015F0KAZDG0POWRVM4GH

    https://api.lightboxre.com/v1/assessments/_on/person/us/12015F0KAZDG0POWRVM4GH

    Parameters

    ParameterTypeDescriptionUsage
    idpathThe LightBox Person ID for the specified person.required

    Response

    Media type: application/json

    Owner Portfolio

    Return all assessment records owned by the owner of the property identified by the LightBox assessment ID.

    GET /assessments/ownerportfolio/us/{id}

    Example requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/ownerportfolio/us/0306F25KSXL0JZ4RTLPP99

    https://api.lightboxre.com/v1/assessments/ownerportfolio/us/0306F25KSXL0JZ4RTLPP99

    Parameters

    ParameterTypeDescriptionUsage
    idpathLightBox Assessment IDrequired

    Response

    Media type: application/json

    Assessment Tile Endpoint

    Use within common map controls to show assessment points as a tile overlay.

    GET /parcels/{countryCode}/tile/{zoom}/{x}/{y}

    Example Requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/us/tile/18/45050/104888

    https://api.lightboxre.com/v1/assessments/us/tile/18/45050/104888

    Parameters

    ParameterTypeDescriptionUsage
    countryCodepathISO 3166 alpha-2 country code (e.g., 'US' for the United States).required
    zoompathTile zoom level, which can be a minimum of '13' and a maximum or '21.'required
    xpathTile column.required
    ypathTile row.required
    colorqueryLine color represented in RGB format.optional
    sizequerySize of assessment points in displayed map, which can be a minimum of '0'.optional
    symbol
    queryInteger representation of symbol to display points as, which can be a minimum of '1' and a maximum of '20'.optional
    opacityqueryFill color opacity values 0-100 with 0 being transparent and 100 being opaque. optional
    idqueryThis parameter allows you to pass in a LightBox Parcel ID or ids separated by a comma so that only those parcels are displayed. optional

    Response

    Media type: image/png

    Assessment Tile Bounding Box Endpoint

    Use within common map controls to show assessments as a bounding box overlay.

    GET /parcels/{countryCode}/tile

    Example Requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/assessments/us/tile?bbox=-83.0434660625,40.0198659375,-83.04070793749999,40.0226240625&width=600&height=600

    https://api.lightboxre.com/v1/assessments/us/tile?bbox=-83.0434660625,40.0198659375,-83.04070793749999,40.0226240625&width=600&height=600

    Parameters

    ParameterTypeDescriptionUsage
    countryCodepathISO 3166 alpha-2 country code (e.g., 'US' for the United States).required
    bboxpathA bounding box expressed in the NAD83 projected coordinate system.required
    widthpathWidth of the result image.required
    heightpathHeight of the result image.required
    colorqueryLine color represented in RGB format.optional
    sizequerySize of assessment points in displayed map, which can be a minimum of '0'.optional
    symbolqueryInteger representation of symbol to display points as, which can be a minimum of '1' and a maximum of '20'.optional
    opacityqueryFill color opacity values 0-100 with 0 being transparent and 100 being opaque. optional
    idqueryThis parameter allows you to pass in a LightBox Parcel ID or ids separated by a comma so that only those parcels are displayed. optional

    Response

    Media type: image/png

    Assessment WMS Endpoint

    Use within mapping systems that support OGC WMS Standard

    GET /wms/assessment/us?apikey={your api key}

    Example Requests

    curl -X GET -H ‘x-api-key: (api_key)’ https://api.lightboxre.com/v1/wms/assessments/us?apikey={your api key}

    https://api.lightboxre.com/v1/wms/assessments/us?apikey={your api key}

    Parameters

    ParameterTypeDescriptionUsage
    apikeyqueryYour LightBox API Authenticationrequired

    Response

    Media type: XML/json/image 

    API Response

    For each endpoint other than the tile requests the response will stay consistent. 

    {
      "$ref": "string",
      "$metadata": {
        "currency": {
          "code": "USD"
        },
        "geogcs": {
          "epsg": 4326
        },
        "units": {
          "area": "sqm",
          "length": "m"
        },
        "recordSet": {
          "totalRecords": 99,
          "limit": 100,
          "offset": 0,
          "bbox": {
            "xMax": -105.250409,
            "xMin": -105.251916,
            "yMax": 40.023629,
            "yMin": 40.022576
          }
        }
      },
      "assessments": [
        {
          "$ref": "string",
          "apn": "string",
          "fips": "string",
          "id": "string",
          "parcel": {
            "$ref": "string",
            "id": "string"
          },
          "transactions": {
            "$ref": "string",
            "id": "string"
          },
          "$metadata": {
            "geocode": {
              "confidence": {
                "streetNumber": 1,
                "streetName": 1,
                "locality": 1,
                "postalCode": 1,
                "score": 1
              },
              "precisionCode": "10"
            }
          },
          "alternateApn": "string",
          "assessedValue": {
            "total": 0,
            "land": 0,
            "improvements": 0,
            "year": "string"
          },
          "marketValue": {
            "total": 0,
            "land": 0,
            "improvements": 0,
            "year": "string"
          },
          "improvementPercent": 0,
          "assessedLotSize": 0,
          "lot": {
            "lotNumber": "string",
            "blockNumber": "string",
            "depth": 0,
            "width": 0,
            "lotSize": 0
          },
          "poolIndicator": "A",
          "zoning": {
            "assessment": "string"
          },
          "book": "string",
          "page": "string",
          "landUse": {
            "code": "string",
            "description": "string",
            "normalized": {
              "code": "string",
              "description": "string",
              "categoryDescription": "string"
            }
          },
          "lastLoan": {
            "recordingDate": "string",
            "dueDate": "string",
            "lender": "string",
            "value": 0,
            "transactionId": "string",
            "interestRates": [
              {
                "code": "ADJ",
                "descripton": "ADJUSTABLE",
                "rate": 0
              }
            ]
          },
          "transaction": {
            "lastMarketSale": {
              "pricePerArea": 0,
              "value": 0,
              "seller": "string",
              "buyer": "string",
              "filingDate": "string",
              "transferDate": "string",
              "documentNumber": "string",
              "documentTypeCode": "AA",
              "documentTypeDescription": "Assignment of Sub Agreement of Sale (Hawaii)",
              "lender": "string",
              "loan": {
                "code": "string",
                "description": "string",
                "first": 0,
                "second": 0
              },
              "saleCode": "string",
              "saleCodeDescription": "string",
              "titleCompany": "string",
              "tdDocumentNumber": "string",
              "deedTransactionType": "string",
              "lenderType": "B"
            },
            "lastNoValueTransfer": {
              "documentNumber": "string",
              "documentType": "AA",
              "page": "string",
              "book": "string",
              "transferDate": "string"
            },
            "priorMarketSale": {
              "transferDate": "string",
              "lender": "string"
            },
            "priorSale": {
              "documentNumber": "string",
              "documentNumberRaw": "string",
              "seller": "string",
              "titleCompany": "string",
              "transactionType": "1",
              "value": 0
            },
            "multipleApnFlag": "string"
          },
          "legalDescription": [
            "string"
          ],
          "location": {
            "representativePoint": {
              "longitude": 0,
              "latitude": 0,
              "geometry": {
                "wkt": "string"
              }
            },
            "geometry": {
              "wkt": "string"
            }
          },
          "occupant": {
            "owner": true,
            "company": true
          },
          "owner": {
            "streetAddress": "string",
            "locality": "string",
            "regionCode": "AL",
            "postalCode": "string",
            "postalCodeExt": "string",
            "countryCode": "US",
            "ownerNameStd": "string",
            "ownershipStatus": {
              "code": "AB",
              "description": "Alternate Beneficiary"
            },
            "names": [
              {
                "fullName": "string",
                "firstName": "string",
                "middleName": "string",
                "lastName": "string"
              }
            ]
          },
          "primaryStructure": {
            "stories": {
              "count": "string"
            },
            "yearBuilt": "string",
            "yearRenovated": "string",
            "foundation": {
              "code": "A",
              "description": "Concrete"
            },
            "elevator": "B",
            "basement": {
              "code": "B",
              "description": "Basement (not specified)"
            },
            "buildingArea": 0,
            "exteriorWall": {
              "code": "1",
              "description": "EIFS / Synthetic Stucco"
            },
            "fireplace": "string",
            "heating": {
              "code": "A",
              "description": "Baseboard"
            },
            "construction": {
              "code": "A",
              "description": "Adobe"
            },
            "roof": {
              "code": "A",
              "description": "Asbestos"
            },
            "style": {
              "code": "2",
              "description": "Traditional/Old"
            },
            "airConditioning": {
              "code": "C",
              "description": "Evaporative Cooler"
            },
            "rooms": 0,
            "bedrooms": 0,
            "baths": 0,
            "units": 0,
            "livingArea": 0,
            "parkingSpaces": 0,
            "buildingLotRatio": "string",
            "garage": {
              "code": "A",
              "description": "Attached Garage"
            },
            "numberOfBuildings": 0
          },
          "tax": {
            "year": "string",
            "yearDelinquent": "string",
            "amount": 0,
            "rateAreaCode": "string",
            "exemption": "Agricultural"
          },
          "valuationModel": {
            "value": 0,
            "valueHigh": 0,
            "valueLow": 0,
            "date": "string",
            "propensityScore": "string",
            "score": 0,
            "label": "string"
          }
        }
      ]
    }

    Field Dictionary

    FieldTypeDescription
    apnstringUnique tax assessor APN (Assessor's Parcel Number) assigned by the tax assessor.
    fipsstringFederal Information Processing Code for the state, as well as the Federal Information Processing Code for the vounty. The first two digits are the state code; the last three digits are the county code.
    idstringPrimary LightBox ID for this assessment record.
    alternateApnstringDeprecated or historical APN (Assessor's Parcel Number) as inventoried by the tax assessor.
    assessedValue.totalfloatTotal value.
    assessedValue.landfloatTotal land value.
    assessedValue.improvementsfloatTotal improvements value.
    assessedValue.yearstringYear in which value is determined.
    marketValue.totalfloatTotal value.
    marketValue.landfloatTotal land value.
    marketValue.improvementsfloatTotal improvements value.
    marketValue.yearstringYear in which value is determined.
    improvementPercentfloatPercent of the total assessed value from improvements. The improvement value divided by the total assessed value is the percentage value.
    assessedLotSizefloatLot size as reported by the county assessor.
    lot.lotNumberstringThe individual lot(s) which comprise the property. The actual lot number(s), such as in a tract or subdivision.
    lot.blockNumberstringThe legal block the property is on.
    lot.depthfloatThe linear measurement across the front of the lot, which is often the side of the property facing the street.
    lot.widthfloatThe linear measurement across the front of the lot, often the side of the property facing the street.
    lot.lotSizefloatThe size of the property. Derived from the assessment record when possible, otherwise calculated from associated parcel geometry.
    poolIndicationstringCode indicating the type of pool on the property (e.g., above ground, in ground, spa, etc.).
    zoning.assessmentstringMunicipality zoning code as collected by the tax assessor. This is unique to each incorporated area as reported by the county assessor.
    bookstringAssessment / Recorders book.
    pagestringAssessment / Recorders page.
    landUse.codestringLocal/municipal use code for the property.
    landUse.descriptionstringDescription of the local/municipal use code for the property in 'code.'
    landUse.normalized.codestringStandardized land use code.
    landUse.normalized.descriptionstringDescription of the standardized land use code.
    landUse.normalized.categoryDescriptionstringThe category of the standardized land use code.
    lastLoan.recordingDatestringThe date of the loan recorded document.
    lastLoan.dueDatestringThe date the concurrent trust deed will be paid in full.
    lastLoan.lenderstringThe lender name of the first mortgage as depicted on the recorded document.
    lastLoan.valuefloatThe amount of the first mortgage as depicted on the recorded document.
    lastLoan.transactionIdstringLoan transaction ID.
    lastLoan.interestRates.codestringInterest rate code.
    lastLoan.interestRates.descriptionstringInterest rate type description.
    lastLoan.interestRates.ratefloatThe interest rate associated with the first lien position from the latest market sale. Insert a decimal point two digits from the right end to derive the percentage:  Example: 1250 = 12.50 %
    transaction.lastMarketSale.pricePerAreafloatProperty price per area. Calculated by leveraging the latest market sale price and assessed area of the property.
    transaction.lastMarketSale.valuefloatValue of the last market sale.
    transaction.lastMarketSale.sellerstringSeller's name in the last market sale.
    transaction.lastMarketSale.buyerstringBuyer's name in the last market sale.
    transaction.lastMarketSale.filingDatestringFiling date of the last market sale.
    transaction.lastMarketSale.transferDatestringTransfer date (sale date) of the last market sale.
    transaction.lastMarketSale.documentNumberstringThe document number used to record the last market sale.
    transaction.lastMarketSale.documentTypeCodestringStandardized document type code.
    transaction.lastMarketSale.documentTypeDescriptionstringDescription of the standardized document type code.
    transaction.lastMarketSale.lenderstringThe lender name of the last market sale's first loan.
    transaction.lastMarketSale.loan.codestringCode indicating the type of loan, if it can be determined from the recorded document.
    transaction.lastMarketSale.loan.descriptionstringThe description of the type of loan, if it can be determined from the recorded document.
    transaction.lastMarketSale.loan.firstfloatThe amount of the first mortgage as depicted on the recorded document.
    transaction.lastMarketSale.loan.secondfloatThe amount of the second mortgage (concurrent) as depicted on the recorded document.
    transaction.lastMarketSale.saleCodestringThe code indicating the methodology used to determine the sale price.
    transaction.lastMarketSale.saleCodeDescriptionstringDescription of the methodology used to determine the sale price.
    transaction.lastMarketSale.titleCompanystringThe name of the title company which issues the certificate of title insurance.  If more than one title company name is reported on the document, this field will report 'Multiple' versus an actual title company name.
    transaction.lastMarketSale.tdDocumentNumberstringThe trust deed document number assigned to the concurrent mortgage at the time of recording.
    transaction.lastMarketSale.deedTransactionTypestringCode indicating the type of lender associated with the last market  sale of the property.
    transaction.lastMarketSale.lenderTypestringCode indicating the type of lender associated with the last market  sale of the property.
    transaction.lastNoValueTransfer.documentNumberstringDocument number associated with a no-value transfer of the property.
    transaction.lastNoValueTransfer.documentTypestringCode indicating the description of the document type associated with a no-value transfer.
    transaction.lastNoValueTransfer.pagestringNo-value transfer: page number.
    transaction.lastNoValueTransfer.bookstringNo-value transfer: book number.
    transaction.lastNoValueTransfer.transferDatestringRecording date associated with a no-value transfer of the property.
    transaction.priorMarketSale.transferDatestringThe date the property was sold to the previous owner. Date reflects market sale transaction only.
    transaction.priorMarketSale.lenderstringLender name associated with the previous market sale.
    transaction.priorSale.documentNumberstringDocument number associated with the previous sale. Sale may be a market sale or non-market sale.
    transaction.priorSale.documentNumberRawstringPrior sale raw document number.
    transaction.priorSale.sellerstringPrior sale seller name.
    transaction.priorSale.titleCompanystringPrior sale title company name.
    transaction.priorSale.transactionTypestringPrior sale transaction type.
    transaction.priorSale.valuefloatTransfer value (aka, sales price) associated with the previous sale. Sale may be market or no-value sale.
    legalDescriptionstringNarrative description of the property as documented by the county assessor.
    location.streetAddressstringStreet address, which comprises street name, street directional prefix, street number, street suffix, unit type, and unit number (e.g., '125 Main Street S Unit 5').
    location.localitystringThe city portion of the address(e.g., CHICAGO, ATLANTA, DENVER, etc.).
    location.regionCodestringThe two-letter state code of the address(e.g., CA, NV, WA, etc.).
    location.postalCodestringPostal Code portion of the address (e.g., 92675).
    location.postalCodeExtstringThe four-digit code of the address. Also referred to as the 'plus 4 code' and the 'add on code.' Used by the US Postal Service to identify a geographic segment within a five-digit postal ZIP code (e.g., 5437).
    location.countryCodestringISO 3166 alpha-2 country code (e.g., 'US' for the United States).
    location.representativePoint.longitudedoubleA geographic coordinate that specifies the east-west position of a point on the Earth's surface, or the surface of a celestial body.
    location.representativePoint.latitudedoubleA geographic coordinate that specifies the north-south position of a point on the Earth's surface, or the surface of a celestial body.
    location.representativePoint.geometry.wktstringThe geometry of the location expressed in WKT (well-known text) format.
    location.geometrystringThe geometry of the location expressed in WKT (well-known text) format.
    occupant.ownerbooleanIndicates whether the property is occupied by the owner.
    occupant.companybooleanIndicates if the property is occupied by a company.
    owner.streetAddressstringStreet address, which comprises street name, street directional prefix, street number, street suffix, unit type, and unit number (e.g., '125 Main Street S Unit 5').
    owner.localitystringThe city portion of the address(e.g., CHICAGO, ATLANTA, DENVER, etc.).
    owner.regionCodestringThe two-letter state code of the address(e.g., CA, NV, WA, etc.).
    owner.postalCodestringPostal Code portion of the address (e.g., 92675).
    owner.postalCodeExtstringThe four-digit code of the address. Also referred to as the 'plus 4 code' and the 'add on code.' Used by the US Postal Service to identify a geographic segment within a five-digit postal ZIP code (e.g., 5437).
    owner.countryCodestringISO 3166 alpha-2 country code (e.g., 'US' for the United States).
    owner.ownerNameStdstringStandardized Owner Name.
    owner.ownershipStatus.codestringOwnership status code for the last sale of a property.
    owner.ownershipStatus.descriptionstringOwnership status code for the last sale of a property.
    owner.names.fullNamestringOwner full name.
    owner.names.firstNamestringOwner first name.
    owner.names.middleNamestringOwner middle name.
    owner.names.lastNamestringOwner last name.
    multipleApnFlagstringIndicates multiple or split property sales (e.g., when a sale occurs that includes multiple parcels).
    cbsa.codestringThe Core-Based Statistical Area (CBSA) within which the property is contained.
    census.tractstringThe census tract within which the property is contained. The census tract is a geographical subdivision of a county used by the United States Census Bureau.
    census.blockGroupstringThe census block group within which the parcel is contained. The census block group is a geographical subdivision of a census tract used by the United States Census Bureau.
    primaryStructure.stories.countstringThe number of stories of the primary structure.
    primaryStructure.yearBuiltstringThe year the primary structure on the property was built.
    primaryStructure.yearRenovatedstringThe year the primary structure was assessed with its latest renovation.
    primaryStructure.foundation.codestringFoundation type code.
    primaryStructure.foundation.descriptionstringFoundation type code description.
    primaryStructure.elevatorstringTotal number of elevators/escalators or Y/N indicating presence.
    primaryStructure.basement.codestringCode indicating the type of basement found in the building.
    primaryStructure.basement.descriptionstringDescription indicating the type of basement found in the building (e.g., unfinished, partial etc).
    primaryStructure.buildingAreafloatThe building area of the primary structure on the property. If there are multiple residential units this is primarily the area of the largest residential structure. If the building comprises multiple uses (e.g., Commercial plus Residential), then the value is typically equal to the residential living area.
    primaryStructure.exteriorWall.codestringCode indicating the type and/or finish of the exterior walls.
    primaryStructure.exteriorWall.descriptionstringDescription of the type and/or finish of the exterior walls.
    primaryStructure.fireplacestringThe type of reporting varies by county. Can be the number of fireplaces or the presence/absence of fireplaces, indicated by a 'Y.'
    primaryStructure.heating.codestringCode indicating type of fuel used for heating of water and building.
    primaryStructure.heating.descriptionstringDescription of the type of fuel used for heating of water and building (e.g., electric, central, solar, propane).
    primaryStructure.construction.codestringCode indicating the type of construction.
    primaryStructure.construction.descriptionstringCode indicating the type of roof construction (e.g., gable, dome, etc.).
    primaryStructure.roof.codestringDescription of the type of roof covering (e.g., Clay Tile, Aluminum, Shake).
    primaryStructure.roof.descriptionstringCode indicating the type of roof covering (e.g., Clay Tile, Aluminum, Shake).
    primaryStructure.style.codestringCode indicating the type of building style.
    primaryStructure.style.descriptionstringDescription of the type of building style (e.g., Colonial, Cape Code, Bungalow).
    primaryStructure.airConditioning.codestringCode indicating the type of air conditioning method used to cool the building.
    primaryStructure.airConditioning.descriptionstringDescription of the type of air conditioning method used to cool the building (e.g., Central, Evaporative).
    primaryStructure.roomsnumberTotal number of rooms reported on the assessment roll. The value could be 'null' if the property is not taxable or there are no structures located on the property.
    primaryStructure.bedroomsnumberCount of bedrooms (with closet). Residential only.
    primaryStructure.bathsnumberNumber of full baths plus partial baths on assessment roll. Could be 'null' if property is not taxable or there are no structures located on the property.
    primaryStructure.unitsnumberNumber of units on assessment roll. Could be 'null' if property is not taxable or there are no structures located on the property.
    primaryStructure.livingAreafloatLiving area. Residential properties only.
    primaryStructure.parkingSpacesnumberTotal number of parking spaces or car capacity associated with the garage or parking area.
    primaryStructure.buildingLotRatiostringBuilding-to-lot ratio.
    primaryStructure.garage.codestringCode indicating the type of garage or carport present.
    primaryStructure.garage.descriptionstringDescription of the type of garage or carport present (e.g., attached finished, enclosed carport, basement garage, etc.).
    primaryStructure.numberOfBuildingsnumberTotal number of buildings on a single property as reported on the assessment roll.
    tax.yearstringThe tax or assessment year for which the taxes were billed. Could be null due to land not being taxable.
    tax.yearDelinquentstringYear when tax amount is delinquent, should the tax remain unpaid after the payment due date.
    tax.amountnumberThe total tax amount provided by the county or local taxing authority. Could be null due to land not being taxable.
    tax.rateAreaCodestringThis is a county specific code or description that represent the tax entity(s) for which a property is taxed.
    tax.idstringTax ID.
    tax.accountNumberstringTax account number.
    tax.exemptionstringTax exemption description.
    opportunityZonestringIndicates if the property is within a qualified Opportunity Zone.
    countystringCounty in which the property is located.
    usPLSS.townshipstringThe 'township' portion of geographical coordinates based on local surveys. Townships typically run north or south of a pre-determined 'meridian.'  Nominally six (U.S. Survey) miles (~9.7 km) on a side. Each 36-square-mile (~93 km2) township is divided into 36 one-square-mile (~2.6 km2) sections.
    usPLSS.rangestringThe 'range' portion of geographical coordinates based on local surveys. Ranges typically run east or west of a pre-determined 'meridian' in six mile intervals.
    usPLSS.sectionstringThe 'section' portion of geographical coordinates based on local surveys. Sections are one square mile (2.6 square kilometers), containing 640 acres (260 hectares). There are 36 sections making up one survey township on a rectangular grid.
    usPLSS.quarterstringThe 'quarter' portion of geographical coordinates based on local surveys. Quarters are a one-sixteenth division and contain 160 acres.
    neighborhoodstringNeighborhood in which the property is located.
    subdivisionstringSubdivision in which the property is located.
    valuationModel.valuenumberValuation value.
    valuationModel.valueHighnumberValuation high value.
    valuationModel.valuLownumberValuation low value.
    valuationModel.datestringDate the valuation was assigned.
    valuationModel.propensityScorenumberValuation propensity score.
    valuationModel.scorenumberValuation confidence score.
    valuationModel.labelstringValuation label that can be used in mapping applications, forms and reports.

    HTTP Error Codes

    HTTP Response status codes along with a brief summary of their commonly accepted usage. These status codes are returned by LightBox APIs for each request:
    200
    The request succeeded.
    201
    The object was created successfully
    202Accepted, no content
    204Successful, no content
    204
    The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. Typically returned on a DELETE
    400
    One or more of the request parameters were invalid.
    401
    The client must authenticate itself to get the requested response. Note: This could also be due to your trial key has expired.
    404
    The server cannot find the requested resource. This can also mean that the endpoint is valid but the resource itself does not exist.
    429
    Too many requests were made in a short period of time, or you have exceeded your request-lot pool.
    500
    The server has encountered an error it does not know how to handle.
    503Service Unavailable.





    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.