All comparisons
Pricing checked September 2026

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.

Octolens

  1. Add keywords in the Octolens app

    10 on Pro, then $10 a month each

  2. POST /api/v2/mentions

    Page through mentions it collected, 100 per call

  3. 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

  1. GET /v1/reddit/search?query={keyword}

    Any keyword, full posts in the response

  2. 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

99.8% uptime#3 Product of the Day3,200+ developers

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

    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

    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

    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

    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

    dryRun shows a monitor's monthly credits before it runs, and spendCapCredits caps 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

    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

    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

    Pause or delete a monitor any day. Pay-as-you-go credits never expire; monthly plans cancel anytime.
    Octolens
    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.

  1. 3 keywords on Reddit

    Checked daily · 3 monitors

    90 credits a month

    $14

    one 1,000-credit pack lasts 11 months

  2. 5 keywords on X and Reddit

    Checked hourly · 10 monitors

    7,200 credits a month

    $29/mo

    Starter plan, 15,000 credits

  3. 10 keywords on X, Reddit, TikTok and Instagram

    Checked hourly · 40 monitors

    28,800 credits a month

    $79/mo

    Growth plan, 50,000 credits

  4. 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 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.

Never expires

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.

Octolens21 lines
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.
Social Fetch7 lines
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, score

Octolens'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.

Use cases

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.

    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

    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

    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.

    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

    1 credit per search request, whenever you like
    Octolens
    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
    Octolens
    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

$14.00

1,000credits

  • Prove one workflow before you buy more
  • All 23 platforms on one API key
Most popular

Growth

$47.00

25,000credits

  • For a project or one-off batch job
  • Better per-credit rate than the Starter pack

Scale

$379.00

230,000credits

  • 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

    Search results, profiles, posts, comments and transcripts across 23 platforms
    Octolens
    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
    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

    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

    No enforced RPS cap on paid routes; credits are the only limit
    Octolens
    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
    Octolens
    Webhook, Slack and email notifications on every plan
  • Relevance filtering

    Your own model, through the API or the MCP server
    Octolens
    Built in: AI scores every mention for relevance, sentiment and intent
  • Getting started

    100 free credits, no card
    Octolens
    7-day trial with 5,000 mentions, no card
  • Published self-serve pricing

    Octolens
  • No annual contract or sales call to start

    Octolens
  • Full post text and metrics as JSON in every response

    Octolens
  • Keyword search on TikTok, Instagram, X, Reddit, YouTube, LinkedIn and Threads

    Octolens
  • Scheduled monitors with signed webhooks

    Octolens
  • API access without an enterprise plan

    Octolens
  • Hosted MCP server for AI agents

    Octolens
  • Built-in sentiment and dashboards

    Octolens
  • Historical mention archive

    Octolens
  • Print, TV and radio coverage

    Octolens

Customers

Teams building on Social Fetch.

“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”

Daniel Reeve · Founder, Social Crow
  • “Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”

    Marcus Lin · Founder, Voice Gecko
  • “Live profile data on every request. We never flag accounts from a stale cache.”

    Hannah Webb · Founder, Scam Finder
  • “Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”

    Owen Pritchard · Founder, IP Flare

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