Harvest authentic, sentiment-scored pricing complaints about a rival for your sales battlecard
https://apidirect.io/mcp?token=YOUR_API_KEY
Build me a pricing battlecard against {competitor} from real customer complaints
pricing-objection-miner.
Any agent can also call get_skill(skill_id="pricing-objection-miner") to pull these steps on demand.
Buyers vent about a competitor's pricing in public long before they tell a salesperson. Pulling verbatim, negatively-charged gripes across Reddit, forums, and X gives you the exact language to disarm objections.
Who it's for: Sales enablement, product marketing, and competitive battlecard owners
| Input | Required | Description | Example |
|---|---|---|---|
competitor |
Yes | The rival product or company whose pricing complaints you want to mine | HubSpot |
search_reddit(query="{competitor} pricing", sort_by=top, get_sentiment=true)
Keep posts where dominant_emotion is anger or disgust and capture the why behind the cost frustration.
search_forums(query="{competitor} expensive", time=year, get_sentiment=true)
Pull long-form niche threads about hidden fees, seat costs, and surprise renewals; keep polarity=negative.
search_twitter(query="{competitor} too expensive", sort_by=most_recent, get_sentiment=true)
Grab recent public gripes to confirm the complaints are current, not stale.
search_reddit(query="{competitor} cancel OR switched OR alternative", sort_by=top, get_sentiment=true)
Isolate switching triggers tied to price for the battlecard's 'why they leave' section.
This is exactly what the MCP returns to your agent (via the pricing-objection-miner prompt or get_skill tool), with your inputs filled in.
SKILL: Pricing Objection Miner
Buyers vent about a competitor's pricing in public long before they tell a salesperson. Pulling verbatim, negatively-charged gripes across Reddit, forums, and X gives you the exact language to disarm objections.
You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.
INPUTS:
- competitor (required): <competitor — ASK THE USER>
STEPS:
1. Tool `search_reddit` — search_reddit(query="<competitor> pricing", sort_by=top, get_sentiment=true)
Keep posts where dominant_emotion is anger or disgust and capture the why behind the cost frustration.
2. Tool `search_forums` — search_forums(query="<competitor> expensive", time=year, get_sentiment=true)
Pull long-form niche threads about hidden fees, seat costs, and surprise renewals; keep polarity=negative.
3. Tool `search_twitter` — search_twitter(query="<competitor> too expensive", sort_by=most_recent, get_sentiment=true)
Grab recent public gripes to confirm the complaints are current, not stale.
4. Tool `search_reddit` — search_reddit(query="<competitor> cancel OR switched OR alternative", sort_by=top, get_sentiment=true)
Isolate switching triggers tied to price for the battlecard's 'why they leave' section.
DELIVER: A battlecard section of verbatim, sentiment-scored pricing objections grouped by theme (seat costs, hidden fees, lock-in) with the switching triggers
Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.
Recursively expand one seed company's similar_companies graph into a full, sized category map.
Detect competitor instability from layoff posts and a surge of 'open to work' employees.
Reverse-engineer a rival's unannounced roadmap from the roles they just opened