Off-market lead generators
An off-market lead generator is a saved, area-based scanner (outcodes or a drawn polygon) that surfaces properties not currently listed for sale but showing seller-motivation signals: long ownership duration, equity gained since last sale, high motivation score, serial-investor ownership, or negative equity. Each matched property carries a lead classification —hot, warm, standard, or low — plus enrichment badges for company-owned, distressed-company, and silently-pulled (recently delisted) properties.
The workflow is: create a lead generator over your target area, then query its /properties endpoint with filters and sorting to pull ranked leads. The /counts endpoint gives the classification breakdown for the area.
Required scope: leads:read
Cost: 1 request per call
Available on: Starter, Professional, Business
The number of lead generators you can hold at once is capped by your plan. Creating one beyond the cap returns
403 — delete an existing generator first. Each generator is tied to the account that created it.List your lead generators
Request
Response
Create a lead generator
selected_outcodes or polygon_wkt must be provided (a 400 is returned if both are missing). Returns 201 with the created generator.
Request
Response
Same object shape as a single entry in the list response above (201 Created).
Get a lead generator
Request
Response
Same object shape as the list response, withclassification_counts populated:
Search off-market properties
search_criteria, with any query parameters below applied as per-request overrides. Results are paginated (max 100 per page).
Request
Response
The company-ownership and silent-pull fields are best-effort enrichments — they are only present on rows where a match was found. Under heavy load the search degrades gracefully: you may receive an empty page with
"degraded": true rather than an error; retry shortly.Get classification counts
Request
Response
Update or delete a lead generator
PUT accepts the same fields as create — all optional, only provided fields are changed (a body with no fields returns 400). DELETE soft-deletes the generator (returns 204 No Content) and frees a slot against your plan cap.
Request
Response
PUT returns the updated lead generator object (same shape as create). DELETE returns 204 with no body.
Use cases
- Direct-to-vendor sourcing — Pull
hotleads with long ownership and high equity, then run letter or door-knock campaigns - BTL deal origination — Filter by
min_yieldto find off-market stock that pencils as a rental before it ever lists - Company-owned targeting — Surface
is_company_owned/is_distressed_companytitles for portfolio acquisition approaches - Failed-listing follow-up —
silent_pull_tierflags properties recently withdrawn without selling — motivated vendors with a known asking-price anchor
Related endpoints
- Lead generators — On-market scanners over live listings with the same saved-search model
- Properties — Search and retrieve live on-market property records