Before you move
- Check whether you use hashtag or influencer tracking. discatch does not have those features.
- Note which sources you read. If mainstream social is your focus, Keyhole may cover it.
- Try the free tier. Catches that fire nothing cost nothing.
Keyhole pricing, dated
| Professional | Corporate | Enterprise | |
|---|---|---|---|
| Monthly | $179 | $539 | $999 |
| Trackers | 3 | 10 | unlimited |
| API | no | yes | yes |
| YouTube | no | no | yes |
| Export | PDF, XLS | PDF, XLS, API | PDF, XLS, API |
What Keyhole does well
Keyhole is a focused social media analytics tool for hashtag tracking, influencer identification, and campaign reporting. Its dashboards give real-time visibility into hashtag and keyword performance across X, Facebook, Instagram, and Reddit. The Muck Rack acquisition (2024-08-31) integrates social listening with PR outreach, so PR teams can track mentions alongside journalist engagement in one suite. A REST API with webhooks and sandbox is available on Corporate ($539/mo) and above. PDF and XLS export on all plans. 14-day free trial.
What a switch costs
- Hashtag and influencer tracking. discatch does not have these features. If your team uses them, the switch is partial.
- Data export. PDF and XLS on all tiers. API-based export on Corporate and above.
- Tracker rebuild. Each Keyhole tracker (account, hashtag, or keyword) becomes a discatch catch.
- No annual contract found. Monthly billing on all plans per third-party sources on 2026-09-10.
How to move in an afternoon
- Get a trial key: `curl -X POST https://api.discatch.com/v1/keys/trial`
- Price a search: `curl -X POST https://api.discatch.com/v1/search -H "Authorization: Bearer $DISCATCH_KEY" -d '{"query": "#yourbrand OR "your brand"", "sources": ["web", "news", "hackernews"], "dry_run": true}'`
- Review the quote and run the search if the price works.
- Create a catch for each tracker: `curl -X POST https://api.discatch.com/v1/catches -H "Authorization: Bearer $DISCATCH_KEY" -d '{"name": "brand hashtag", "query": "#yourbrand OR "your brand"", "sources": ["web", "news", "hackernews", "discourse", "github"], "interval": "1h", "destination": {"type": "webhook", "url": "https://your-server.com/hook", "secret": "whsec_..."}}'`
- Test the destination: `curl -X POST https://api.discatch.com/v1/catches/{id}/test -H "Authorization: Bearer $DISCATCH_KEY"`
- Verify delivery, then cancel the Keyhole subscription.
The Muck Rack acquisition
Muck Rack acquired Keyhole on 2024-08-31. Both companies were founded in 2009 and had been partners since 2023. Muck Rack will "continue supporting the Keyhole product" and integrate social listening into the Muck Rack PR software suite. PR teams can add social listening to their Muck Rack subscription. If you are already a Muck Rack customer, the integration may serve your needs. If you are not in PR, the acquisition does not change the product for you today.
The source comparison
Keyhole covers X, Facebook, Instagram, Reddit, news, blogs, forums, and Quora. YouTube analytics require Enterprise at $999/mo. Approximately 75 million websites tracked. No LinkedIn, Hacker News, Discourse, Bluesky, Mastodon, GitHub, Stack Overflow, or Product Hunt. TikTok is listed in some sources but not confirmed. discatch covers web, news, Hacker News, Discourse forums, Stack Exchange, and GitHub today. Bluesky, Mastodon, YouTube, and Product Hunt are planned. Reddit, X, and LinkedIn reach discatch through the web index.
The tracker shape
Keyhole charges by tracker count. Professional has 3, Corporate has 10, Enterprise has unlimited. A "tracker" is any account, hashtag, or keyword monitored. If you monitor 4 keywords, you need Corporate at $539/mo. discatch catches are not priced per keyword and not limited by count. A catch costs its firing units, not its existence. Catches that fire nothing cost nothing.
Who should stay
A marketing team or agency that uses Keyhole for hashtag tracking, influencer identification, and campaign reporting should stay. PR teams using the Muck Rack integration should stay. A developer or an agent that wants developer sources, per-unit pricing, and push to an agent is a different buyer.