Skip to content

Every post,understood.

Topics.so listens to, watches, and reads everything you publish, then sorts the numbers into the topics you name. One report, every platform.

Free plan, no card required.

Works with Facebook, Instagram, LinkedIn, TikTok, X, and YouTube.

Works with Claude, too.

The pipeline

What happens to every post.

Connect an account and each post is heard, seen, and read. Then it sorts itself.

The Slow Pour

Instagram reel · sample post

Cold brew, three ways. Huge thanks to Lumen Coffee for fueling this one.

48.2K views · 3.1K likes · 214 comments

Transcript

“…huge thanks to Lumen Coffee for fueling this one…”

On-screen text

Lumen Coffee · code SLOWPOUR

Comments

PositiveViewers loved the brewing breakdown and want a decaf follow-up.

Lumen Coffee

34 posts · 2.1M views · every platform

  1. Heard

    Every video and audio post is transcribed, so a sponsor named out loud counts.

  2. Seen

    Covers, overlays, and video frames are read, including Stories before they expire.

  3. Read

    Comments are summarized into sentiment and a short narrative you can act on.

  4. Sorted

    The post files itself under every topic it mentions, past and future.

Sponsorships

When a sponsor asks how it went, the answer is already there.

Create a topic for the sponsor's name. Every mention across every platform is counted, from the first post to the last, with totals you can stand behind.

Your back catalog comes along, too: up to a year of daily history and your full post archive, analyzed like they were here all along.

Topic report

Updated 26 minutes ago

Lumen Coffee

Posts
34
Platforms
4
Views
2.1M

Every platform

Capabilities

Built for the way you publish.

Topics that sort themselves

Name a sponsor, a series, or a subject and give it matchers. Every post that mentions one joins the topic, past and future.

Numbers with a memory

Daily snapshots show how every post grows, not just where it ended up. Reach, engagement, and retention over time.

Transcripts for every video

Video and audio posts are transcribed automatically, so a sponsor named out loud counts toward the topic.

Reads the screen

Cover text, overlays, and video frames are read and understood. Mentions that never make the caption still count.

Knows how comments feel

Comments are summarized into sentiment and a short narrative, so you hear the room without reading all of it.

Room for the whole show

Each brand keeps its accounts and topics together. Invite your co-host or your editor, and everyone sees the same numbers.

Create

Measure the last post. Make the next one.

Create turns a prompt into a finished image or video, and a series into a queue that publishes itself.

From a prompt
On-brand images and short videos, with your logo placed for you.
In four sizes
Square posts to full-height Stories.
On a schedule
Series plan the week ahead and publish themselves.

Every plan includes monthly credits.

Cold Brew series

Up next

  1. Cold brew myths, part three

    Wed · 9:00 AM

    Published
  2. Grinder settings, explained

    Fri · 9:00 AM

    Scheduled
  3. A tour of the roastery

    Mon · 9:00 AM

    Scheduled

Claude

Works where you already talk to Claude.

Connect Topics.so to Claude with one command. Then ask it to pull a sponsor report, draft next week's series, or publish the post that is ready. Same keys, same limits, nothing to install.

Claude Code
claude mcp add --transport http topics https://topics.so/api/mcp \
  --header "Authorization: Bearer $TOPICS_API_KEY"

Then ask

  1. “Which posts mention Lumen Coffee this month?”

  2. “Draft Friday's slot in the Cold Brew series.”

  3. “Publish the item that is ready.”

API

Your numbers, anywhere.

The same queries the dashboard runs, over a clean REST API. Every plan includes it, keys and all.

  • Keys are scoped to a brand and revocable any time.
  • Honest rate limits, with X-RateLimit headers on every response.
  • An OpenAPI schema and llms.txt, so AI tools can build against it too.
Request
curl "https://topics.so/api/v1/posts?platform=instagram" \
  -H "Authorization: Bearer tso_your_key"
Response
{
  "data": [
    {
      "id": "post_2ac81f",
      "platform": "instagram",
      "caption": "Cold brew, three ways...",
      "hashtags": ["coldbrew"],
      "metrics": {
        "views": 48210,
        "likes": 3120,
        "engagementRate": 6.9
      }
    }
  ],
  "pagination": { "page": 1, "total": 128 }
}

Pricing

Start free. Grow when you're ready.

Every plan watches every platform. The difference is how many credits you get each month.

Free

$0forever

For your first topics

Try it free
  • 2 connected accounts
  • 3 topics
  • 300 credits a month
  • Enough for 30 images, or 300 posts analyzed
  • 30 days of post history

Creator

Most popular

$19per month

For solo creators

Get Creator

Everything in Free and:

  • 6 connected accounts
  • 25 topics
  • 3,000 credits a month
  • Enough for 300 images, or 27 videos
  • 1 year of post history

Studio

$49per month

For shows and teams

Get Studio

Everything in Creator and:

  • 15 connected accounts across 3 brands
  • Unlimited team members
  • 8,000 credits a month
  • Enough for 800 images, or 72 videos, plus Kling 3.0
  • Unlimited topics and post history
  • Priority support

Questions

Questions, answered.

Start with one topic.

Connect an account, name a topic, and see your posts sort themselves.

Try it free

Free plan, no card required.