Developer API
Search 150M+ U.S. property records for free, then pull the owner's source-matched phone & email data for exactly the records you want — as JSON or CSV. You only pay per record you take. For normal list builds, account-level dedup skips records that account already pulled; enrichment follows its separate match-and-settlement rules.
Everything from finding leads to pulling verified contacts.
Filter the verified 153.9M-record July 2026 inventory by 60+ criteria and get instant counts plus summaries. No credits to search or preview.
Pull owner wireless, landline, CLEC-classified numbers, and email for the properties you choose. CLEC is reported separately and does not prove mobile or connected status. Source DNC signals and match-quality scoring are included.
See exactly how many records match and the credit cost, before spending a single credit.
Take the data as structured JSON for your app, or download a ready-to-use CSV for your CRM, dialer, or team.
For normal list builds, records the same account already pulled are skipped and not charged again. Address enrichment follows its separate match-and-settlement contract.
Clean REST, API keys, rate limits, safe retries. Drop-in for any language, no-code tool, or AI agent.
Four steps from filter to source-matched contact data.
Create a key in the dashboard. Use a free test key while you build.
Send your filters — get the match count and the credit cost. Free.
Pull the source-matched contact records you want. Spends 1 credit per record.
Read the rows as JSON, or download the full CSV. Free.
Real request → real response. Click through the flow.
Request
POST /v1/search
Authorization: Bearer pc_live_…
Content-Type: application/json
{
"filters": {
"areas": [{ "state": "NJ", "city": "Cresskill" }],
"is_free_clear": true,
"has_wireless_phone": true
},
"page": 1, "page_size": 10
}Response
200 OK
{
"total_matching": 690,
"properties": [
{ "property_id": "PC-…", "address": "12 Maple Ave",
"city": "Cresskill", "state": "NJ",
"estimated_value": 812000, "beds": 4,
"tags": ["contactable", "free-clear"] }
],
"pins": [ { "property_id": "PC-…", "latitude": 40.94, "longitude": -73.96 } ]
}Each row combines the selected property, owner, and available source contact fields.
Simple, standard HTTP.
AuthorizationYour API key on every request — Bearer <PROPCONTACT_API_KEY>
Content-Typeapplication/json when you send a request body
Idempotency-KeyOptional UUID on a build — makes retries safe (never double-charged)
RateLimit-RemainingReturned to you — how many requests you have left this minute
Credit-based and waste-free.
Search & preview: free
Explore the whole dataset, size your market, and see the exact cost — at no charge.
1 credit per record
You're charged only for records you actually pull. Reading them back (JSON/CSV) is free.
Normal list-build dedup
Records the same account already pulled are skipped. Enrichment follows separate match-and-settlement rules.
Lawful B2B use only — not for FCRA-regulated decisions (credit, employment, tenant screening). You're responsible for TCPA / Do-Not-Call compliance when contacting people. See the API Terms.
Grab a key, read the full reference, and pull your first source-matched list in minutes.