Start with the result you need
ForPOST /v1/properties/search, choose an anchor based on the entity you want as each result row:
A property filter does not consume a property credit by itself. For example, filtering owners by
estimated value and equity can still be people-only when those property values are not included in
the response.
Return owners without property credits
Use a people anchor and request only the owner/contact data and property address context you need:- DealMachine property ID
- Full and parsed address
- Latitude and longitude
- Property images
Avoid contacts when you only need properties
Property search defaultscontact_audience to owners. Set it to none when you do not need
contacts:
contact_audience, returned owners can add
people credits.
The same property-only mode works for ID lookup and property enrichment:
fields controls the property output. contact_audience: "none" prevents owner or other contact
records from being added. Use owners or another audience only when the application needs those
people records.
Preview before retrieving data
Use this sequence for large searches:1
Count matches
Call the corresponding count endpoint. Counts return no records and consume no credits.
2
Estimate the requested output
Send the search request with
estimate_cost: true. The estimate reflects the selected anchor,
contact audience, fields, page, and page size.3
Retrieve a controlled page
Start with a page size that fits your budget, inspect the returned
credits object, and then
continue through additional pages.Read the final credit summary
Billable responses include acredits object:
usedis the number of newly charged credits after deduplication and licensing.propertiesandpeopleshow the returned entity counts evaluated for each credit type.deduplicatedshows billable entities that were already accessed during the billing period.licensedshows records covered by an applicable data license.
credits.used as the final charge for the request. Do not treat the estimate as an invoice.
Apply the same rule to exports
Property exports also bill according to the selected output entities and fields. Person, phone, and email rows consume people credits. Property fields beyond address/context add property credits. Property-only rows consume property credits, while contacts included with property rows consume people credits. Review the selected fields before starting a large export. Export reservations must fit within the available credit balance, so an export that requests both entity types can require substantially more credits than a people-only export.Practical checklist
- Use
anchor: "people"when the desired rows are owners or contacts. - Use
anchor: "properties"when the desired rows are properties. - Set
contact_audience: "none"on property search, lookup, and enrichment when the result does not need contacts. - Filter on any fields needed to define the audience, but return only fields your application uses.
- Keep people-anchored property output to address/context fields when you want people-only billing.
- Count and estimate before retrieving a large result set.
- Check the response’s
creditsobject after every billable request. - Expect the same unique property or person to be charged only once per billing period.