FindMyClient — Turn a local directory search into an email list

Need clients? Hire our team to build your B2B pipeline.
Clean, spreadsheet-ready email lists

Turn any Online Maps search into email lists

Search a niche and a location like you would on online maps — FindMyClient crawls every matching business's website and hands you back verified emails, ready for outreach.

📍
Maps search"cafes in Singapore"
→
{ }
HTTP Request/api/search
→
↻
Async crawlPoll
→
✓
ResultEmails
→
⊞
Send toCRM / Outreach
// response payload
{
"query": "singapore cafe",
"status": "completed",
"result": {
"emails": ["hello@sgcoffee.com", "cafe@beanstory.sg"],
"total_emails_found": 2
}
}
0

Maps searches processed

0

Countries covered on Maps

0

Emails found daily

0

API uptime

One Online Maps search, one clean email list
Type the same query you'd use on Online Maps. FindMyClient turns every result into a verified contact.

Search like Online Maps

Give a niche and a location — "dentists in Austin" — and get back every matching business.


Crawl for real contacts

Async web crawl pulls emails directly from each business's own site, not guesses.


Filter down to who matters

Every result lands in a table you can filter by type, status, or country before you export it.


Ship it into your stack

Structured JSON drops straight into n8n, Zapier, Make, or your own CRM enrichment step.


From a Maps-style search to a list you actually use
1
Search

Type the Online Maps query you already know

Pass a keyword, location, and industry to /api/search — the same way you'd search on Online Maps — and the crawl kicks off asynchronously, no scraping infrastructure to run yourself.

GET /api/search
?query=singapore+cafe
&token=YOUR-API-TOKEN
2
Crawl

Every Maps result gets crawled for a real email

The system visits each business's own site across 250+ countries in the background, rather than relying on a stale contact database — no need to keep a tab open.

3
Filter

Every result lands in a table you can filter

Narrow by contact type, verification status, or country, then keep only the rows worth reaching out to — no spreadsheet cleanup required.

All · 42 Verified · 27 Personal · 18 Singapore
BusinessEmailTypeCountry
SG Coffee Co.hello@sgcoffee.comVerifiedSingapore
Bean Story SGcafe@beanstory.sgVerifiedSingapore
Neo Roastersj.tan@neoroasters.sgPersonalSingapore
4
Deliver

Send the filtered list where you already work

Export the rows you kept straight into n8n, Zapier, Make, or a webhook callback — no glue code required.

"emails": ["hello@sgcoffee.com", "cafe@beanstory.sg"],
"filtered_by": "verified",
"total_emails_found": 27
Everything your pipeline needs
Built for teams who move fast and want leads without the manual lookup.
📍

Online Maps-style discovery

Search by keyword, location, and industry — the exact query pattern you'd use on Online Maps.

⚡

Automation ready

Drop into n8n, Zapier, or Make in minutes. Built to slot into existing outreach stacks.

{ }

Developer friendly

Simple REST API with async processing, webhook callbacks, and self-hosted deployment support.

📈

Built for growth

Scales from solo prospecting to agency-level lead generation without changing your workflow.

Drop into the stack you already run
One HTTP Request node is all any of these need — no middleware, no custom parser.
Mk
Make
HTTP module
{ }
REST / Webhook
Any language
From a Maps-style query to your first email list
Three steps. Copy, run, read the JSON back.
# 1. start a search (same query you'd type into Online Maps)
curl -X POST https://findmyclient.org/api/search \
  -H "token: YOUR-API-TOKEN" \
  -H "content-type: application/json" \
  -d '{"query":"singapore cafe","max_results":50}'

# 2. poll for the result
curl https://findmyclient.org/api/result/{job_id} \
  -H "token: YOUR-API-TOKEN"
// 1. start a search (same query you'd type into Online Maps)
const res = await fetch("https://findmyclient.org/api/search", {
  method: "POST",
  headers: { token: "YOUR-API-TOKEN", "content-type": "application/json" },
  body: JSON.stringify({ query: "singapore cafe", max_results: 50 })
});
const { job_id } = await res.json();

// 2. poll for the result
const result = await fetch(`https://findmyclient.org/api/result/${job_id}`, {
  headers: { token: "YOUR-API-TOKEN" }
});
# 1. start a search (same query you'd type into Online Maps)
import requests

r = requests.post(
    "https://findmyclient.org/api/search",
    headers={"token": "YOUR-API-TOKEN"},
    json={"query": "singapore cafe", "max_results": 50}
)
job_id = r.json()["job_id"]

# 2. poll for the result
result = requests.get(
    f"https://findmyclient.org/api/result/{job_id}",
    headers={"token": "YOUR-API-TOKEN"}
)
3
Read result.output.emails from the response.
Same Maps search, different pipelines
The endpoint stays the same — what you build around it changes.
⊞

Agencies

Run client prospecting across many niches at once without hiring a research team.

  • Batch Maps-style niche + location queries
  • Export straight into client CRMs
  • Re-run monthly for fresh lists
🚀

Solo founders

Build a first go-to-market list before you've hired anyone to do it for you.

  • Validate a niche before building
  • Feed leads straight to cold email
  • No scraping infra to maintain
📈

Sales teams

Keep reps supplied with verified contacts instead of manual list-building.

  • Filter by verified vs. personal
  • Keep only the countries you sell to
  • Syncs into existing sequences
Built around real workflows
Feedback from users exploring lead discovery and outbound workflows.

Insights shared by early users putting FindMyClient through real prospecting workflows.

Plans that scale with your pipeline
Start free, upgrade when your automation needs more throughput.
Feature
Free
$0
Pro
$29 /mo
Enterprise
Custom
Best For Testing, prototypes, and small projects AI agents and automation pipelines Large-scale deployments and custom integrations
Credits / Month Limited 5,000 Custom
API Requests Limited Included Custom
Rate Limit Standard 10 requests / 3 min Flexible
API Keys 1 1 Custom
Online Maps Business Discovery Basic Full Access Full Access + Custom Sources
Real-Time Usage Tracking ✕ ✓ ✓
Priority API Throughput ✕ ✓ ✓
Custom Data Sources ✕ ✕ ✓
Custom Integrations ✕ ✕ ✓
Dedicated Support ✕ ✕ ✓
Community Support ✓ ✓ ✓
Infrastructure Options Standard Standard Scalable & Customized
Common questions

Find leads yourself—or hire our team

Turn a Online Maps search into a prospect list yourself, or let our team build and run your acquisition pipeline for you.