Search X and TikTok for your brand, watch the subreddits where your customers talk, and pull comments from posts that matter. Get every mention as structured JSON you can store, review and report on.
Brand mentions
“Example Brand” · last 24 hours

X · @example_user
Just switched to Example Brand trail shoes and my knees thank me already
186 4

Reddit · r/running
Anyone tried the new Example Brand trail runners? Thinking of getting a pair
1.2k 212

TikTok · @trail.weekends
Testing Example Brand on a muddy 20k #trailrunning
The challenge
APIs used
Use one or combine them. Every API takes a simple JSON request and returns structured JSON.
How it works
List your brand names, product names, competitors and the subreddits where your customers talk.
Search X and TikTok and pull new subreddit posts on a schedule.
For posts that matter, fetch the Reddit or Instagram comments to see the full conversation.
Example
This script searches X for each brand term and reads the latest posts from a subreddit, then keeps the ones that mention you. Store the IDs you have seen so each mention is only handled once.
import requests
BASE = "https://api.dataguru.cc/api/v1"
HEADERS = {"Authorization": "Api-Key YOUR_API_KEY"}
BRAND_TERMS = ["example brand", "@examplebrand"]
SUBREDDIT = "https://www.reddit.com/r/running/"
def call(path, payload):
res = requests.post(f"{BASE}/{path}", headers=HEADERS, json=payload, timeout=60)
res.raise_for_status()
return res.json()
mentions = []
for term in BRAND_TERMS:
data = call("x/search", {"query": term, "limit": "20"})
for post in data["x_search"]["results"]:
mentions.append(("x", post["post_url"], post["text"], post["like_count"]))
posts = call("reddit/post", {"url": SUBREDDIT, "limit": "25"})["posts_and_subreddits"]
for post in posts if isinstance(posts, list) else [posts]:
text = f"{post['title']} {post.get('self_text_markdown') or ''}".lower()
if any(term.lower() in text for term in BRAND_TERMS):
mentions.append(("reddit", post["post_url"], post["title"], post["upvote_score"]))
for platform, url, text, score in mentions:
print(platform, score, url, text[:80]){
"x_search": {
"query": "example brand",
"total_results": 20,
"results": [
{
"post_id": "1849200000000000001",
"post_url": "https://x.com/example_user/status/1849200000000000001",
"author_username": "example_user",
"text": "Just switched to Example Brand trail shoes and my knees thank me already #running",
"embedded_hashtags": [
"running"
],
"create_time": "2026-10-26T09:14:00Z",
"reply_count": 4,
"retweet_count": 12,
"like_count": 186,
"view_count": 9420
}
]
}
}Example response trimmed to the fields used above. Values are illustrative.
What you get
Send new posts that mention you to Slack or email so your team can reply quickly.
Run the same searches for competitor names and compare how often and where they come up.
Read Reddit threads and comments to find complaints, questions and feature requests in customers' own words.
What it costs
Searching X for 10 brand terms twice a day:
$12.00 / month
600 requests × $0.02 / req on the X (Twitter) Search API. No subscription or minimum; you only pay for successful requests.
See all pricingWho it's for
FAQ
More use cases
E-commerce & Retail
Keep a watchlist of products, check price, stock and seller on a schedule, and build a price history you can chart and alert on.
SEO & Search
Check where your pages rank for each keyword and country, watch competitors and related searches, and follow news coverage of your brand.
Recruiting & HR
Upload resumes in bulk and get contact details, skills, experience, education and quality scores back as JSON, ready for your ATS or spreadsheet.
48k 930
The comment threads under a Reddit post, with author, text and upvotes.
$0.02 / req
Store mentions, remove duplicates by ID and send the important ones to your team.
Track like_count, view_count and comment counts on campaign hashtags over time.
Find TikTok videos about your category and the creators getting the most engagement.
Store every mention in your warehouse and analyse it with your own tools or models.