Enrichment
Enrich by Name
POST
Look up people by name. Provide a
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.
This endpoint returns paginated results — up to 100 people per page. Use
page and per_page
to navigate through large result sets.Body Parameters
Array of name objects to search for (max 250). Each object must include a
last_name.Location to narrow results to a specific area. When omitted, results are not filtered by location.
When
true, each matched person includes a properties array with all associated properties.Page number for pagination (starts at 1).
Number of results per page (max 100).
Response Fields
The response contains adata array of person contacts and a pagination object.
Person Contact
Each object in thedata 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 |
phones | array | Phone numbers with number |
emails | array | Email addresses with address |
properties | array | Associated properties. Only present when include_properties is true. |
Pagination
| 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 |
Credits
This endpoint consumes 1 people credit per matched person. Wheninclude_properties is true, included properties consume property credits. Only matched results consume credits. Credits are deduplicated within your billing period — accessing the same entity again is free.
Every response includes a credits object with a full breakdown of what was charged. See Credits for details.
Notes
- Each name object requires a
last_name. A name search without a last name would be too broad. - Name matching is case-insensitive and trims whitespace.
- The
locationparameter is optional. When provided, results are scoped to that area. When omitted, the search is nationwide. - You can submit multiple name objects in the
dataarray to search for several people at once. - Use
pageandper_pageto paginate through large result sets. Maximumper_pageis 100. - When
include_propertiesistrue, each person’spropertiesarray includes all associated properties.