Activity
Search Activity
POST
Query your past searches and enrichments. Filter by activity type, date range, or specific entity IDs — or use free-text search to find activities by filter names, location codes, enrichment inputs, and more. This endpoint does not consume credits.
An array of activity records, each representing a past API request.
A condensed view of what was sent in the original request. The shape varies by activity type.
For search types (
A summary of the results and cost. The shape varies slightly by activity type.
For search types:
Find enrichments where you looked up a specific email:
Find searches in Texas from last month:
Find any activity involving a specific address:
This returns all activities where either
Body Parameters
string
Free-text search across your activity history. Matches against filter IDs, filter values, location codes, enrichment inputs (email addresses, phone numbers, addresses), and requested field names.Examples:
"estimated_value", "TX", "john@example.com", "48201", "equity", "555-123-4567", "1200 Barton Springs"The search is case-insensitive and matches partial strings — searching "equity" matches activities that used the equity_percent filter.object
Structured filters for activity history.
string[]
Legacy top-level activity type filter. Prefer
filters.type for new clients.object
Filter to activities within a date range. Both fields are optional — omit
start for “all time before end”, omit end for “all time after start”.string[]
Find activities that returned specific entity IDs. Pass
dm_person_id values (e.g., "per_x1y2z3") or dm_property_id values (e.g., "prop_a1b2c3"). Activities matching any of the provided IDs are returned.This is useful for answering “have I already accessed this person/property?”integer
default:1
Page number (min:
1).integer
default:25
Results per page (min:
1, max: 100).array
Array of sort objects. Defaults to
[{ "field": "created_at", "direction": "desc" }] (most recent first).Response Fields
data
An array of activity records, each representing a past API request.
request_summary
A condensed view of what was sent in the original request. The shape varies by activity type.
For search types (search_people, search_properties, count_people, count_properties):
For enrichment types (
enrich_email, enrich_phone, enrich_address, enrich_latlng, enrich_reverse_geocode, enrich_apn, enrich_name):
result_summary
A summary of the results and cost. The shape varies slightly by activity type.
For search types:
For enrichment types:
For count types:
pagination
Text Search
Thequery parameter searches across the full request parameters of every activity. This is the fastest way to find a past search when you remember what filters or inputs you used, but not the exact date or activity ID.
What Gets Searched
Search Behavior
- Case-insensitive —
"equity"matchesequity_percent - Partial matching —
"barton"matches"1200 Barton Springs Rd" - Multi-term —
"TX equity"matches activities that contain bothTXandequityanywhere in the request - Combinable: use
querytogether withfilters.type,date_range, andentity_idsto narrow results further
Examples
Find all searches that used an equity filter:Searching by Entity ID
Theentity_ids parameter lets you find all past activity that involved a specific person or property. This is especially useful for:
- Deduplication — check if you’ve already accessed an entity before running a new search
- Audit trail — see every request that touched a specific entity
- Cost optimization — entities accessed within the same billing period are free on repeat
per_x1y2z3 or prop_a1b2c3 appeared in the results. The match is OR logic — activities matching any of the provided IDs are included.
Notes
- This endpoint does not consume credits.
- All parameters are optional. An empty request body
{}returns your most recent activity, sorted newest first. - Activity is scoped to your organization. All API keys under the same account see the same history.
- The
request_summaryis a condensed view. Use Get Activity for the full, unmodified request parameters. - Results are capped at 12 months of history.