2,500 free credits — no credit card required. Start building
A niche and a city return businesses with the phone, email and website already resolved. Leads, not listings — and you pay for the rows you keep rather than a seat you might not use.
17 credits per enriched row · $21.04–$32.30 per 1,000 · no subscription
Everyone selling to local businesses hits the same wall. The directory data is public, but getting it into a table means either a scraper you now maintain or a data vendor with a five-figure floor and a twelve-month term.
The middle is where most of the work actually lives: a few thousand rows a month, a handful of niches, one or two cities at a time. That is what this endpoint is priced for — per row, with no minimum, so a 40-row test costs ${rowsCostUsd(40, GOOGLE_MAPS_ENRICHED_CREDITS_PER_RESULT)}.
The rows come back enriched. A business name and a map pin is not a lead; a name with a phone, an email and a site you can look at before you call is one.
Add verify=true when the list is going to a client and every bad address costs you credibility. Rows that fail the check are dropped and never billed.
curl "https://sensecollect.com/v1/maps/search?query=plumbers&location=Manchester&limit=100&verify=true" \ -H "x-api-key: $SENSECOLLECT_KEY"Enough to qualify the business before anyone picks up a phone: how big it is, how well it is regarded, and how to reach it.
A list of 200 dentists beats 2,000 mixed businesses, because the opening line can name their problem. Narrow queries also return cleaner rows.
metrics.rating and metrics.reviews come back as numbers. Filtering to businesses with under 20 reviews, or a rating that slipped below four, is a comparison rather than another data purchase.
verify=true checks each contact is deliverable and drops the rest — 45 credits for a row that passes, nothing for one that does not.
Claimed leads are excluded from later searches on the account before billing, so two campaigns cannot contact the same business and you never pay for it twice.
A watch re-runs one search on a cadence and reports only what moved — a new business, a site that went down, a rating that dropped. Watch runs cost no credits.
No seats, no monthly floor, no expiry on credits. The only variable is how deep you want each row.
The questions that decide whether this replaces your current list source.
Public map listings for the niche and place you searched, enriched with contact details resolved from each business's own website. No purchased databases and no scraped social profiles — which is why the rows are current rather than a snapshot someone took eighteen months ago.
Between $11.14–$17.10 and $55.69–$85.50 per thousand rows depending on depth: listing data only, contacts resolved, or contacts verified as deliverable. Billing is per row returned, so there is no minimum order and a small test costs cents rather than a monthly plan.
Yes — a large share of the accounts here do exactly that, and the claim endpoint exists for it: claim a row and it is suppressed from future searches on your account, so the same business is not sold twice. Your obligations around contacting those businesses are still yours.
Use /v1/maps/no-website, which runs the same search filtered to businesses with no site on file. It is the standard web-design lead list and it has its own page.
Each call collects at request time rather than serving a cached extract, so a business that opened last week is in the response. If you need to hear about that without re-running the search, a watch reports only what changed since the last run and costs no credits to run.
You need to be able to make an HTTP request — a curl line, a Python script, or a no-code tool's HTTP step. There is also an MCP server, so an agent in Claude or Cursor can call the endpoints without you writing the request at all.
2,500 free credits on signup, no card — about 147 enriched leads. If the rows are not good enough, you have lost nothing.