SpyFu automation
Build a SpyFu lead list for your agency
An agency that did well for one golf course wants more of them, and SpyFu can list similar businesses by niche and place. Qualifying each domain is still a click per lead.
Cotlet does it in your own SpyFu account with search_business_leads and get_domain_overview, called by your AI agent, an n8n workflow or a script.
Hosted · nothing to install or maintain
Can SpyFu do this on its own?
SpyFu offers business leads only in its web app (checked 23 Oct 2026). The developer reference lists no leads endpoint, and the official MCP endpoint publishes no tool list.
How you do it in SpyFu today
- Open Business Leads under the List Builder tab.
- Type the niche keyword, for example "golf course", and use "other options" to exclude keywords you do not want.
- Narrow the list by industry, location, contact type (email, phone or social account) and the technology the site uses.
- Sort by the estimated monthly ad budget or the predicted SEO clicks, then export the leads to a CSV.
- Open a domain you like in Research to see its SEO and PPC numbers before you decide who to contact.
How to build a SpyFu lead list for your agency
Find shoe retailers in Arizona that we can reach by email and phone, then check each one's SEO and ad numbers and keep the ones with an ad budget but few organic clicks. - 01
Search with every filter
search_business_leads takes the niche keyword, excluded keywords, location and the contact types a lead must have. SpyFu applies the filters, so the agent does not read leads that fail your contact rule.
- 02
Check the money signals
Each lead comes with SpyFu's estimated monthly ad budget and predicted SEO clicks. The agent keeps leads that match your shape, for example an ad budget with few organic clicks, which suggests room for SEO work.
- 03
Look deeper at the shortlist
get_domain_overview runs per shortlisted domain, never per lead in the whole list, and adds keyword counts, domain strength and the top competitors SpyFu loads.
- 04
Leave the export to you
Contact details come only with SpyFu's export, which has a monthly cap per plan. The agent returns the shortlist and which contact types each lead has, and you export in SpyFu when you decide who to contact.
What you get back
Leads for "shoe store" in Arizona with email and phone: 64
Shortlist after the ad budget and clicks rule: 9
- desertsole.example: ad budget 3,200, SEO clicks 410, email, phone, twitter
- cactus-kicks.example: ad budget 1,800, SEO clicks 150, email, phone
Export the 9 in SpyFu to get their contact details Other ways to ask
- Find restaurants in Phoenix that we can reach by phone and run no Google Ads.
- List sites that use a shopping cart platform in my niche, with the top competitor for each.
- Every Monday, run last week's search again and show me only the leads that are new.
What SpyFu allows, and what to know first
- SpyFu leads can be filtered by keyword, industry, location, contact type and the technology a site uses.
- SpyFu has leads exports capped per month and says leads are one of the few things that are not unlimited. Its help center names 250 exports a month on the most basic plan, and twice that on the plan above it.
- Domain searches in SpyFu Research are unlimited, so checking a shortlist with get_domain_overview does not use the leads export cap.
- SpyFu shows an estimate of each lead's monthly ad budget and its predicted SEO clicks, so both are SpyFu's estimates, not the site's own numbers.
Every tool here only reads, so it can run on a schedule from n8n, Make, Zapier or cron without waiting for your OK.
Sources: SpyFu Help: Understanding the Leads page · SpyFu Help: Get business leads from SpyFu's deep database · SpyFu Help: How many domains and keywords can I search
Call search_business_leads from a script
curl "https://cotlet.dev/api/v1/spyfu/business-leads/search?keyword=shoe+store&location=Arizona&contact_type=email%2C+phone" \
-H "Authorization: Bearer $COTLET_API_KEY" {
"keyword": "shoe store",
"location": "Arizona",
"total": 64,
"leads": [
{
"domain": "desertsole.example",
"estimated_monthly_ad_budget": 3200,
"estimated_seo_clicks": 410,
"contacts": [
"email",
"phone",
"twitter"
]
},
{
"domain": "cactus-kicks.example",
"estimated_monthly_ad_budget": 1800,
"estimated_seo_clicks": 150,
"contacts": [
"email",
"phone"
]
}
]
} MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is spyfu_read → search_business_leads. Example data.
Schedule it in n8n, Make, Zapier or cronSpyFu tools this automation uses
| Tool | Parameters |
|---|---|
| search_business_leads | keyword, exclude_keywords, industry, location, contact_type, technology |
| get_domain_overview | domain |
Frequently asked questions
Is it safe to connect SpyFu to Cotlet?
Yes. You sign in to SpyFu yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get SpyFu once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.
Give your agent access to SpyFu.
Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with SpyFu.