Skip to main content

DealMachine API and data enrichment: what it does, access, and pricing

Use the DealMachine API to enrich or append your own property list with owner, mailing address, vacancy, and hundreds of other fields. How access and data-credit pricing work.

The DealMachine API lets you access real estate data and automate workflows programmatically — including enriching or appending your own list of properties with data like mailing address, ownership, and vacancy.

Can I connect my own list and append data to it?

Yes. If you have a list of properties (for example a parcel number and address, or just an address), you can use the API to look those properties up and pull back the data you want, then add it to your file. You can:

  • Search for properties or people by location and filters,

  • Look up a single property or person, or

  • Batch look up many at once,

and choose exactly which fields come back. You can also build a list and export it as a CSV.

What data can I get?

Hundreds of property and owner fields, including mailing address, owner information, vacancy, beds, baths, year built, square footage, estimated value and equity, mortgage, tax, sale history, and more. Contact data (names, phones, emails, DNC status) is available for the people tied to a property. The full field and filter reference lives in the API docs.

How do I get access?

  • You need a DealMachine account. Create an API key in Developer Settings at dealmachine.com/settings/developer

  • Send the key as a Bearer token in the Authorization header, e.g. Authorization: Bearer dm_sk_live_...

  • Base URL: https://api.v2.dealmachine.com/v1

  • Full documentation, endpoints, examples, CLI, and MCP server: api.docs.dealmachine.com

How does pricing work?

API usage is billed in data credits, the same way data works in the DealMachine app:

  • 1 credit per unique property you retrieve, and 1 credit per unique person/contact (a person with multiple phones or emails still counts as 1).

  • Re-accessing the same property or contact within the same billing month is free — records are de-duplicated, so you're not charged twice.

  • Your plan includes a monthly credit allowance, and any purchased additional credits sit in a separate wallet until used. You can check your balance anytime (via dm usage in the CLI, or the usage endpoint).

  • You can preview the credit cost of a request before running it using the cost-estimate option, and count endpoints are free.

For specific pricing, a plan that fits your volume, or enterprise use, reach out and we'll connect you with our team.

Did this answer your question?