API Reference › Property Search
Get Lead List Rows
GET /v1/api/property-search/{id}/rows/
Cost: Free.
Rate limit: No limit.
Mode: Sync
Paginated JSON access to the rows in a completed lead list. Same data as the CSV download, delivered as a JSON array, no file parsing needed.
Use this when: you want to consume lead data programmatically without downloading and parsing a CSV. Perfect for CRM integrations, webhooks, or piping rows directly into your application.
No extra charge: the data was already paid for on /execute/. This endpoint is a free read.
Pagination: all rows are reachable. The 500 is a *page-size* limit (most rows per response), not a cap on how many rows you can retrieve. per_page defaults to 100 (max 500); there's no upper bound on page, increment it to pull the whole list, and read total_rows / total_pages to know when you've reached the end. Returns 409 if the list is still processing.
Propensity scores included on every row. Each row carries 5 independent propensity scores so the same lead can be qualified for sell, refi, roof, HVAC, and solar use cases at the same time. See the Propensity Scores section below for the full schema, score ranges, and how to filter on them.
⚠️ Compliance: Phones returning litigator: true or dnc: true should not be called for telemarketing or cold outreach without documented prior express written consent. TCPA violations can carry penalties. You are solely responsible for compliance with TCPA, FDCPA, and DNC regulations. These flags are informational, not legal advice.
Related endpoints: Property Lookup · Address Autocomplete · APN Autocomplete
Fields
id (required): The LeadList id from /execute/.
page: Page number (default 1). No upper bound: page through every row.
per_page: Rows per page (response size: not a cap on total rows). 1-500, default 100.
Responses
200: Success.
404: Unknown or cross-account lead list ID
409: Lead list still processing