Install
openclaw skills install semantic-prospectAI-powered semantic lead prospecting – discovers, qualifies, and enriches high-intent business opportunities from web communities, forums, Reddit, and public...
openclaw skills install semantic-prospectQuick summary
AI semantically understands context across web sources (Reddit, forums, communities, public discussions) to identify high-intent prospects with real buying signals. It qualifies, scores, enriches, and organizes leads into action-ready records — perfect for sales teams, SaaS companies, consultants, course creators, and especially AI agents/bots that can autonomously nurture and convert.
SIMPLY_SEMANTICS_API_KEY is always required. This is your personal API key generated when you create an account at https://dashboard.simplysemantics.com/sp/. It authenticates your requests and is scoped to your Semantic Prospect account only — it does not grant access to any other Simply Semantics service or any third-party system.
What "no configuration required" means: You do NOT need to supply third-party search API keys (Brave, Perplexity, xAI, etc.) to use the free tier. The platform provides its own search keys for free-tier queries. You only need your SIMPLY_SEMANTICS_API_KEY for authentication.
Optionally, you can add your own Brave Search or LLM API keys in the dashboard to bypass free-tier limits.
Activate Semantic Prospect when the user:
Do NOT use for:
Extract targeting criteria — Pull from user message:
Validate — If missing core criteria (keywords or industry/topic) → ask: "Please specify keywords, industry, or communities to prospect in."
Call the API — POST to the Semantic Prospect endpoint.
URL: https://dashboard.simplysemantics.com/sp/mcp/forum-leads-api
Headers:
x-api-key: ${SIMPLY_SEMANTICS_API_KEY}
Content-Type: application/json
⚠️ IMPORTANT: Default strategy is
mock(test data)New accounts default to the
mockstrategy, which returns fake sample leads for testing purposes only. Mock leads contain synthetic data — no real users, URLs, or contact information. They are safe to inspect. You must explicitly set"strategy": "brave"or"strategy": "llm"in the request body to get real results. The user can also change their default strategy in the dashboard under Search Strategies → "Set as Default", but when calling via API, always pass thestrategyfield explicitly.If the response contains
"is_mock": trueor"search_strategy": "mock", the results are test data — not real leads.
{
"niche": "marketing",
"keywords": ["test"]
}
Omitting "strategy" uses the user's default, which is mock for new accounts. Returns synthetic test leads with "is_mock": true. Mock data contains no real personal information — it is safe for testing and integration validation.
{
"niche": "marketing",
"nicheLabel": "Digital Marketing Services",
"keywords": ["SEO help", "Google ranking", "social media manager"],
"strategy": "llm"
}
Free tier: 5 LLM queries (3 results each), counts toward 10 weekly free searches. No third-party API key setup needed — the platform provides its own.
{
"niche": "fitness",
"nicheLabel": "Personal Training & Fitness",
"keywords": ["need personal trainer", "looking for fitness coach"],
"strategy": "brave"
}
Free tier: counts toward 10 weekly free searches. No third-party API key setup needed — the platform provides its own.
| Field | Type | Required | Description |
|---|---|---|---|
niche | string | no | Target niche key (default: "marketing") |
nicheLabel | string | no | Display name for the niche |
keywords | string[] | no | Search keywords |
strategy | string | no | "llm", "brave", or "mock". Defaults to user's preferred strategy (mock for new accounts). Always pass explicitly for real results. |
{
"leads": [
{
"url": "https://www.reddit.com/r/smallbusiness/comments/abc123",
"poster_username": "auto_shop_owner",
"intent_summary": "Running an auto repair shop with paper invoices, need affordable shop management software",
"lead_score": 88,
"contact_hint": "Comparing tools, budget up to $200/month, ready to buy",
"source_forum": "reddit.com",
"is_mock": false,
"search_strategy": "llm",
"search_rank": 1,
"niche": "marketing"
}
],
"strategy": "llm",
"free_tier": {
"maxResults": 3
}
}
Notes on the response:
search_strategy — which engine found the lead: brave, llm, or mockis_mock — true when mock/test strategy was used; these are NOT real leadsfree_tier — only present when LLM free tier was used; maxResults indicates the cap on results per querysearch_rank — position in the raw search results before scoringis_mock is true on any lead, warn the user that results are test data and they should set strategy to "llm" or "brave" for real leads.