SpyFu MCP integration for AI agents.

Connect AI agents to SpyFu through 20 structured actions, including find matching domains, get bulk domain stats, and get competing keywords. Review authenti…

ACTION CONTRACTS
20
AUTHENTICATION
API key
SOURCE STATUS
Provider-backed

CATALOG SOURCE REVIEWED AUGUST 23, 2026 / ACTION NAMES AND SCHEMAS DERIVED FROM WORKING MACHINES PROVIDER SOURCE

CAPABILITY PROFILE

What the SpyFu integration exposes

The SpyFu Agent App exposes 20 provider-backed actions for marketing and data work. Its current contract lets an authorized agent discover domains matching a wildcard pattern and optional traffic, budget, rank, or strength criteria, retrieve current or historical seo and ppc statistics for multiple domains, and find seo or ppc keywords shared by selected domains with optional exclusions. These operations are called through Working Machines as typed capabilities rather than through browser navigation or copied UI steps.

A connection uses API key. Before execution, the agent can inspect the selected action, its required fields, declared scopes, and expected output contract. Provider credentials remain inside the Working Machines runtime; the calling agent receives the capability and its structured result, not the underlying secret.

For reliable operation, start with the narrowest action that satisfies the task, resolve stable provider identifiers before changing state, and validate the returned object or status after execution. Availability still depends on the connected SpyFu account, granted provider permissions, workspace policy, region, plan, and upstream API behavior.

VERIFIED ACTION SAMPLE

Real SpyFu capabilities.

Showing 12 of 20 actions. Risk labels are conservative signals based on operation names, not substitutes for provider documentation or runtime policy.

find_matching_domainsREAD

Discover domains matching a wildcard pattern and optional traffic, budget, rank, or strength criteria.

INPUTS: query / countryCode / sortBy / sortOrder / minMonthlyBudget

get_bulk_domain_statsREAD

Retrieve current or historical SEO and PPC statistics for multiple domains.

INPUTS: domains / showOnlyLatest / countryCode

get_competing_keywordsREAD

Find SEO or PPC keywords shared by selected domains with optional exclusions.

INPUTS: keywordType / includedDomains / excludedDomains / isIntersection / countryCode

get_competitorsREAD

Retrieve a domain's top SEO, PPC, or combined search competitors.

INPUTS: domain / competitorType / countryCode / pageSize / startingRow

get_domain_ad_historyREAD

Retrieve historical advertising copy and keywords for a domain.

INPUTS: domain / keywordFilter / minSearchDateId / maxSearchDateId / countryCode

get_domain_keyword_rankingsREAD

Compare one domain's historical organic rankings across selected keywords.

INPUTS: domain / keywords / startMonth / endMonth / countryCode

get_domain_ranking_historyREAD

Retrieve historical keyword ranks and aggregate click changes for a domain across a month range.

INPUTS: domain / queryType / startMonth / endMonth / includeTerms

get_keyword_ad_historyREAD

Retrieve historical advertisers and ad copy for a keyword.

INPUTS: term / countryCode / pageSize / startingRow

get_keyword_ad_history_with_statsREAD

Retrieve keyword ad history enriched with advertiser budgets, coverage, and top-ad statistics.

INPUTS: term / countryCode / pageSize / startingRow

get_keyword_domain_rankingsREAD

Compare one keyword's historical organic rankings across multiple domains.

INPUTS: keyword / domains / startMonth / endMonth / countryCode

get_keyword_expansionsREAD

Expand a seed keyword into related, question, transactional, co-ranking, or co-advertised terms.

INPUTS: query / keywordSearchType / countryCode / includeTerms / includeAnyTerm

get_keyword_informationREAD

Retrieve search, difficulty, click, cost, and intent metrics for exact keywords.

INPUTS: keywords / countryCode / adultFilter / onlyAdultKeywords

INPUT CONTRACTS

Know what the action needs before it runs.

find_matching_domains

queryREQUIRED
Wildcard domain pattern such as *blog* or *software*.
countryCodeOPTIONAL
SpyFu country market whose Google data should be queried.
sortByOPTIONAL
Domain statistic used to sort matching results.
sortOrderOPTIONAL
Direction used to sort SpyFu results.
minMonthlyBudgetOPTIONAL
Minimum estimated monthly advertising budget.

get_bulk_domain_stats

domainsREQUIRED
Root domains to analyze: up to 100 latest snapshots or 10 complete histories.
showOnlyLatestREQUIRED
Whether SpyFu should return only the latest snapshot instead of complete history.
countryCodeOPTIONAL
SpyFu country market whose Google data should be queried.

get_competing_keywords

keywordTypeREQUIRED
Search channel compared by SpyFu Kombat.
includedDomainsREQUIRED
Domains whose keywords should seed the comparison.
excludedDomainsOPTIONAL
Domains whose keywords should be removed from the result.
isIntersectionREQUIRED
Whether returned keywords must appear for every included domain instead of any domain.
countryCodeOPTIONAL
SpyFu country market whose Google data should be queried.

get_competitors

domainREQUIRED
Domain whose competitors should be discovered.
competitorTypeREQUIRED
Search channel used to identify competitors.
countryCodeOPTIONAL
SpyFu country market whose Google data should be queried.
pageSizeOPTIONAL
Maximum number of competitor rows to return.
startingRowOPTIONAL
One-based competitor row offset.

PROVIDER-SPECIFIC WORKFLOWS

Jobs this Agent App can support

Inspect Find Matching Domains

Discover domains matching a wildcard pattern and optional traffic, budget, rank, or strength criteria. Use this as a bounded discovery step, retain the returned identifier, and avoid expanding the read beyond the task's stated scope.

find_matching_domains

Verify with Get Bulk Domain Stats

Retrieve current or historical SEO and PPC statistics for multiple domains. Compare the returned provider state with the intended outcome and preserve stable IDs or canonical links in the run record.

get_bulk_domain_stats

SAFETY BOUNDARY

Operate SpyFu with explicit limits

  • Authorize SpyFu with API key and grant only the provider access required by the selected actions.
  • The current action names appear read-oriented, but returned SpyFu data may still be sensitive and should be minimized before it enters model context.
  • Do not infer permission from catalog visibility. Workspace policy, connection identity, and upstream authorization still govern execution.
  • No provider scope string is declared on the sampled actions. Verify the connected account's actual permissions in SpyFu rather than assuming unrestricted access.
  • After a call, inspect the structured result and execution record before reporting that the SpyFu task completed successfully.

CONNECTION MODEL

API key

SpyFu Secret Key sent as the api_key query parameter. Copy it from Account Settings > API Usage: https://www.spyfu.com/account/api

Working Machines stores provider credentials behind the execution boundary. An agent can use an authorized connection identity, but catalog discovery alone does not reveal OAuth tokens, API keys, or provider secrets.

READ SIGNALS
20
WRITE SIGNALS
0
HIGH IMPACT
0
REVIEW SIGNALS
0

EVIDENCE AND AVAILABILITY

Provider reference

Action names, input fields, authentication types, and counts on this page are generated from the Working Machines provider catalog. Provider behavior, quotas, object semantics, account eligibility, and regional availability remain governed by SpyFu.

Official SpyFu website

ONE CONNECTION. REAL WORK.

Give your agent software it can use.

Connect through MCP or explore the Agent App catalog and choose only the capabilities your workflow needs.

EXPLORE AGENT APPS