Octolens alternative: a social data API, not a mention feed
Search any keyword on X, Reddit, TikTok, Instagram and more, and get full posts as JSON. No keyword slots.
No credit card required.
Octolens
Add keywords in the Octolens app
10 on Pro, then $10 a month each
POST /api/v2/mentions
Page through mentions it collected, 100 per call
POST /api/v2/search
Untracked terms: 1, 7 or 30 days, counted against your mention quota
Tracked keywords only · 500 requests an hour per org
$159a month
Pro billed annually, no Instagram
Social Fetch
GET /v1/reddit/search?query={keyword}
Any keyword, full posts in the response
POST /v1/monitors
Optional: we poll it and POST new posts to your webhook
1 request · ~3.2s average response · no enforced rate cap
$79a monthHalf the price
10 keywords, 4 networks, checked hourly
Teams running monitoring, research, and enrichment pipelines
No keyword slots or mention quotas.
Octolens sells plans with keyword slots, a monthly mention allowance and a refresh rate. Social Fetch sells the checks themselves: any keyword, the networks you pick and the schedule you set.
What you pay for
- Social Fetch
- Each check you run, from $1.27 per 1,000 credits. No seats, modules or platform fee.
- Octolens
- A plan with keyword slots and a mention allowance: Pro $159/mo billed annually ($199 monthly), Scale $499 ($599).
Keywords
- Social Fetch
- Any keyword, added or removed with one API call. No keyword slots or mention allowance.
- Octolens
- 10 on Pro and 40 on Scale; extra keywords $10 or $5 each.
Networks
- Social Fetch
- Chosen per keyword: monitors on X, Reddit, TikTok and Instagram, on-demand search on YouTube, LinkedIn and Threads too.
- Octolens
- Reddit, X, LinkedIn, Hacker News, GitHub, YouTube, TikTok, Bluesky, DEV and Stack Overflow, with news and podcasts on Scale. No Instagram, Facebook or Threads.
How often it checks
- Social Fetch
- Set per monitor: daily, hourly, every 15 minutes or down to every minute (5 on X). Slower costs less.
- Octolens
- Hourly on Pro, real-time on Scale.
Cost control
- Social Fetch
dryRunshows a monitor's monthly credits before it runs, andspendCapCreditscaps what it can spend.- Octolens
- 15,000 or 50,000 mentions a month, then $0.013 or $0.01 per extra mention, billed automatically unless you cap it.
Where results go
- Social Fetch
- Full post JSON on a signed webhook, then into your warehouse, Slack or agent.
- Octolens
- Octolens's feed, Slack, email and webhooks. The API allows 500 requests an hour per organisation.
Sentiment and summaries
- Social Fetch
- Your model, your prompt, your labels. Send the JSON to Claude, GPT or your own classifier.
- Octolens
- Octolens's AI relevance and sentiment scoring, built in.
Changing your mind
- Social Fetch
- Pause or delete a monitor any day. Pay-as-you-go credits never expire; monthly plans cancel anytime.
- Octolens
- Monthly or annual billing.
| Row | Social Fetch | Octolens |
|---|---|---|
| What you pay for | Each check you run, from $1.27 per 1,000 credits. No seats, modules or platform fee. | A plan with keyword slots and a mention allowance: Pro $159/mo billed annually ($199 monthly), Scale $499 ($599). |
| Keywords | Any keyword, added or removed with one API call. No keyword slots or mention allowance. | 10 on Pro and 40 on Scale; extra keywords $10 or $5 each. |
| Networks | Chosen per keyword: monitors on X, Reddit, TikTok and Instagram, on-demand search on YouTube, LinkedIn and Threads too. | Reddit, X, LinkedIn, Hacker News, GitHub, YouTube, TikTok, Bluesky, DEV and Stack Overflow, with news and podcasts on Scale. No Instagram, Facebook or Threads. |
| How often it checks | Set per monitor: daily, hourly, every 15 minutes or down to every minute (5 on X). Slower costs less. | Hourly on Pro, real-time on Scale. |
| Cost control | dryRun shows a monitor's monthly credits before it runs, and spendCapCredits caps what it can spend. | 15,000 or 50,000 mentions a month, then $0.013 or $0.01 per extra mention, billed automatically unless you cap it. |
| Where results go | Full post JSON on a signed webhook, then into your warehouse, Slack or agent. | Octolens's feed, Slack, email and webhooks. The API allows 500 requests an hour per organisation. |
| Sentiment and summaries | Your model, your prompt, your labels. Send the JSON to Claude, GPT or your own classifier. | Octolens's AI relevance and sentiment scoring, built in. |
| Changing your mind | Pause or delete a monitor any day. Pay-as-you-go credits never expire; monthly plans cancel anytime. | Monthly or annual billing. |
Grow it one keyword at a time
Each search check is 1 credit. Add a keyword, a network or a faster schedule and the bill moves by exactly that much.
3 keywords on Reddit
Checked daily · 3 monitors
90 credits a month
$14
one 1,000-credit pack lasts 11 months
5 keywords on X and Reddit
Checked hourly · 10 monitors
7,200 credits a month
$29/mo
Starter plan, 15,000 credits
10 keywords on X, Reddit, TikTok and Instagram
Checked hourly · 40 monitors
28,800 credits a month
$79/mo
Growth plan, 50,000 credits
40 keywords on X, Reddit and TikTok
Checked hourly · 120 monitors
86,400 credits a month
$225/mo
Scale plan, 150,000 credits
Octolens Pro is $159 a month billed annually for 10 keywords, without Instagram. The $79/mo Growth step above tracks 10 keywords on X, Reddit, TikTok and Instagram.
Why Social Fetch
Why developers switch from Octolens.
Octolens gives you a feed of mentions for the keywords you track. Social Fetch gives you the data: search, profiles, posts, comments and transcripts, with monitors on top.
One key for 23 platforms, Instagram included
Search X, Reddit, TikTok, Instagram, Threads, YouTube, LinkedIn and Hacker News, then pull the author's profile, the comment thread or the video transcript with the same key. Octolens doesn't cover Instagram, Facebook or Threads.
From $1.27 per 1,000 requests
You pay per request, not per mention: a search that returns a page of up to 20 X posts costs 1 credit. Octolens Pro bills $0.013 for every mention past 15,000 a month, automatically unless you cap it.
Any keyword, any time
No keyword slots to buy. Search a term you've never tracked and the posts come back in the response, in ~3.2s on average. Octolens's on-demand search covers 1, 7 or 30 days, and new results count against your mention quota.
Monitors run the polling loop
Point a monitor at X, Reddit, TikTok or Instagram. We poll on your schedule, diff, and POST new posts to your endpoint as a signed webhook. See Monitors.
No 500-an-hour ceiling
Octolens allows 500 API requests an hour per organisation, shared across every key. Social Fetch has no enforced RPS cap on paid routes; credits are the only limit.
Credits, not quotas
Start with 100 free credits and no card. Pay-as-you-go credits never expire, and a monthly plan lowers the rate once monitors run all month. Plans cap active monitors, never searches or keywords.
Swap the mention feed for one search request.
On Octolens, keywords live in the app and the API pages through what they collected. On Social Fetch you search any keyword when you need it, and the posts come back in the response.
const api = "https://app.octolens.com/api/v2";
const auth = { Authorization: `Bearer ${OCTOLENS_API_KEY}` };
// Keywords are set up in the Octolens app first.
// Then page through the mentions they matched.
const mentions = [];
let cursor = null;
do {
const page = await fetch(`${api}/mentions`, {
method: "POST",
headers: { ...auth, "Content-Type": "application/json" },
body: JSON.stringify({
filters: { source: ["reddit", "twitter"] },
includeRelevantOnly: true,
limit: 100,
cursor: cursor ?? undefined,
}),
}).then((r) => r.json());
mentions.push(...page.data);
cursor = page.pagination.nextCursor;
} while (cursor);
// Every page counts toward 500 requests an hour per org.const api = "https://api.socialfetch.dev";
const res = await fetch(
`${api}/v1/reddit/search?query=acme&sortBy=new`,
{ headers: { "x-api-key": SOCIALFETCH_API_KEY } },
);
const { data } = await res.json();
// data.posts: full text, author, scoreOctolens's POST /api/v2/search can search a term you don't track, over the last 1, 7 or 30 days. New results count against your monthly mention quota, and a search that runs past waitMs returns 202 with a URL to poll. To have new posts pushed to you instead, point a Monitor at the same search.
What teams build when mentions are raw data
The jobs developers buy Octolens for, plus the ones a mention feed can't reach: author profiles, comment threads and transcripts.
What does tracking 10 keywords cost?
Tracking 10 keywords on X, Reddit, TikTok and Instagram, checked hourly, is 28,800 credits a month on Social Fetch: the Growth plan at $79/mo. Octolens Pro is $159/mo billed annually for 10 keywords and 15,000 mentions, doesn't cover Instagram, and bills every mention past the quota.
Social Fetch
from$1.27
per 1,000 search requests (1 credit each)
- No card to start
- Credits never expire
- Failed lookups aren't billed
Octolens
$159/mo
Octolens Pro, billed annually ($199 month to month): 10 keywords and 15,000 mentions, then $0.013 per mention
10 keywords × 4 sources, hourly
40 monitors; Growth allows 100.
- Social Fetch
- 28,800 credits: Growth plan, $79/mo
- Octolens
- Pro: $159/mo billed annually, $199 month to month. Instagram isn't available
Same keywords, every 15 minutes
- Social Fetch
- 115,200 credits: Scale plan, $225/mo
- Octolens
- Faster than hourly needs Scale: $499/mo billed annually, $599 month to month
20 keywords × 4 sources, hourly
- Social Fetch
- 57,600 credits, 80 monitors: Scale plan, $225/mo
- Octolens
- Pro plus 10 keywords at $10 each: $259/mo on annual billing
A busy month: 30,000 matching posts
A check returns one page of results, so a busy keyword can need a shorter interval.
- Social Fetch
- No change: you pay per check, not per post returned
- Octolens
- 15,000 over Pro's quota × $0.013 = $195 extra, billed automatically unless you set a cap
Searching a keyword you don't track
- Social Fetch
- 1 credit per search request, whenever you like
- Octolens
POST /api/v2/searchover 1, 7 or 30 days; new results count against the mention quota
API requests per hour
- Social Fetch
- No enforced RPS cap on paid routes
- Octolens
- 500 per organisation, shared across keys
| Scenario | Social Fetch | Octolens |
|---|---|---|
| 10 keywords × 4 sources, hourly40 monitors; Growth allows 100. | 28,800 credits: Growth plan, $79/mo | Pro: $159/mo billed annually, $199 month to month. Instagram isn't available |
| Same keywords, every 15 minutes | 115,200 credits: Scale plan, $225/mo | Faster than hourly needs Scale: $499/mo billed annually, $599 month to month |
| 20 keywords × 4 sources, hourly | 57,600 credits, 80 monitors: Scale plan, $225/mo | Pro plus 10 keywords at $10 each: $259/mo on annual billing |
| A busy month: 30,000 matching postsA check returns one page of results, so a busy keyword can need a shorter interval. | No change: you pay per check, not per post returned | 15,000 over Pro's quota × $0.013 = $195 extra, billed automatically unless you set a cap |
| Searching a keyword you don't track | 1 credit per search request, whenever you like | POST /api/v2/search over 1, 7 or 30 days; new results count against the mention quota |
| API requests per hour | No enforced RPS cap on paid routes | 500 per organisation, shared across keys |
Octolens figures from octolens.com/pricing (Pro $159/mo and Scale $499/mo billed annually, $199 and $599 month to month; keyword add-ons, per-mention overage, monitored sources per plan), the API v2 overview (rate limit), and the API reference for mentions, on-demand search and exports, all checked 25 September 2026. Octolens's pricing page says mentions beyond the quota keep flowing and are billed at the plan rate unless you set a spend cap or turn flex mentions off. Social Fetch plan prices are monthly list prices (Growth $79 for 50,000 credits, Scale $225 for 150,000 credits; September 2026). The from $1.27 per 1,000 rate is the Scale plan billed annually ($2,295 for 1.8M credits). Monitor limits (PAYG 5 after a first credit purchase, Starter 25, Growth 100, Scale 250) and per-check billing are from Billing for monitors.
Pricing
Social data, priced simply.
Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.
Starter
1,000credits
$14.00 / 1k requests
- Prove one workflow before you buy more
- All 23 platforms on one API key
Growth
25,000credits
$1.88 / 1k requests
- For a project or one-off batch job
- Better per-credit rate than the Starter pack
Scale
230,000credits
$1.64 / 1k requests
- For a large one-time job
- Best pack rate of the three — includes bonus credits
Need 1M+ credits, invoicing, or volume rates? Talk to us
Trust signals
DevHunt
Product Hunt
Uneed
Social Fetch vs Octolens, side by side.
How each product expects you to integrate, what you're billed for, and which capabilities come as standard.
What the API returns
- Social Fetch
- Search results, profiles, posts, comments and transcripts across 23 platforms
- Octolens
- Mentions of keywords you track, labelled for relevance, sentiment and tags
Sources
- Social Fetch
- X, Reddit, TikTok, Instagram, Threads, YouTube, LinkedIn, Facebook, Hacker News, GitHub and more
- Octolens
- Reddit, X, LinkedIn, Hacker News, GitHub, YouTube, TikTok, Bluesky, DEV and Stack Overflow; podcasts, news, web, newsletters and reviews on Scale. No Instagram, Facebook or Threads
Pricing model
- Social Fetch
- From $1.27 per 1,000 requests; 1 credit per search
- Octolens
- $159/mo Pro (billed annually) for 10 keywords and 15,000 mentions; $0.013 per extra mention
API rate limit
- Social Fetch
- No enforced RPS cap on paid routes; credits are the only limit
- Octolens
- 500 requests an hour per organisation, shared across keys
Push delivery
- Social Fetch
- Monitors on X, Reddit, TikTok and Instagram sources, polled as often as every minute (every 5 on X), with signed webhooks
- Octolens
- Webhook, Slack and email notifications on every plan
Relevance filtering
- Social Fetch
- Your own model, through the API or the MCP server
- Octolens
- Built in: AI scores every mention for relevance, sentiment and intent
Getting started
- Social Fetch
- 100 free credits, no card
- Octolens
- 7-day trial with 5,000 mentions, no card
| Row | Social Fetch | Octolens |
|---|---|---|
| What the API returns | Search results, profiles, posts, comments and transcripts across 23 platforms | Mentions of keywords you track, labelled for relevance, sentiment and tags |
| Sources | X, Reddit, TikTok, Instagram, Threads, YouTube, LinkedIn, Facebook, Hacker News, GitHub and more | Reddit, X, LinkedIn, Hacker News, GitHub, YouTube, TikTok, Bluesky, DEV and Stack Overflow; podcasts, news, web, newsletters and reviews on Scale. No Instagram, Facebook or Threads |
| Pricing model | From $1.27 per 1,000 requests; 1 credit per search | $159/mo Pro (billed annually) for 10 keywords and 15,000 mentions; $0.013 per extra mention |
| API rate limit | No enforced RPS cap on paid routes; credits are the only limit | 500 requests an hour per organisation, shared across keys |
| Push delivery | Monitors on X, Reddit, TikTok and Instagram sources, polled as often as every minute (every 5 on X), with signed webhooks | Webhook, Slack and email notifications on every plan |
| Relevance filtering | Your own model, through the API or the MCP server | Built in: AI scores every mention for relevance, sentiment and intent |
| Getting started | 100 free credits, no card | 7-day trial with 5,000 mentions, no card |
Published self-serve pricing
- Social Fetch
- Octolens
No annual contract or sales call to start
- Social Fetch
- Octolens
Full post text and metrics as JSON in every response
- Social Fetch
- Octolens
Keyword search on TikTok, Instagram, X, Reddit, YouTube, LinkedIn and Threads
- Social Fetch
- Octolens
Scheduled monitors with signed webhooks
- Social Fetch
- Octolens
API access without an enterprise plan
- Social Fetch
- Octolens
Hosted MCP server for AI agents
- Social Fetch
- Octolens
Built-in sentiment and dashboards
- Social Fetch
- Octolens
Historical mention archive
- Social Fetch
- Octolens
Print, TV and radio coverage
- Social Fetch
- Octolens
| Capability | Social Fetch | Octolens |
|---|---|---|
| Published self-serve pricing | ||
| No annual contract or sales call to start | ||
| Full post text and metrics as JSON in every response | ||
| Keyword search on TikTok, Instagram, X, Reddit, YouTube, LinkedIn and Threads | ||
| Scheduled monitors with signed webhooks | ||
| API access without an enterprise plan | ||
| Hosted MCP server for AI agents | ||
| Built-in sentiment and dashboards | ||
| Historical mention archive | ||
| Print, TV and radio coverage |
Customers
Teams building on Social Fetch.
“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”
“Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”
“Live profile data on every request. We never flag accounts from a stale cache.”
“Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”
Which one should you pick?
If your situation matches the right-hand card, Octolens is probably the better buy — and that's fine.
Pick Social Fetch if…
- You need Instagram, Threads or Facebook data, which Octolens doesn't cover
- You search keywords ad hoc and don't want to buy keyword slots
- Your pipeline needs more than 500 API requests an hour
- You need the context around a mention: author profile, comment thread, video transcript
- You'd rather pay per request than per mention, with no automatic overage
- You already run an LLM and want to own the relevance prompt
Pick Octolens if…
- You want relevance scoring done for you: Octolens labels every mention relevant or not, with sentiment, before it reaches you
- Your team lives in Slack and wants routed alerts without writing a webhook handler
- You need Stack Overflow, DEV or Bluesky mentions, which Social Fetch doesn't search
- You want podcasts, newsletters, news, and App Store, Google Play and Trustpilot reviews in the same feed (Scale plan)
- Non-developers need a dashboard with unlimited seats and a setup Octolens puts at two minutes
- You want two years (Pro) or unlimited (Scale) mention history kept in one place
Social Fetch vs Octolens: common questions
Migration, billing surprises, and what changes when you add a second platform.
How much does Octolens cost?
As of 25 September 2026, Octolens Pro is $159/mo billed annually ($199 month to month) for 10 keywords, 15,000 mentions, hourly refresh and two years of history. Scale is $499/mo billed annually ($599 month to month) for 40 keywords, 50,000 mentions and real-time refresh, and adds podcasts, news, web, newsletters and reviews. Enterprise is custom. Extra keywords cost $10 a month on Pro and $5 on Scale, and mentions past the quota bill automatically at $0.013 (Pro) or $0.01 (Scale) unless you cap them. Social Fetch starts at $1.27 per 1,000 requests; tracking 10 keywords on X, Reddit, TikTok and Instagram hourly fits the Growth plan at $79/mo.
Does Octolens have an API, and what are its rate limits?
Yes. Octolens has a REST API (v2) on every plan, with bearer-token auth and an OpenAPI spec. Its main endpoint, POST /api/v2/mentions, returns mentions of keywords you track, up to 100 per page. The limit is 500 requests an hour per organisation, shared across all keys, with 429 and Retry-After past that; exports are capped at 50,000 mentions each, 5 an hour and 2 at a time. Social Fetch has no enforced RPS cap on paid routes, and its search endpoints take any keyword on each request.
Does Octolens cover Instagram?
No. Octolens's pricing page lists Reddit, X, LinkedIn, Hacker News, GitHub, YouTube, TikTok, Bluesky, DEV and Stack Overflow, plus podcasts, news, web, newsletters and reviews on Scale. Instagram, Facebook and Threads aren't on it. Social Fetch covers all three: GET /v1/instagram/search/hashtags and GET /v1/threads/search for keywords, Instagram and Facebook post and comment endpoints, and Monitors on Instagram posts, reels, tagged posts and hashtags.
Can Social Fetch filter out irrelevant mentions?
Not with a built-in model; that's Octolens's strongest feature. You filter with your own. In code: take each post from GET /v1/reddit/search, or from data.items in a monitor's webhook, send its text plus two lines about your product to Claude or GPT, and ask for relevant or not_relevant as JSON. Drop the rest before anything reaches Slack or your database. With an agent: connect the Social Fetch MCP server at https://api.socialfetch.dev/mcp and ask it to search Reddit and X for your brand and keep only posts about your product. Either way you own the prompt and can tune it. Treat post text as untrusted input, since anyone can write it.
Does Social Fetch have an MCP server like Octolens?
Yes. Every public Social Fetch endpoint is an MCP tool at https://api.socialfetch.dev/mcp, billed like REST, with OAuth or an API key. That includes live search on every platform and creating monitors, so an agent can search a keyword it has never seen, pull the thread or transcript, and set up a watch. Octolens's MCP server works over your Octolens workspace (mentions, keywords, feeds, analytics), and its docs point production integrations to the REST API.
Is Social Fetch a social listening API?
Yes, for the data layer. Keyword search across X, Reddit, TikTok, Instagram, Threads, YouTube and LinkedIn returns full posts and metrics as JSON; Monitors poll X, Reddit, TikTok and Instagram sources and send new posts as signed webhooks; and profiles, comments and transcripts sit behind the same key. It doesn't include built-in sentiment, dashboards or a historical mention archive. Most teams add those with their own model and database.
How do I migrate from Octolens to Social Fetch?
Each Octolens keyword becomes one monitor per source: 10 keywords on X, Reddit, TikTok and Instagram is 40 monitors, which fits the Growth plan (100). Create one webhook endpoint with POST /v1/webhook-endpoints, then a monitor per keyword and source with POST /v1/monitors; add ?dryRun=true to see the monthly credit cost first. Point your existing handler at the new payload: data.items uses the same item schema as the search endpoint. If you relied on Octolens's relevance labels, add your own model step in the handler. Run both side by side for a week before you cancel.
The detailed Social Fetch vs Octolens comparisonHow Octolens works, where the costs come from, and when to keep it.
The short version
Octolens is an AI mention feed. You add keywords in its app, it collects matching posts from the sources on your plan, scores them for relevance and sentiment, and its API (POST /api/v2/mentions) pages through what it collected, at up to 500 requests an hour per organisation. Social Fetch is the data layer underneath a feed like that: live keyword search, profiles, posts, comments and transcripts across 23 platforms, including Instagram, Threads and Facebook, which Octolens doesn't cover. Monitors poll the search for you and send new posts to your endpoint as signed webhooks. You pay per request, so a busy keyword doesn't raise the bill, and you run relevance filtering with your own model.
Octolens returns mentions; Social Fetch returns the data around them
Octolens's API is built around mentions. POST /api/v2/mentions pages through posts that matched the keywords you set up, up to 100 per call, each with a body, author, source, relevance label, sentiment and tags. You can filter by source, sentiment, keyword, language, tag, engagement and date. Everything it returns traces back to a keyword you track.
That's the right shape for an alert feed. It stops when you need what sits around a mention: the author's other posts, the rest of the thread, what a TikTok video actually says. Social Fetch covers those as separate calls with the same key: GET /v1/reddit/search for the posts, GET /v1/reddit/posts/comments for the thread, GET /v1/twitter/profiles/{handle} for the author, GET /v1/tiktok/videos/transcript and GET /v1/youtube/videos/transcript for video. For developer communities there's GET /v1/hackernews/search and GET /v1/github/repositories.
Coverage differs too. Octolens covers Reddit, X, LinkedIn, Hacker News, GitHub, YouTube, TikTok, Bluesky, DEV and Stack Overflow, and adds podcasts, news, web, newsletters and reviews on Scale. It doesn't cover Instagram, Facebook or Threads. Social Fetch has GET /v1/instagram/search/hashtags, GET /v1/threads/search and Instagram and Facebook post and comment endpoints.
Rate limits, quotas and overage
Octolens allows 500 API requests an hour per organisation, across all keys, and returns 429 with a Retry-After header past that. Exports have their own limits: up to 50,000 mentions per export, 5 exports an hour and 2 at a time. Its on-demand search, POST /api/v2/search, covers the last 1, 7 or 30 days, and new results count against your monthly mention quota. Past the quota, mentions keep flowing and bill at the plan rate ($0.013 on Pro, $0.01 on Scale) unless you set a spend cap or switch flex mentions off.
Social Fetch has no request quotas on paid metered routes and no enforced RPS cap; credits are the only limit. For reliability we recommend staying under ~500 concurrent requests. A search costs 1 credit whether it returns two posts or twenty, so a keyword that suddenly trends doesn't change the bill.
Monitors and webhooks, compared
Octolens sends webhook, Slack and email notifications from a feed of mentions on every plan. Social Fetch Monitors do the same job one level lower: you pick a source, its params and a schedule with POST /v1/monitors, and we poll, diff against what we've seen, and POST only new items to your endpoint.
Watchable sources are X profile tweets and search; Reddit subreddit posts, subreddit search and site-wide search; TikTok profile videos, video search and top search; and Instagram posts, reels, tagged posts and hashtags. Anything else is on-demand search you schedule yourself. Checks can run as often as every minute, or every 5 minutes on X. Each delivery is signed with an HMAC in the socialfetch-signature header and retried on failure, and the event id stays the same across retries so you can dedupe.
Creating and editing monitors is free. Each check bills the route's normal price, 1 credit for the four search sources, and ?dryRun=true returns the monthly cost before you commit. A check returns one page of results, so a busy keyword can need a shorter interval to avoid missing posts. Details are in the Monitors docs.
Relevance filtering: built in, or your own model
Octolens's AI relevance scoring is its strongest feature. It uses your company context to label each mention relevant or not, so a keyword like "Apple" or a common word doesn't flood the feed. If you want that done for you, Octolens does it well.
Social Fetch doesn't ship a relevance model. You run the filter with the model you already use, which means you write and own the prompt. In code, send each post's text and a short description of your product to Claude or GPT and keep only what it marks relevant. With an agent, connect the MCP server and ask it to search and filter in one step. Either way, treat post text as untrusted input, since anyone on the internet wrote it.
How we priced the comparison
The standard job: track 10 keywords on X, Reddit, TikTok and Instagram, checked hourly. That's 10 × 4 × 24 × 30 = 28,800 checks a month. On Social Fetch the four search sources (GET /v1/twitter/search, GET /v1/reddit/search, GET /v1/tiktok/search and GET /v1/instagram/search/hashtags) cost 1 credit per check, and 40 monitors fit the Growth plan. Octolens prices by keyword and by mention instead.
Bottom line: A mention feed vs a social data API
Octolens is a strong mention feed for B2B and devtools teams: AI relevance scoring, Slack routing and developer sources like Stack Overflow and DEV, priced by keyword and mention. Social Fetch is the data API: live keyword search on X, Reddit, TikTok, Instagram and more, Monitors with signed webhooks, and profiles, comments and transcripts behind the same key, billed per request with no enforced rate cap. For the standard 10-keyword job it costs $79/mo against Octolens Pro's $159/mo, and it covers Instagram. Pick Octolens if you want relevance filtering done for you; pick Social Fetch if you want the raw data and your own model.
Octolens is a trademark of its owner. Social Fetch is not affiliated with, endorsed by or sponsored by Octolens. Details about Octolens come from public sources checked on 25 September 2026.
See the response for yourself.
Run a real lookup in the playground before you migrate anything. 100 free credits, no card, and the JSON comes back in the same request.
No credit cardSign up in 30 seconds withGoogleGitHubDiscord