What’s Included
All search, lookup, and batch endpoints return enriched data — base fields plus phones, emails, DNC status, and any requestedfields. Credits are consumed by entity type: 1 credit per property and 1 credit per person/contact returned.
Common response fields
Properties:dm_property_id, full_address, address, unit, city, state, zip, latitude, longitude, images, num_bedrooms, num_bathrooms, living_area_sqft
Contacts/People: dm_person_id, first_name, last_name, full_name, middle_initial, is_likely_owner, is_in_owner_family, is_resident, is_likely_renter
Enriched Fields
Contacts:phones[] (with number, type, do_not_call), emails[] (with address)
Properties/People: Any fields specified in the fields parameter (e.g., estimated_value, year_built, equity_percent, person_age, etc.)
“Common response fields” does not mean that every field is free in every response shape. In a
people-anchored property search, property ID, address, coordinates, and images are credit-free
context. Other property output fields add property credits. See Credit-efficient
queries.
How Credits Work
What Counts
- Find Properties / property lookup / property enrichment: Costs 1 property data credit per unique property searched, looked up, or enriched. Contacts returned under those properties consume people credits.
- Find People / person lookup / person enrichment: Costs 1 people data credit per unique person/contact searched, looked up, or enriched, regardless of how many phone numbers or emails are returned. Properties returned with those people consume property credits.
- Property filters used for a contact, phone, or email export: Contact, phone, and email rows consume people credits. Chargeable property fields in the same export add property credits.
- Future company search: Company results will follow people billing semantics: 1 people data credit per person returned from the company search.
What Doesn’t Count
- Re-accessing the same property or contact within your billing month (already counted)
- Viewing your account info, filters, or field metadata
- Count endpoints and cost estimates
Credits are deduplicated within your billing period. If you access the same property or
contact multiple times in one month, it only counts once.
Credit Rules by Endpoint
Property Search (POST /v1/properties/search)
contact_audience defaults to "owners" on property search. Set it to "none" when you do not
need contacts in the response.People Search (POST /v1/people/search)
People search consumes one people credit per returned person. Property matching can narrow the
audience and provide associated address context, but it does not add property credits on this
endpoint.
Single Lookups (GET /v1/properties/:id, GET /v1/people/:id)
- Property lookup: 1 property data credit; contacts requested with an audience other than
noneconsume people credits. Usecontact_audience=nonefor property-only data and zero people credits. - Person lookup: 1 people data credit; properties requested with
include_properties=trueconsume property credits
Batch Lookups (POST /v1/properties/ids, POST /v1/people/ids)
Same credit rules as single lookups, applied per found entity.
Monthly Allowance
Your plan and any additional credit balance determine the records available during a billing period. Check Get Credit Usage fortotal_cap and the live
total_available balance. Monthly credits reset at the start of each billing period. Purchased
additional credits remain in the additional-credit wallet until used.
Credit limits
The API reserves credits before returning billable records. When the remaining balance cannot cover the full request, supported search and batch endpoints can return a partial result with a warning. Requests that cannot reserve any credits return a credit-limit error. Check usage and use smaller pages to keep consumption predictable. Every API response that costs credits includes acredits object so you always know what was charged:
Credit Transparency in API Responses
Every endpoint that returns billable data includes acredits object in the response.
Non-billable endpoints (account info, filter metadata, field discovery) do not include the
credits object — only endpoints that access property or contact data.Estimating Costs Before Searching
Use theestimate_cost parameter on search endpoints to preview the credit cost of a request before committing to it. A cost estimate validates your request and returns a page-aware cost estimate without returning data or consuming credits.
this_page— estimated credits for this page before deduplication and licensingtotal_all_pages— credits all pages combined would consumealready_accessed— currently0; prior access is reflected in the final response instead
Checking Usage
Via CLI
Via API
API, CLI, and DealMachine product access use the same organization billing period and entity-level
deduplication rules. They also share the same Redis reservation counter and reconcile it with the
durable credit ledger before reporting a live balance.