| name | market-research |
| description | Conduct market research, competitive analysis, and industry insights with Exa and Firecrawl. Use when conducting market research, competitive analysis, and industry insights with exa. |
| domain | marketing |
| author | oyi77 |
| license | Apache-2.0 |
| subdomain | marketing |
| tags | ["growth","market","marketing","research","seo"] |
| allowed-tools | |
- MCP(exa:*)
- MCP(firecrawl:*)
- MCP(notion:*)
|
| version | 1.0.0 |
Market Research
When to Use
Trigger phrases:
- "market research"
- "Help me with market research"
Use cases:
- When the task matches this skill's domain expertise
When NOT to use:
- For tasks outside this skill's scope
When NOT to Use
- When the audience is too small to justify the effort
- For regulated industries without compliance review
- When the campaign budget does not support the channel
Overview
Market Research is the systematic process of gathering, analyzing, and interpreting information about a market, its customers, and competitors. It transforms assumptions into evidence, gut feelings into data, and uncertainty into actionable strategy. For growth marketers and product teams, market research is the foundation that every campaign, feature, and positioning decision should rest on.
The full research lifecycle spans five phases: framing the problem, designing the approach, collecting data, analyzing findings, and delivering recommendations. Modern tools like Exa (for web-scale search and content discovery) and Firecrawl (for structured website extraction) make secondary research dramatically faster, enabling analysts to surface competitive intelligence, pricing data, and customer sentiment in minutes instead of weeks.
Key capabilities include market sizing (TAM, SAM, SOM), competitive landscaping, customer segmentation, trend analysis, and positioning analysis. The output feeds directly into product strategy, go-to-market planning, messaging frameworks, and growth experiments. Without disciplined research, marketing becomes guesswork with high spend and low signal.
A mature research practice balances secondary research (existing data from reports, databases, web scraping) with primary research (surveys, interviews, experiments). The best analysts triangulate across at least two independent sources before drawing conclusions and document methodology rigorously so decisions can be revisited as new data emerges.
Workflow
def analyze_keywords(keywords: list[str]) -> list[dict]:
results = []
for kw in keywords:
volume = get_search_volume(kw)
difficulty = get_difficulty(kw)
results.append({
: kw,
: volume,
: difficulty,
: volume / (difficulty, ),
})
(results, key= x: x[], reverse=)