- Print
- DarkLight
- PDF
Assessments Documentation
- Print
- DarkLight
- PDF
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.
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
Parameter | Type | Description | Usage |
---|---|---|---|
wkt | query | The geometry of the location expressed in WKT (well-known text) format. | required |
bufferUnit | query | Buffer unit to apply to the buffer distance (e.g., m=meters, km=kilometers, ft=feet, or mi=miles). | optional |
bufferDistance | query | Buffer distance expressed in 'bufferUnits'. | optional |
limit | query | Limit the number of records returned. Used in pagination along with offset to page through a large result set. | optional |
offset | query | Offset 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
Parameter | Type | Description | Usage |
---|---|---|---|
text | query | Full address string | required |
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
Parameter | Type | Description | Usage |
---|---|---|---|
fips | path | 5-digit county FIPS code | required |
apn | path | Property APN number | required |
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
Parameter | Type | Description | Usage |
---|---|---|---|
wkt | query | The 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
Parameter | Type | Description | Usage |
---|---|---|---|
id | path | LightBox 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
Parameter | Type | Description | Usage |
---|---|---|---|
id | path | The 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
Parameter | Type | Description | Usage |
---|---|---|---|
id | path | The 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
Parameter | Type | Description | Usage |
---|---|---|---|
id | path | The 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
Parameter | Type | Description | Usage |
---|---|---|---|
id | path | The 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
Parameter | Type | Description | Usage |
---|---|---|---|
id | path | The 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
Parameter | Type | Description | Usage |
---|---|---|---|
id | path | LightBox Assessment ID | required |
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
Parameter | Type | Description | Usage |
---|---|---|---|
countryCode | path | ISO 3166 alpha-2 country code (e.g., 'US' for the United States). | required |
zoom | path | Tile zoom level, which can be a minimum of '13' and a maximum or '21.' | required |
x | path | Tile column. | required |
y | path | Tile row. | required |
color | query | Line color represented in RGB format. | optional |
size | query | Size of assessment points in displayed map, which can be a minimum of '0'. | optional |
symbol | query | Integer representation of symbol to display points as, which can be a minimum of '1' and a maximum of '20'. | optional |
opacity | query | Fill color opacity values 0-100 with 0 being transparent and 100 being opaque. | optional |
id | query | This 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
Parameter | Type | Description | Usage |
---|---|---|---|
countryCode | path | ISO 3166 alpha-2 country code (e.g., 'US' for the United States). | required |
bbox | path | A bounding box expressed in the NAD83 projected coordinate system. | required |
width | path | Width of the result image. | required |
height | path | Height of the result image. | required |
color | query | Line color represented in RGB format. | optional |
size | query | Size of assessment points in displayed map, which can be a minimum of '0'. | optional |
symbol | query | Integer representation of symbol to display points as, which can be a minimum of '1' and a maximum of '20'. | optional |
opacity | query | Fill color opacity values 0-100 with 0 being transparent and 100 being opaque. | optional |
id | query | This 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
Parameter | Type | Description | Usage |
---|---|---|---|
apikey | query | Your LightBox API Authentication | required |
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
Field | Type | Description |
---|---|---|
apn | string | Unique tax assessor APN (Assessor's Parcel Number) assigned by the tax assessor. |
fips | string | Federal 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. |
id | string | Primary LightBox ID for this assessment record. |
alternateApn | string | Deprecated or historical APN (Assessor's Parcel Number) as inventoried by the tax assessor. |
assessedValue.total | float | Total value. |
assessedValue.land | float | Total land value. |
assessedValue.improvements | float | Total improvements value. |
assessedValue.year | string | Year in which value is determined. |
marketValue.total | float | Total value. |
marketValue.land | float | Total land value. |
marketValue.improvements | float | Total improvements value. |
marketValue.year | string | Year in which value is determined. |
improvementPercent | float | Percent of the total assessed value from improvements. The improvement value divided by the total assessed value is the percentage value. |
assessedLotSize | float | Lot size as reported by the county assessor. |
lot.lotNumber | string | The individual lot(s) which comprise the property. The actual lot number(s), such as in a tract or subdivision. |
lot.blockNumber | string | The legal block the property is on. |
lot.depth | float | The linear measurement across the front of the lot, which is often the side of the property facing the street. |
lot.width | float | The linear measurement across the front of the lot, often the side of the property facing the street. |
lot.lotSize | float | The size of the property. Derived from the assessment record when possible, otherwise calculated from associated parcel geometry. |
poolIndication | string | Code indicating the type of pool on the property (e.g., above ground, in ground, spa, etc.). |
zoning.assessment | string | Municipality zoning code as collected by the tax assessor. This is unique to each incorporated area as reported by the county assessor. |
book | string | Assessment / Recorders book. |
page | string | Assessment / Recorders page. |
landUse.code | string | Local/municipal use code for the property. |
landUse.description | string | Description of the local/municipal use code for the property in 'code.' |
landUse.normalized.code | string | Standardized land use code. |
landUse.normalized.description | string | Description of the standardized land use code. |
landUse.normalized.categoryDescription | string | The category of the standardized land use code. |
lastLoan.recordingDate | string | The date of the loan recorded document. |
lastLoan.dueDate | string | The date the concurrent trust deed will be paid in full. |
lastLoan.lender | string | The lender name of the first mortgage as depicted on the recorded document. |
lastLoan.value | float | The amount of the first mortgage as depicted on the recorded document. |
lastLoan.transactionId | string | Loan transaction ID. |
lastLoan.interestRates.code | string | Interest rate code. |
lastLoan.interestRates.description | string | Interest rate type description. |
lastLoan.interestRates.rate | float | The 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.pricePerArea | float | Property price per area. Calculated by leveraging the latest market sale price and assessed area of the property. |
transaction.lastMarketSale.value | float | Value of the last market sale. |
transaction.lastMarketSale.seller | string | Seller's name in the last market sale. |
transaction.lastMarketSale.buyer | string | Buyer's name in the last market sale. |
transaction.lastMarketSale.filingDate | string | Filing date of the last market sale. |
transaction.lastMarketSale.transferDate | string | Transfer date (sale date) of the last market sale. |
transaction.lastMarketSale.documentNumber | string | The document number used to record the last market sale. |
transaction.lastMarketSale.documentTypeCode | string | Standardized document type code. |
transaction.lastMarketSale.documentTypeDescription | string | Description of the standardized document type code. |
transaction.lastMarketSale.lender | string | The lender name of the last market sale's first loan. |
transaction.lastMarketSale.loan.code | string | Code indicating the type of loan, if it can be determined from the recorded document. |
transaction.lastMarketSale.loan.description | string | The description of the type of loan, if it can be determined from the recorded document. |
transaction.lastMarketSale.loan.first | float | The amount of the first mortgage as depicted on the recorded document. |
transaction.lastMarketSale.loan.second | float | The amount of the second mortgage (concurrent) as depicted on the recorded document. |
transaction.lastMarketSale.saleCode | string | The code indicating the methodology used to determine the sale price. |
transaction.lastMarketSale.saleCodeDescription | string | Description of the methodology used to determine the sale price. |
transaction.lastMarketSale.titleCompany | string | The 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.tdDocumentNumber | string | The trust deed document number assigned to the concurrent mortgage at the time of recording. |
transaction.lastMarketSale.deedTransactionType | string | Code indicating the type of lender associated with the last market sale of the property. |
transaction.lastMarketSale.lenderType | string | Code indicating the type of lender associated with the last market sale of the property. |
transaction.lastNoValueTransfer.documentNumber | string | Document number associated with a no-value transfer of the property. |
transaction.lastNoValueTransfer.documentType | string | Code indicating the description of the document type associated with a no-value transfer. |
transaction.lastNoValueTransfer.page | string | No-value transfer: page number. |
transaction.lastNoValueTransfer.book | string | No-value transfer: book number. |
transaction.lastNoValueTransfer.transferDate | string | Recording date associated with a no-value transfer of the property. |
transaction.priorMarketSale.transferDate | string | The date the property was sold to the previous owner. Date reflects market sale transaction only. |
transaction.priorMarketSale.lender | string | Lender name associated with the previous market sale. |
transaction.priorSale.documentNumber | string | Document number associated with the previous sale. Sale may be a market sale or non-market sale. |
transaction.priorSale.documentNumberRaw | string | Prior sale raw document number. |
transaction.priorSale.seller | string | Prior sale seller name. |
transaction.priorSale.titleCompany | string | Prior sale title company name. |
transaction.priorSale.transactionType | string | Prior sale transaction type. |
transaction.priorSale.value | float | Transfer value (aka, sales price) associated with the previous sale. Sale may be market or no-value sale. |
legalDescription | string | Narrative description of the property as documented by the county assessor. |
location.streetAddress | string | Street 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.locality | string | The city portion of the address(e.g., CHICAGO, ATLANTA, DENVER, etc.). |
location.regionCode | string | The two-letter state code of the address(e.g., CA, NV, WA, etc.). |
location.postalCode | string | Postal Code portion of the address (e.g., 92675). |
location.postalCodeExt | string | The 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.countryCode | string | ISO 3166 alpha-2 country code (e.g., 'US' for the United States). |
location.representativePoint.longitude | double | A 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.latitude | double | A 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.wkt | string | The geometry of the location expressed in WKT (well-known text) format. |
location.geometry | string | The geometry of the location expressed in WKT (well-known text) format. |
occupant.owner | boolean | Indicates whether the property is occupied by the owner. |
occupant.company | boolean | Indicates if the property is occupied by a company. |
owner.streetAddress | string | Street 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.locality | string | The city portion of the address(e.g., CHICAGO, ATLANTA, DENVER, etc.). |
owner.regionCode | string | The two-letter state code of the address(e.g., CA, NV, WA, etc.). |
owner.postalCode | string | Postal Code portion of the address (e.g., 92675). |
owner.postalCodeExt | string | The 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.countryCode | string | ISO 3166 alpha-2 country code (e.g., 'US' for the United States). |
owner.ownerNameStd | string | Standardized Owner Name. |
owner.ownershipStatus.code | string | Ownership status code for the last sale of a property. |
owner.ownershipStatus.description | string | Ownership status code for the last sale of a property. |
owner.names.fullName | string | Owner full name. |
owner.names.firstName | string | Owner first name. |
owner.names.middleName | string | Owner middle name. |
owner.names.lastName | string | Owner last name. |
multipleApnFlag | string | Indicates multiple or split property sales (e.g., when a sale occurs that includes multiple parcels). |
cbsa.code | string | The Core-Based Statistical Area (CBSA) within which the property is contained. |
census.tract | string | The 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.blockGroup | string | The 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.count | string | The number of stories of the primary structure. |
primaryStructure.yearBuilt | string | The year the primary structure on the property was built. |
primaryStructure.yearRenovated | string | The year the primary structure was assessed with its latest renovation. |
primaryStructure.foundation.code | string | Foundation type code. |
primaryStructure.foundation.description | string | Foundation type code description. |
primaryStructure.elevator | string | Total number of elevators/escalators or Y/N indicating presence. |
primaryStructure.basement.code | string | Code indicating the type of basement found in the building. |
primaryStructure.basement.description | string | Description indicating the type of basement found in the building (e.g., unfinished, partial etc). |
primaryStructure.buildingArea | float | The 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.code | string | Code indicating the type and/or finish of the exterior walls. |
primaryStructure.exteriorWall.description | string | Description of the type and/or finish of the exterior walls. |
primaryStructure.fireplace | string | The type of reporting varies by county. Can be the number of fireplaces or the presence/absence of fireplaces, indicated by a 'Y.' |
primaryStructure.heating.code | string | Code indicating type of fuel used for heating of water and building. |
primaryStructure.heating.description | string | Description of the type of fuel used for heating of water and building (e.g., electric, central, solar, propane). |
primaryStructure.construction.code | string | Code indicating the type of construction. |
primaryStructure.construction.description | string | Code indicating the type of roof construction (e.g., gable, dome, etc.). |
primaryStructure.roof.code | string | Description of the type of roof covering (e.g., Clay Tile, Aluminum, Shake). |
primaryStructure.roof.description | string | Code indicating the type of roof covering (e.g., Clay Tile, Aluminum, Shake). |
primaryStructure.style.code | string | Code indicating the type of building style. |
primaryStructure.style.description | string | Description of the type of building style (e.g., Colonial, Cape Code, Bungalow). |
primaryStructure.airConditioning.code | string | Code indicating the type of air conditioning method used to cool the building. |
primaryStructure.airConditioning.description | string | Description of the type of air conditioning method used to cool the building (e.g., Central, Evaporative). |
primaryStructure.rooms | number | Total 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.bedrooms | number | Count of bedrooms (with closet). Residential only. |
primaryStructure.baths | number | Number 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.units | number | Number of units on assessment roll. Could be 'null' if property is not taxable or there are no structures located on the property. |
primaryStructure.livingArea | float | Living area. Residential properties only. |
primaryStructure.parkingSpaces | number | Total number of parking spaces or car capacity associated with the garage or parking area. |
primaryStructure.buildingLotRatio | string | Building-to-lot ratio. |
primaryStructure.garage.code | string | Code indicating the type of garage or carport present. |
primaryStructure.garage.description | string | Description of the type of garage or carport present (e.g., attached finished, enclosed carport, basement garage, etc.). |
primaryStructure.numberOfBuildings | number | Total number of buildings on a single property as reported on the assessment roll. |
tax.year | string | The tax or assessment year for which the taxes were billed. Could be null due to land not being taxable. |
tax.yearDelinquent | string | Year when tax amount is delinquent, should the tax remain unpaid after the payment due date. |
tax.amount | number | The total tax amount provided by the county or local taxing authority. Could be null due to land not being taxable. |
tax.rateAreaCode | string | This is a county specific code or description that represent the tax entity(s) for which a property is taxed. |
tax.id | string | Tax ID. |
tax.accountNumber | string | Tax account number. |
tax.exemption | string | Tax exemption description. |
opportunityZone | string | Indicates if the property is within a qualified Opportunity Zone. |
county | string | County in which the property is located. |
usPLSS.township | string | The '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.range | string | The '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.section | string | The '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.quarter | string | The 'quarter' portion of geographical coordinates based on local surveys. Quarters are a one-sixteenth division and contain 160 acres. |
neighborhood | string | Neighborhood in which the property is located. |
subdivision | string | Subdivision in which the property is located. |
valuationModel.value | number | Valuation value. |
valuationModel.valueHigh | number | Valuation high value. |
valuationModel.valuLow | number | Valuation low value. |
valuationModel.date | string | Date the valuation was assigned. |
valuationModel.propensityScore | number | Valuation propensity score. |
valuationModel.score | number | Valuation confidence score. |
valuationModel.label | string | Valuation label that can be used in mapping applications, forms and reports. |
HTTP Error Codes
200 | The request succeeded. |
201 | The object was created successfully |
202 | Accepted, no content |
204 | Successful, 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. |
503 | Service Unavailable. |