data array of name objects (each with a last_name and optional first_name) and the API returns all matching people with their contact information. Optionally include a location to narrow results to a specific area.page and per_page
to navigate through large result sets.body dataarrayrequiredlast_name.body last_namestringrequiredbody first_namestringbody middle_initialstringbody locationobjectbody typestringrequired"state", "zip_code", "county", or "city".body codestringrequired"MO"). For ZIP codes, use the 5-digit code (e.g., "63101"). For counties, use the FIPS code (e.g., "29510"). For cities, use the place ID returned by the Locations endpoint (e.g., "53584").body include_propertiesbooleantrue, each matched person includes a properties array with all associated properties.body fieldsstring[]property.body pageintegerdefault: 1body per_pageintegerdefault: 25body estimate_costbooleantrue, returns a match count and credit estimate without returning person data or consuming
credits.data array of person contacts and a pagination object.estimate_cost is true, the response contains totals, pagination, and
estimated_credits instead. It does not include data or credits, and it does not consume
credits.data array contains:| Field | Type | Description |
dm_person_id | string | DealMachine internal person ID |
full_name | string | Full display name |
first_name, last_name | string | null | Parsed name components |
property_count | integer | Number of associated properties. This count is free metadata. |
property | object | Property context and requested property fields when fields includes property data. |
phones | array | Phone numbers with number, normalized type, and do_not_call |
emails | array | Email addresses with address |
properties | array | Associated properties. Only present when include_properties is true. |
| Field | Type | Description |
page | integer | Current page number |
per_page | integer | Results per page |
total | integer | Total number of matching people |
total_pages | integer | Total number of pages |
property_count field is free. When include_properties is true, included properties consume property credits. Chargeable property fields requested through fields add property credits. Only matched results consume credits. Credits are deduplicated within your billing period, so accessing the same entity again is free.credits object with a full breakdown of what was charged. See Credits for details.estimate_cost: true are free and do not include a credits object. The estimate
covers people credits. When include_properties is true, it also counts associated properties
across all matching people and includes the requested page's property credits in the breakdown.last_name. A name search without a last name would be too broad.location parameter is optional. When provided, results are scoped to that area. When omitted, the search is nationwide.data array to search for several people at once.page and per_page to paginate through large result sets. Maximum per_page is 100.include_properties is true, each person's properties array includes all associated properties.estimate_cost: true to preview matching people and, when requested, associated property
counts before running a billed enrichment.12345678910111213curl -X POST "https://api.v2.dealmachine.com/v1/enrichment/name" \ -H "Authorization: Bearer dm_sk_live_xxx" \ -H "Content-Type: application/json" \ -d '{ "data": [ { "last_name": "Oster", "first_name": "David" } ], "location": { "type": "state", "code": "MO" }, "include_properties": true, "fields": ["full_name", "phones", "estimated_value"], "per_page": 25, "page": 1 }'
123456789101112131415161718192021222324252627282930313233343536373839{ "data": [ { "dm_person_id": "per_x1y2z3", "full_name": "David Oster", "first_name": "David", "last_name": "Oster", "phones": [ { "number": "3145551234", "type": "wireless", "do_not_call": false }, { "number": "3145559999", "type": "wireless", "do_not_call": false } ], "emails": [{ "address": "david.oster@example.com" }], "property_count": 1, "properties": [ { "dm_property_id": "prop_a1b2c3", "address": "1200 Market St", "city": "St. Louis", "state": "MO", "zip": "63101", "latitude": 38.627, "longitude": -90.1994 } ] } ], "credits": { "used": 2, "properties": 1, "people": 1, "deduplicated": 0 }, "pagination": { "page": 1, "per_page": 25, "total": 1, "total_pages": 1 } }