Home services

Address → home value, owners, income, rent

  1. 01 Address
  2. 02 Geography
  3. 03 Home value · owners · income

Lookup

address → geography → housing

GET /api/v1/demographics?address=412%20Maple%20Avenue%2C%20Naperville%2C%20IL%2060540

20 demo lookups / hour.

02

Four fields

CRMSpeck
si_home_valuehousing.median_home_value
si_owner_pcthousing.owner_occupied_pct
si_incomeincome.median_household
si_renthousing.median_gross_rent
03

Lead → Speck → CRM

curl "https://speckinsights.netlify.app/api/v1/demographics?address=412%20Maple%20Avenue%2C%20Naperville%2C%20IL%2060540" \
  -H "Authorization: Bearer sk_live_YOUR_KEY"
const url = new URL('https://speckinsights.netlify.app/api/v1/demographics')
url.searchParams.set('address', lead.street + ', ' + lead.city + ', ' + lead.state + ' ' + lead.zip)

const res = await fetch(url, {
  headers: { Authorization: 'Bearer ' + process.env.SPECK_KEY }
})
const body = await res.json()
const d = body.demographics

await crm.update(lead.id, {
  si_home_value: d?.housing.median_home_value ?? null,
  si_owner_pct:  d?.housing.owner_occupied_pct ?? null,
  si_income:     d?.income.median_household ?? null,
  si_rent:       d?.housing.median_gross_rent ?? null,
  si_geo:        body.resolution?.geography_id ?? null,
})
  1. 01 New lead
  2. 02 Address string — street, city, ST ZIP
  3. 03 GET /api/v1/demographics?address=
  4. 04 Map the four fields
  5. 05 If demographics is null, leave empty and read notes
  6. 06 4xx / 5xx do not count
04

Spec

InputU.S. street address, ZIP, or lat/lng
OutputGeography plus ACS 2023
HousingUnits, owner occupancy, median value, median rent
IncomeMedian household, per capita, poverty
LaborLabor force, unemployment
Not thisParcel ownership, owner name, credit, or the house
Price$49 / month for 25,000 lookups · 7-day trial · 1,000 calls
05

1,000 lookups. 7 days.