API Quickstart
The DealMachine REST API gives your own app the same property and people data that powers DealMachine. Here is how to make your first call.
A REST API for property intelligence
The API base URL is https://api.v2.dealmachine.com/v1. Endpoints cover property and people search, enrichment, comps, lists, exports, and more. Authenticate with an API key as a bearer token.
Get started
- 1
Create an API key
In the web app, go to Settings → Developer (workspace admins with an active subscription) and create a key. Keys start with
dm_sk_live_. Store it securely — it is shown once. - 2
Make a request
Send your key in the
Authorization: Bearerheader. Start with a count — it is free and confirms your auth works. - 3
Search for real data
POST a search with locations and filters. Use the discovery endpoints to list valid filters and fields first.
Your first search
curl -X POST https://api.v2.dealmachine.com/v1/properties/search \
-H "Authorization: Bearer dm_sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"locations": [{ "type": "zip_code", "code": "78704" }],
"filters": [
{ "filter_id": "estimated_value", "operator": "range",
"value": { "min": 200000, "max": 500000 } }
]
}'Search properties in a ZIP code by estimated value.
Rate limits
Credits work the same as in the app
Searches that return data spend credits per unique record, deduplicated per billing cycle. Count endpoints and cost estimates are free. Responses include a credits breakdown so you can see exactly what each call cost.
Prefer the command line?
The dm CLI wraps the same API for scripts and quick lookups.
Using the CLIReady to find your next deal?
Join thousands of professionals using DealMachine to find off-market properties and close more deals.