Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.

Get Person

Retrieve a single person by their DealMachine person ID. Returns contact information including name, phone numbers, email addresses, and demographic data.

Path Parameters

path idstringrequired
DealMachine person ID (e.g., per_12345).

Query Parameters

query enrichbooleandefault:
Controls whether enriched data is returned and credits are consumed.
Set true (default) to return person fields including phones, emails, and demographics. Credits are consumed. Set false for preview mode with base fields only. Preview mode omits phones, emails, and demographic data and consumes no credits.
query include_propertiesboolean
When true, includes the person's associated properties with address, valuation, and ownership data.
query property_limitintegerdefault: 20
Maximum associated properties to return when include_properties=true. Maximum: 100.
query fieldsstring
Comma-separated field IDs from List Fields. People fields return on the person. Property fields return under property. Requires enrich=true.

Response Fields

FieldTypeDescription
dm_person_idstringDealMachine person ID
full_namestringFull display name
first_name, last_namestringName components
middle_initialstringMiddle initial
agenumberEstimated age
estimated_household_incomenumberEstimated household income
genderstringGender (e.g., "Male", "Female")
marital_statusstringMarital status (e.g., "Married", "Single")
educationstringEducation level (e.g., "Bachelor's Degree")
occupationstringOccupation
occupation_groupstringOccupation group
languagestringPrimary language
net_asset_valuestringNet asset value range
phonesarrayPhone numbers with number, normalized type, and do_not_call
emailsarrayEmail addresses, each with address
propertyobjectProperty context and requested property fields when fields includes property data.
propertiesarrayAssociated properties. Only present when include_properties=true. Limited by property_limit.

Property Fields (when included)

FieldTypeDescription
dm_property_idstringDealMachine property ID
full_addressstringComplete formatted address
address, address_2, city, state, zipstringParsed address components
latitude, longitudenumberCoordinates
estimated_valuenumberEstimated market value
estimated_equity_amountnumberEstimated equity in dollars
estimated_equity_percentagenumberEstimated equity as percentage
year_builtnumberYear the property was built
living_area_sqftnumberInterior living area in square feet
lot_size_sqftnumberTotal lot size in square feet
num_bedroomsnumberNumber of bedrooms
num_bathroomsnumberNumber of bathrooms
num_storiesnumberNumber of stories
property_use_code_idnumberProperty use code
owner_occupiedbooleanWhether the owner lives at the property
last_sale_datestringDate of last sale
last_sale_amountnumberPrice of last sale
total_assessed_valuenumberTax assessor's total assessed value
annual_property_tax_amountnumberAnnual property tax amount
num_mortgagesnumberNumber of active mortgages
total_original_loan_amountnumberTotal original loan amount
total_estimated_loan_balancenumberTotal estimated remaining loan balance
apnstringAssessor's Parcel Number
fipsstring5-digit FIPS county code
is_likely_ownerbooleanWhether person is likely the owner
is_residentbooleanWhether person is a resident
is_likely_renterbooleanWhether person is likely a renter

Credits

When enrich=true (the default), this endpoint consumes 1 people credit for the person. When include_properties=true, included properties consume property credits. Chargeable property fields requested through fields add a property credit. Credits are deduplicated within your billing period, so looking up the same person or property again is free.
When enrich=false, no credits are consumed. Only base fields are returned (name, match flags). No phones, emails, or demographic data is included.
Request example
curl "https://api.v2.dealmachine.com/v1/people/per_12345?include_properties=true&property_limit=20&fields=estimated_household_income,estimated_value" \ -H "Authorization: Bearer dm_sk_live_xxx"
Response example
{ "data": { "dm_person_id": "per_12345", "full_name": "John Smith", "first_name": "John", "last_name": "Smith", "middle_initial": "R", "person_age": 45, "estimated_household_income": 125000, "phones": [ { "number": "5125551234", "type": "wireless", "do_not_call": false }, { "number": "5125559999", "type": "wireless", "do_not_call": false } ], "emails": [{ "address": "john.smith@example.com" }], "properties": [ { "dm_property_id": "prop_67890", "full_address": "1200 Barton Springs Rd, Austin, TX 78704", "address": "1200 Barton Springs Rd", "city": "Austin", "state": "TX", "zip": "78704", "latitude": 30.2598, "longitude": -97.7544, "estimated_value": 575000, "estimated_equity_amount": 414000, "estimated_equity_percentage": 72, "year_built": 1985, "living_area_sqft": 2200, "lot_size_sqft": 8500, "num_bedrooms": 4, "num_bathrooms": 2, "num_stories": 2, "owner_occupied": true, "last_sale_date": "2018-06-15", "last_sale_amount": 380000, "total_assessed_value": 520000, "annual_property_tax_amount": 11440, "num_mortgages": 1, "total_original_loan_amount": 304000, "total_estimated_loan_balance": 161000, "apn": "0123456789", "fips": "48453", "is_likely_owner": true, "is_resident": true, "is_likely_renter": false } ] }, "credits": { "used": 2, "properties": 1, "people": 1, "deduplicated": 0 } }