Overview
ATTOM Data Solutions exposes a singleattom 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.apiKeyon 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 priorproperty_idorproperty_addresslookup).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).
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-lineaddress.salescomparables_*— DLP v2 endpoints that take URL path segments (street/city/state/zip,apn/county/state, orattomid).preforeclosure_details— acceptsAttomID, ORapn+county+state(triple), ORcombinedAddress.- Area / Community / School / POI — geographic identifiers (
geoIdv4,geoIdV4, lat/lon + radius, etc.).
Available Actions
Property- Property ID
- Property Address
- Property Snapshot
- Property Detail
- Property Basic Profile
- Property Expanded Profile
- Property Detail with Schools
- Property Detail Mortgage
- Property Detail Owner
- Property Detail Mortgage Owner
- Property Building Permits
- Sale Detail
- Sale Snapshot
- Sales History Detail
- Sales History Snapshot
- Sales History Basic
- Sales History Expanded
- Area Boundary Detail
- Area Hierarchy Lookup
- Area State Lookup
- Area County Lookup
- Area CBSA Lookup
- Area GeoID Lookup
- Area GeoID Legacy Lookup
- Area Location Lookup
- School Detail (→ school_profile)
- School District Detail (→ school_district)
- Foreclosure by Address (→ preforeclosure_details)
- Foreclosure Details (→ preforeclosure_details)
- Property History (→ allevents_detail)
- Mortgage Details (→ allevents_detail)
- Neighborhood Market Data (→ salestrend)
- Market Statistics (→ salestrend)
- Environmental Data (→ transportation_noise)
- Hazard Data (→ transportation_noise)
Examples
Example 1: Property ID
Look up a property using any identifier scheme. Often used as the first call to obtainattomid for downstream actions.
Example 2: Property Address
Address lookup returning core property fields.Example 3: Property Snapshot
Summary property snapshot.Example 4: Property Detail
Detailed property characteristics — identifier, lot, area, address, location, summary, utilities, building.Example 5: Property Basic Profile
Basic property info plus the most recent transaction and taxes.Example 6: Property Expanded Profile
Detailed property info plus most recent transaction, assessment, mortgage, and owner data.Example 7: Property Detail with Schools
Property detail plus schools within the attendance boundary.Example 8: Property Detail Mortgage
Property detail with mortgage information (lender, loan amount, type, term, due date).Example 9: Property Detail Owner
Property detail with owner names, mailing address, and absentee-owner status.Example 10: Property Detail Mortgage Owner
Property detail combined with both mortgage and owner information.Example 11: Property Building Permits
Building permit history for a property.Example 12: Sale Detail
Detailed information about a property’s most recent sale (amount, date, type, buyer/seller, price calcs).Example 13: Sale Snapshot
Summary of the most recent sale.Example 14: Sales History Detail
Sales history with transfer details.Example 15: Sales History Snapshot
Summary sales history.Example 16: Sales History Basic
Basic chronological list of sales, mortgages, and transfers with buyer/seller and mortgage details.Example 17: Sales History Expanded
Detailed transaction, pre-foreclosure, and loan history with title company, deed types, and full mortgage detail.Example 18: Assessment Detail
Detailed assessment data including tax amounts.Example 19: Assessment Snapshot
Summary assessment data.Example 20: Assessment History Detail
Historical assessment records for a property.Example 21: AVM Detail
Legacy AVM endpoint with value estimates and ranges.Example 22: AVM Snapshot
Summary AVM.Example 23: Attomized AVM Detail
Canonical AVM endpoint — market values, value range, and confidence scores.Example 24: AVM History Detail
Historical AVM valuations. Identifier rules differ slightly: no single-lineaddress — use attomid, address1+address2, or fips+apn.
Example 25: Valuation Home Equity
Direct home equity estimate. Typically requires the Home Equity add-on tier on the ATTOM contract.Example 26: Valuation Rental AVM
Automated valuation model for rental properties.Example 27: Sales Comparables by Address
DLP v2 endpoint — identifiers passed as URL path segments. Use"-" for unknown county.
Example 28: Sales Comparables by APN
Example 29: Sales Comparables by Property ID
Example 30: All Events Detail
Combined timeline of assessments, AVM updates, and sales for a property.Example 31: All Events Snapshot
Summary of all property events.Example 32: Enumerations Detail
Returns enumerated values used elsewhere in the API. Omitfieldnames to retrieve the full set.
Example 33: School Search
Search for schools bylatitude + longitude + radius, OR by geoIdv4. Lat/lon must be paired.
Example 34: School Profile
Detailed profile for a single school bygeoIdv4.
Example 35: School District
Detailed profile for a school district bygeoIdv4.
Example 36: Transportation Noise
Transportation noise data for a property.Example 37: Sales Trend
Two years of average / median sale prices and counts within a geographic area. Commoninterval values: monthly, quarterly, yearly.
Example 38: Preforeclosure Details
Pre-foreclosure detail. Provide exactly one of:AttomID, apn+county+state (all three required together), or combinedAddress.
Example 39: Area Boundary Detail
Boundary data for an area bygeoIdV4 or areaId.
Example 40: Area Hierarchy Lookup
Area hierarchy lookup bylatitude+longitude (paired) or by wktstring + geoType.
Example 41: Area State Lookup
State-level area lookup.Example 42: Area County Lookup
County lookup within a state.Example 43: Area CBSA Lookup
Metropolitan Statistical Area lookup.Example 44: Area GeoID Lookup
GeoID lookup with type. CommongeoType codes: ND (neighborhood), ZI (zip), CO (county).
Example 45: Area GeoID Legacy Lookup
Convert a legacygeoId to a v4 identifier.
Example 46: Area Location Lookup
/v4/location/lookup — find a location by name and geographic type.
Example 47: Community Neighborhood
Community / demographic profile by neighborhoodgeoIdv4.
Example 48: Community Location Lookup
Community-context wrapper around/v4/location/lookup.
Example 49: POI Search by Point
Points of interest search by WKT POINT.Example 50: POI Search by Address
Points of interest search by address.Example 51: POI Category Lookup
Look up POI categories, lines of business, and industries.Example 52: School Detail (legacy)
Deprecated — forwards toschool_profile. Kept for backward compatibility with the legacy school_detail action.
Example 53: School District Detail (legacy)
Deprecated — forwards toschool_district.
Example 54: Foreclosure by Address (legacy)
Deprecated — forwards topreforeclosure_details (combinedAddress form).
Example 55: Foreclosure Details (legacy)
Deprecated — forwards topreforeclosure_details.
Example 56: Property History (legacy)
Deprecated — forwards toallevents_detail.
Example 57: Mortgage Details (legacy)
Deprecated — forwards toallevents_detail.
Example 58: Neighborhood Market Data (legacy)
Deprecated — forwards tosalestrend.
Example 59: Market Statistics (legacy)
Deprecated — forwards tosalestrend.
Example 60: Environmental Data (legacy)
Deprecated — forwards totransportation_noise.
Example 61: Hazard Data (legacy)
Deprecated — forwards totransportation_noise.
Third-Party Documentation
- ATTOM Developer Portal: 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).