Open source Brand24 alternative: looot-mentions
Listen for your brand and keywords across Reddit, X, Hacker News, news, YouTube and the web.
The code is MIT open source. The data is not free and not self-hosted: every real run calls looot and pays per call at the catalog price shown before the run.
Short answer
What is looot-mentions?
looot-mentions is an MIT-licensed web app and CLI. Give it keywords and brand names and it searches Reddit, X, Hacker News, news, YouTube and the web through looot, removes duplicates, tags each mention by source, sentiment and intent, and shows a feed with filters and a daily digest. The code is open source. The data is paid per looot call.
What it does
What looot-mentions does and how to run it
It searches six sources per keyword and keeps a mention only when it contains the keyword and none of your exclusion words. It dedupes by canonical URL and by normalised title, so a story syndicated under many URLs counts once.
Sentiment comes from word lists and shows the words that produced the label. Intent (complaint, question, recommendation request or comparison) comes from patterns. Both lists live in a config file you can edit.
The CLI writes only what is new since the last run to a markdown digest grouped as needs a reply, comparisons and everything else. It can run from a daily GitHub Actions cron. A cap per run and a cap per month stop spend.
This is the job that products such as Brand24 and Mention do.
git clone https://github.com/loootai/looot-mentions && cd looot-mentions
npm install --ignore-scripts
npm run demo
npm run mentions -- --demo --out digests-demo --data data/demo.json
npm run mentions -- --config mentions.yaml --dry-run
export LOOOT_TOKEN=...
npm run mentions -- --config mentions.yamlFacts
Facts from the repository
Read from GitHub on 2026-10-11.
| Job | Listen for your brand and keywords across Reddit, X, Hacker News, news, YouTube and the web. |
|---|---|
| License | MIT |
| Language | TypeScript |
| A real run needs |
|
| Demo mode | Yes. npm run demo shows sample data for invented brands, and --demo writes the same data as files. Both need no token and make no looot call. |
| Repository | github.com/loootai/looot-mentions |
| Facts read on | 2026-10-11 |
Data and price
Endpoints it calls, with the live price
Every real run calls these looot endpoints. The price column is read live from the catalog, never typed into this page.
| Endpoint | Used for | Live price |
|---|---|---|
| scrapecreators-reddit-searchscrapecreators | Reddit posts | reading live price |
| anyapi-run-twitter-searchanyapi | X posts | reading live price |
| serper-searchserper | Hacker News (Google results limited to that site) and the web | reading live price |
| serper-newsserper | News | reading live price |
| tikhub-api-youtube-web-search-videotikhub | YouTube videos | reading live price |
Prices are read from the looot public catalog when the page loads. Some endpoints are priced per result, so a run that returns many rows costs more than one call. The CLI dry run prints the exact quote for your input before anything is charged.
Limits
What looot-mentions does not do
- looot has no Hacker News provider, so that source is a Google search limited to the site. It finds stories and discussions Google indexed, not every comment.
- It has no Facebook or Instagram search by keyword, no podcasts, no forums beyond Reddit and Hacker News, no share of voice, no influence scores and no alerts on volume spikes.
- Sentiment from word lists misses sarcasm, and a request to recommend a tool reads as neutral on purpose. Treat labels as a first pass and check the matched words.
- Response parsing was written from provider documentation and fixtures. The README says it was not checked against a recorded paid response, and the daily workflow was linted but not run.
- The web app has no sign-in. Put it behind your own access control if you host it.
With an agent
Run it with your agent
Copy the prompt, give it to the agent you already use, and it dry-runs first.
FAQ
Questions about looot-mentions
Keep going
Related on looot.ai
- Can an agent replace Brand24?
Job by job, with live prices
- Can an agent replace Mention?
Job by job, with live prices
- ScrapeCreators through looot
Social media data API
- Best SERP API
Ranked by live price
- Free tools
Jobs you can run in the page
- All open source repos on looot
The hub with every repo
- repo
- https://github.com/loootai/looot-mentions
- job
- Listen for your brand and keywords across Reddit, X, Hacker News, news, YouTube and the web.
- license
- MIT
- language
- TypeScript
- endpoint
- scrapecreators: scrapecreators-reddit-search (reddit_post_search)
- endpoint
- anyapi: anyapi-run-twitter-search (x_post_search)
- endpoint
- serper: serper-search (google_serp_organic)
- endpoint
- serper: serper-news (news_search)
- endpoint
- tikhub: tikhub-api-youtube-web-search-video (api_youtube_web_search-video)
- price
- per call, read live from the catalog on the web page
- framing
- MIT code, paid data, every real run calls looot
- setup
- https://looot.ai/skill.md
- llms.txt
- https://looot.ai/llms.txt
- read
- 2026-10-11
Run looot-mentions on your own looot account.
Try the demo first, no account needed. For a real run, start your workspace, top up, and use the quote the repo prints before it spends anything.