| Source Type | Description |
properties | Property-related fields (address, value, lot size, etc.) |
people | Contact/owner-related fields (name, phone, email, etc.) |
| Type | Description | Examples |
NUMBER | Numeric values | Estimated value, square footage, bedrooms |
STRING | Text values | City name, owner name, address |
DATE | Date values | Sale date, list date, year built |
MULTI_SELECT | Predefined option sets | Property type, zoning, MLS status |
BOOLEAN | True/false values | Is absentee owner, has pool, is vacant |
| Capability | Description |
is_filterable | Can be used as a search filter |
12curl "https://api.v2.dealmachine.com/v1/fields?source_type=properties" \ -H "Authorization: Bearer dm_sk_live_xxx"
1234567# Get only financial fields curl "https://api.v2.dealmachine.com/v1/fields?group_id=financial" \ -H "Authorization: Bearer dm_sk_live_xxx" # Search for equity-related fields curl "https://api.v2.dealmachine.com/v1/fields?search=equity" \ -H "Authorization: Bearer dm_sk_live_xxx"
fields parameter to control which data points appear in supported search, lookup, export,
and enrichment responses:123{ "fields": ["estimated_value", "equity_percent", "last_sale_date"] }
field_id strings from the discovery endpoint above.fields or pass an empty array to receive the default set of fields.source_type can be requested. Use source_type=properties with Search Properties and source_type=people with Search People.| Source type | Request field ID | Response fields or CSV columns |
| Properties | coordinates | latitude, longitude |
| People | person_coordinates | person_latitude, person_longitude |
fields array. JSON responses include the two response
fields, and CSV exports include the two corresponding columns. The List Fields
endpoint returns the combined selector instead of listing its two backing fields separately.has_pets is an API-available people field and people filter. Request it from a
people lookup, people search, person enrichment, or a search with a people result anchor. It is not
a property attribute and is not returned by GET /v1/properties/{id}.fields:| Workflow | Endpoints | Format |
| Search and export | Property and people search/export | JSON array |
| Single-record lookup | GET /v1/properties/{id}, GET /v1/people/{id} | Comma-separated query string |
| Batch person lookup | POST /v1/people/ids | JSON array |
| Property enrichment | Address, reverse-geocode, latitude/longitude, and APN | JSON array |
| Person enrichment | Email, phone, and name | JSON array |
GET /v1/addresses/autocomplete is intentionally discovery-only and does not accept fields or
perform enrichment. Select a suggestion first, then send its address or normalized location to the
appropriate search or enrichment Endpoint with the fields you need.is_filterable: true have a corresponding filter. Use the List Filters endpoint to see filter-specific metadata like allowed operators and options.