> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plura.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ATTOM

> Property data, AVMs, sales history, foreclosure, schools, hazards, and area analytics from ATTOM Data Solutions

## Overview

ATTOM Data Solutions exposes a single `attom` automation type that fans out to every endpoint across the Property, Sale, Assessment, AVM, Valuation, Sales Comparables, All Events, Area, Community, POI, School, and DLP product families. Call any action with `automationType: "attom"`, an `action` name, and a `params` body.

## Authentication

* ATTOM API Key — pass it as `params.apiKey` on every request.

## Identifier schemes

Most property-level actions accept a universal identifier set. **Provide exactly one** of the following schemes; paired schemes require both fields together.

* `attomid` — ATTOM property ID (most precise; you'll typically obtain it from a prior `property_id` or `property_address` lookup).
* `address` — full single-line address (e.g. `"5500 Grand Lake Dr, San Antonio, TX, 78244"`).
* `address1` + `address2` — paired (street on line 1, "City, State, Zip" on line 2).
* `fips` + `apn` — paired (FIPS county code + assessor parcel number).
* `latitude` + `longitude` — paired (decimal degrees).

Partial pairs (e.g. only `address1` without `address2`) are rejected by the validator. The handler additionally enforces that at least one scheme is supplied.

A few endpoints have their own identifier rules (called out per-action):

* `avmhistory_detail` — same as universal except no single-line `address`.
* `salescomparables_*` — DLP v2 endpoints that take URL path segments (`street`/`city`/`state`/`zip`, `apn`/`county`/`state`, or `attomid`).
* `preforeclosure_details` — accepts `AttomID`, OR `apn`+`county`+`state` (triple), OR `combinedAddress`.
* Area / Community / School / POI — geographic identifiers (`geoIdv4`, `geoIdV4`, lat/lon + radius, etc.).

## Available Actions

**Property**

* [Property ID](#attom-property-id)
* [Property Address](#attom-property-address)
* [Property Snapshot](#attom-property-snapshot)
* [Property Detail](#attom-property-detail)
* [Property Basic Profile](#attom-property-basicprofile)
* [Property Expanded Profile](#attom-property-expandedprofile)
* [Property Detail with Schools](#attom-property-detailwithschools)
* [Property Detail Mortgage](#attom-property-detailmortgage)
* [Property Detail Owner](#attom-property-detailowner)
* [Property Detail Mortgage Owner](#attom-property-detailmortgageowner)
* [Property Building Permits](#attom-property-buildingpermits)

**Sale & Sales History**

* [Sale Detail](#attom-sale-detail)
* [Sale Snapshot](#attom-sale-snapshot)
* [Sales History Detail](#attom-saleshistory-detail)
* [Sales History Snapshot](#attom-saleshistory-snapshot)
* [Sales History Basic](#attom-saleshistory-basichistory)
* [Sales History Expanded](#attom-saleshistory-expandedhistory)

**Assessment**

* [Assessment Detail](#attom-assessment-detail)
* [Assessment Snapshot](#attom-assessment-snapshot)
* [Assessment History Detail](#attom-assessmenthistory-detail)

**AVM (Automated Valuation Model)**

* [AVM Detail](#attom-avm-detail)
* [AVM Snapshot](#attom-avm-snapshot)
* [Attomized AVM Detail](#attom-attomavm-detail)
* [AVM History Detail](#attom-avmhistory-detail)

**Valuation**

* [Home Equity](#attom-valuation-homeequity)
* [Rental AVM](#attom-valuation-rentalavm)

**Sales Comparables (DLP v2)**

* [Comparables by Address](#attom-salescomparables-address)
* [Comparables by APN](#attom-salescomparables-apn)
* [Comparables by Property ID](#attom-salescomparables-propid)

**All Events**

* [All Events Detail](#attom-allevents-detail)
* [All Events Snapshot](#attom-allevents-snapshot)

**Enumerations**

* [Enumerations Detail](#attom-enumerations-detail)

**School**

* [School Search](#attom-school-search)
* [School Profile](#attom-school-profile)
* [School District](#attom-school-district)

**Specialty**

* [Transportation Noise](#attom-transportation-noise)
* [Sales Trend](#attom-salestrend)
* [Preforeclosure Details](#attom-preforeclosure-details)

**Area API**

* [Area Boundary Detail](#attom-area-boundary-detail)
* [Area Hierarchy Lookup](#attom-area-hierarchy-lookup)
* [Area State Lookup](#attom-area-state-lookup)
* [Area County Lookup](#attom-area-county-lookup)
* [Area CBSA Lookup](#attom-area-cbsa-lookup)
* [Area GeoID Lookup](#attom-area-geoid-lookup)
* [Area GeoID Legacy Lookup](#attom-area-geoid-legacy-lookup)
* [Area Location Lookup](#attom-area-location-lookup)

**Community API**

* [Community Neighborhood](#attom-community-neighborhood)
* [Community Location Lookup](#attom-community-location-lookup)

**POI (Points of Interest)**

* [POI Search by Point](#attom-poi-search-by-point)
* [POI Search by Address](#attom-poi-search-by-address)
* [POI Category Lookup](#attom-poi-category-lookup)

**Deprecated legacy aliases** — kept for backward compatibility, each forwards to a canonical action:

* [School Detail (→ school\_profile)](#attom-school-detail)
* [School District Detail (→ school\_district)](#attom-school-districtdetail)
* [Foreclosure by Address (→ preforeclosure\_details)](#attom-foreclosure-by-address)
* [Foreclosure Details (→ preforeclosure\_details)](#attom-foreclosure-details)
* [Property History (→ allevents\_detail)](#attom-property-history)
* [Mortgage Details (→ allevents\_detail)](#attom-mortgage-details)
* [Neighborhood Market Data (→ salestrend)](#attom-neighborhood-market-data)
* [Market Statistics (→ salestrend)](#attom-market-statistics)
* [Environmental Data (→ transportation\_noise)](#attom-environmental-data)
* [Hazard Data (→ transportation\_noise)](#attom-hazard-data)

## Examples

<a id="attom-property-id" />

#### Example 1: Property ID

Look up a property using any identifier scheme. Often used as the first call to obtain `attomid` for downstream actions.

```json theme={null}
{
  "automationType": "attom",
  "nodeId": "example-node-001",
  "nodeParams": {
    "action": "property_id",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-property-address" />

#### Example 2: Property Address

Address lookup returning core property fields.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_address",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address": "5500 Grand Lake Dr, San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-property-snapshot" />

#### Example 3: Property Snapshot

Summary property snapshot.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_snapshot",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-property-detail" />

#### Example 4: Property Detail

Detailed property characteristics — identifier, lot, area, address, location, summary, utilities, building.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address": "5500 Grand Lake Dr, San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-property-basicprofile" />

#### Example 5: Property Basic Profile

Basic property info plus the most recent transaction and taxes.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_basicprofile",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-property-expandedprofile" />

#### Example 6: Property Expanded Profile

Detailed property info plus most recent transaction, assessment, mortgage, and owner data.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_expandedprofile",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-property-detailwithschools" />

#### Example 7: Property Detail with Schools

Property detail plus schools within the attendance boundary.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_detailwithschools",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-property-detailmortgage" />

#### Example 8: Property Detail Mortgage

Property detail with mortgage information (lender, loan amount, type, term, due date).

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_detailmortgage",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-property-detailowner" />

#### Example 9: Property Detail Owner

Property detail with owner names, mailing address, and absentee-owner status.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_detailowner",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-property-detailmortgageowner" />

#### Example 10: Property Detail Mortgage Owner

Property detail combined with both mortgage and owner information.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_detailmortgageowner",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-property-buildingpermits" />

#### Example 11: Property Building Permits

Building permit history for a property.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_buildingpermits",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-sale-detail" />

#### Example 12: Sale Detail

Detailed information about a property's most recent sale (amount, date, type, buyer/seller, price calcs).

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "sale_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-sale-snapshot" />

#### Example 13: Sale Snapshot

Summary of the most recent sale.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "sale_snapshot",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-saleshistory-detail" />

#### Example 14: Sales History Detail

Sales history with transfer details.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "saleshistory_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-saleshistory-snapshot" />

#### Example 15: Sales History Snapshot

Summary sales history.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "saleshistory_snapshot",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-saleshistory-basichistory" />

#### Example 16: Sales History Basic

Basic chronological list of sales, mortgages, and transfers with buyer/seller and mortgage details.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "saleshistory_basichistory",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-saleshistory-expandedhistory" />

#### Example 17: Sales History Expanded

Detailed transaction, pre-foreclosure, and loan history with title company, deed types, and full mortgage detail.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "saleshistory_expandedhistory",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-assessment-detail" />

#### Example 18: Assessment Detail

Detailed assessment data including tax amounts.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "assessment_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-assessment-snapshot" />

#### Example 19: Assessment Snapshot

Summary assessment data.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "assessment_snapshot",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-assessmenthistory-detail" />

#### Example 20: Assessment History Detail

Historical assessment records for a property.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "assessmenthistory_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-avm-detail" />

#### Example 21: AVM Detail

Legacy AVM endpoint with value estimates and ranges.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "avm_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-avm-snapshot" />

#### Example 22: AVM Snapshot

Summary AVM.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "avm_snapshot",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-attomavm-detail" />

#### Example 23: Attomized AVM Detail

Canonical AVM endpoint — market values, value range, and confidence scores.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "attomavm_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-avmhistory-detail" />

#### Example 24: AVM History Detail

Historical AVM valuations. Identifier rules differ slightly: no single-line `address` — use `attomid`, `address1`+`address2`, or `fips`+`apn`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "avmhistory_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-valuation-homeequity" />

#### Example 25: Valuation Home Equity

Direct home equity estimate. Typically requires the Home Equity add-on tier on the ATTOM contract.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "valuation_homeequity",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-valuation-rentalavm" />

#### Example 26: Valuation Rental AVM

Automated valuation model for rental properties.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "valuation_rentalavm",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-salescomparables-address" />

#### Example 27: Sales Comparables by Address

DLP v2 endpoint — identifiers passed as URL path segments. Use `"-"` for unknown county.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "salescomparables_address",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "street": "222 sirius ave",
      "city": "anaheim",
      "county": "-",
      "state": "ca",
      "zip": "92802"
    }
  }
}
```

***

<a id="attom-salescomparables-apn" />

#### Example 28: Sales Comparables by APN

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "salescomparables_apn",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "apn": "127-471-49",
      "county": "orange",
      "state": "ca"
    }
  }
}
```

***

<a id="attom-salescomparables-propid" />

#### Example 29: Sales Comparables by Property ID

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "salescomparables_propid",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-allevents-detail" />

#### Example 30: All Events Detail

Combined timeline of assessments, AVM updates, and sales for a property.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "allevents_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-allevents-snapshot" />

#### Example 31: All Events Snapshot

Summary of all property events.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "allevents_snapshot",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "attomid": "2509607"
    }
  }
}
```

***

<a id="attom-enumerations-detail" />

#### Example 32: Enumerations Detail

Returns enumerated values used elsewhere in the API. Omit `fieldnames` to retrieve the full set.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "enumerations_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "fieldnames": "PropertyType,DeedType"
    }
  }
}
```

***

<a id="attom-school-search" />

#### Example 33: School Search

Search for schools by `latitude` + `longitude` + `radius`, OR by `geoIdv4`. Lat/lon must be paired.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "school_search",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "latitude": "29.4719",
      "longitude": "-98.5247",
      "radius": "5"
    }
  }
}
```

***

<a id="attom-school-profile" />

#### Example 34: School Profile

Detailed profile for a single school by `geoIdv4`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "school_profile",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "9c1d09c5e1a9b8a6f3e7c0d4b2a1e8f9"
    }
  }
}
```

***

<a id="attom-school-district" />

#### Example 35: School District

Detailed profile for a school district by `geoIdv4`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "school_district",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "0a2b1c4d3e5f6789a0b1c2d3e4f56789"
    }
  }
}
```

***

<a id="attom-transportation-noise" />

#### Example 36: Transportation Noise

Transportation noise data for a property.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "transportation_noise",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address": "5500 Grand Lake Dr, San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-salestrend" />

#### Example 37: Sales Trend

Two years of average / median sale prices and counts within a geographic area. Common `interval` values: `monthly`, `quarterly`, `yearly`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "salestrend",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "31bd5b21fc8f1aa1f7a35936a7ce4d5e",
      "interval": "yearly",
      "startyear": "2022",
      "endyear": "2024"
    }
  }
}
```

***

<a id="attom-preforeclosure-details" />

#### Example 38: Preforeclosure Details

Pre-foreclosure detail. Provide exactly one of: `AttomID`, `apn`+`county`+`state` (all three required together), or `combinedAddress`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "preforeclosure_details",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "combinedAddress": "5709 W NANCY ST, SIOUX FALLS, SD 57106"
    }
  }
}
```

***

<a id="attom-area-boundary-detail" />

#### Example 39: Area Boundary Detail

Boundary data for an area by `geoIdV4` or `areaId`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_boundary_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdV4": "31bd5b21fc8f1aa1f7a35936a7ce4d5e",
      "format": "geojson"
    }
  }
}
```

***

<a id="attom-area-hierarchy-lookup" />

#### Example 40: Area Hierarchy Lookup

Area hierarchy lookup by `latitude`+`longitude` (paired) or by `wktstring` + `geoType`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_hierarchy_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "latitude": "29.4719",
      "longitude": "-98.5247"
    }
  }
}
```

***

<a id="attom-area-state-lookup" />

#### Example 41: Area State Lookup

State-level area lookup.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_state_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "stateId": "TX"
    }
  }
}
```

***

<a id="attom-area-county-lookup" />

#### Example 42: Area County Lookup

County lookup within a state.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_county_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "stateId": "TX"
    }
  }
}
```

***

<a id="attom-area-cbsa-lookup" />

#### Example 43: Area CBSA Lookup

Metropolitan Statistical Area lookup.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_cbsa_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "stateId": "TX"
    }
  }
}
```

***

<a id="attom-area-geoid-lookup" />

#### Example 44: Area GeoID Lookup

GeoID lookup with type. Common `geoType` codes: `ND` (neighborhood), `ZI` (zip), `CO` (county).

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_geoid_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdV4": "31bd5b21fc8f1aa1f7a35936a7ce4d5e",
      "geoType": "ZI"
    }
  }
}
```

***

<a id="attom-area-geoid-legacy-lookup" />

#### Example 45: Area GeoID Legacy Lookup

Convert a legacy `geoId` to a v4 identifier.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_geoid_legacy_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoId": "ZI78244"
    }
  }
}
```

***

<a id="attom-area-location-lookup" />

#### Example 46: Area Location Lookup

`/v4/location/lookup` — find a location by name and geographic type.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "area_location_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "name": "San Antonio",
      "geographyTypeAbbreviation": "CO"
    }
  }
}
```

***

<a id="attom-community-neighborhood" />

#### Example 47: Community Neighborhood

Community / demographic profile by neighborhood `geoIdv4`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "community_neighborhood",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "9c1d09c5e1a9b8a6f3e7c0d4b2a1e8f9"
    }
  }
}
```

***

<a id="attom-community-location-lookup" />

#### Example 48: Community Location Lookup

Community-context wrapper around `/v4/location/lookup`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "community_location_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "name": "San Antonio",
      "geographyTypeAbbreviation": "CO"
    }
  }
}
```

***

<a id="attom-poi-search-by-point" />

#### Example 49: POI Search by Point

Points of interest search by WKT POINT.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "poi_search_by_point",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "point": "POINT(-98.5247 29.4719)",
      "radius": "1",
      "categoryName": "RESTAURANT"
    }
  }
}
```

***

<a id="attom-poi-search-by-address" />

#### Example 50: POI Search by Address

Points of interest search by address.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "poi_search_by_address",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address": "5500 Grand Lake Dr, San Antonio, TX, 78244",
      "radius": "1"
    }
  }
}
```

***

<a id="attom-poi-category-lookup" />

#### Example 51: POI Category Lookup

Look up POI categories, lines of business, and industries.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "poi_category_lookup",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "category": "RESTAURANT"
    }
  }
}
```

***

<a id="attom-school-detail" />

#### Example 52: School Detail (legacy)

**Deprecated** — forwards to `school_profile`. Kept for backward compatibility with the legacy `school_detail` action.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "school_detail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "9c1d09c5e1a9b8a6f3e7c0d4b2a1e8f9"
    }
  }
}
```

***

<a id="attom-school-districtdetail" />

#### Example 53: School District Detail (legacy)

**Deprecated** — forwards to `school_district`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "school_districtdetail",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "0a2b1c4d3e5f6789a0b1c2d3e4f56789"
    }
  }
}
```

***

<a id="attom-foreclosure-by-address" />

#### Example 54: Foreclosure by Address (legacy)

**Deprecated** — forwards to `preforeclosure_details` (combinedAddress form).

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "foreclosure_by_address",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "combinedAddress": "5709 W NANCY ST, SIOUX FALLS, SD 57106"
    }
  }
}
```

***

<a id="attom-foreclosure-details" />

#### Example 55: Foreclosure Details (legacy)

**Deprecated** — forwards to `preforeclosure_details`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "foreclosure_details",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "combinedAddress": "5709 W NANCY ST, SIOUX FALLS, SD 57106"
    }
  }
}
```

***

<a id="attom-property-history" />

#### Example 56: Property History (legacy)

**Deprecated** — forwards to `allevents_detail`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "property_history",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-mortgage-details" />

#### Example 57: Mortgage Details (legacy)

**Deprecated** — forwards to `allevents_detail`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "mortgage_details",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address1": "5500 Grand Lake Dr",
      "address2": "San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-neighborhood-market-data" />

#### Example 58: Neighborhood Market Data (legacy)

**Deprecated** — forwards to `salestrend`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "neighborhood_market_data",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "31bd5b21fc8f1aa1f7a35936a7ce4d5e",
      "interval": "yearly"
    }
  }
}
```

***

<a id="attom-market-statistics" />

#### Example 59: Market Statistics (legacy)

**Deprecated** — forwards to `salestrend`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "market_statistics",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "geoIdv4": "31bd5b21fc8f1aa1f7a35936a7ce4d5e",
      "interval": "monthly"
    }
  }
}
```

***

<a id="attom-environmental-data" />

#### Example 60: Environmental Data (legacy)

**Deprecated** — forwards to `transportation_noise`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "environmental_data",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address": "5500 Grand Lake Dr, San Antonio, TX, 78244"
    }
  }
}
```

***

<a id="attom-hazard-data" />

#### Example 61: Hazard Data (legacy)

**Deprecated** — forwards to `transportation_noise`.

```json theme={null}
{
  "automationType": "attom",
  "nodeParams": {
    "action": "hazard_data",
    "params": {
      "apiKey": "YOUR_ATTOM_API_KEY",
      "address": "5500 Grand Lake Dr, San Antonio, TX, 78244"
    }
  }
}
```

## Third-Party Documentation

* ATTOM Developer Portal: [https://api.developer.attomdata.com/](https://api.developer.attomdata.com/)
* ATTOM API specs (OpenAPI / Swagger): browse the developer portal under each product family (Property, Sale, Assessment, AVM, Valuation, DLP v2/v3, Area, Community, POI, School).
