smallbox

← All articles

What you could build

Can you build a durable analytics product on top of social media APIs?

A social insights dashboard is built on land you don't own

A social analytics dashboard works for a year or two. Then one morning the platform it reads from changes its terms — a higher price for the data, a closed endpoint, a new rule the product no longer fits — and a tool that several thousand people had built into their week becomes a login screen with nothing behind it. This is not a rare story in social analytics. It is close to the defining one, and any honest version of this idea has to start there rather than end there.

Most ideas in this set follow a reassuring shape: the external API is the easy twenty percent, and the durable work is the eighty percent you own. A social insights dashboard breaks that shape, and the break is the whole point. Here the API is not a convenience you build past — it is the ground the product stands on, and the ground belongs to someone else. That is not an accusation; a platform owning its own data and setting its own terms is entirely within its rights, and the rules it sets are about its business, not yours. It does mean that the single most important input to your product is one you neither own nor control, and no amount of good work on your side changes that.

What the product does

The capability itself is straightforward, and most of it is rented. You pull posts, mentions, and engagement numbers from one or more social platforms. You run them through analysis — the same rented language model that generates text can read sentiment and pull themes from a stream of posts. You surface trends over time, and you alert a human when something moves. In shape it is a feed-driven alerting product pointed at social data instead of market data: ingest a stream, derive meaning, tell someone when it matters.

The analysis is genuinely useful, and the technology to do it is a commodity you can assemble quickly. If the question were only "can this be built," the answer would be an easy yes. The question that decides whether it is a business is a different one, and it is not about the build at all.

The dependence you cannot engineer away

Be plain about the structural fact under this product: your supply of data can be cut, repriced, or restricted at any time, by a party acting reasonably in its own interest, and there is nothing in your architecture that prevents it.

This is different from the ordinary risk of depending on a provider. If a payment processor or an email service raises prices or changes terms, you can move to a competitor offering the same capability, because payments and email are commodities with many sellers. A specific platform's social data has exactly one seller — the platform — and there is no competitor you can fail over to, because there is no second source of that platform's posts. The dependence is not a vendor relationship you can renegotiate; it is a single point of supply you do not control, and the industry has watched it tighten repeatedly as platforms came to value their data more and the access they once gave freely more cautiously.

Good engineering does not remove this. It is the rare case where the hard part of the idea is not in the eighty percent the foundation carries, and not even in distribution — it is in the twenty percent you were hoping to treat as solved.

What you can own, and what you can't

The discipline that makes this idea survivable is being honest about which side of the line each thing falls on.

You can own the data you have already collected — the historical archive you pulled while you had access. A platform can stop you reading new posts; it does not reach into your storage and delete what you gathered yesterday. You can own your analysis: the logic, the models, the way you turn a raw stream into something a customer acts on — that is your craft, and it is portable across whatever sources you can still reach. You can own the customer relationship and the workflow the dashboard sits inside. Stored, addressable, yours.

You cannot own continued access to the live feed. That is the platform's, permanently, and no contract you sign and no code you write changes it. So the design question that decides whether this is a real product is a single one: does it still have value the morning a feed goes dark? If losing one platform's access turns the product into an empty shell, you have built a feature on rented land and called it a company. If the product still does something worth paying for — on the archive you kept, on the several sources you read so no single one is fatal, on analysis that is useful even with a thinner stream — then you have built something with a spine of its own, and the platform is a contributor rather than a landlord who can evict you.

The hard part

Two, and the first has no clean answer. Platform dependence is the structural risk this whole idea is organised around, and the only honest mitigations are partial: read from several sources so no single cut is fatal, keep everything you collect so your value does not evaporate with access, and price the product knowing the supply is not guaranteed. None of those make the risk go away; they make it survivable, which is the most this idea allows.

The second is the ordinary one — distribution into a crowded market. Social analytics is a well-populated category with established players, and a general "track your brand online" tool walks into that room competing on polish. The wedge, as everywhere in this set, is specificity: a particular industry, a particular kind of signal, a workflow the generalists flatten. But specificity does not rescue you from the first hard part. A sharply aimed product on a feed you do not control is still on a feed you do not control.

The verdict

This one earns a more cautious verdict than most, by design. As a standalone, durable SaaS built on a single platform's data, it is fragile in a way no foundation fixes — the thing it most depends on is the thing it least controls. As a feature inside a larger product that survives without it, or as a multi-source product deliberately built to lose any one feed and keep working, it can be real — and the difference between those two outcomes is decided before any code is written, in whether you designed for the feed being cut.

If you build it, the foundation does the same honest, bounded job it does everywhere — it carries the archive storage, the jobs, the analysis pipeline, the billing and the admin, which is exactly what lets the product keep some value when a source goes dark. What it cannot give you is the one thing this idea actually turns on: a supply you own. That is worth saying plainly, because it is the kind of thing a demo hides and a year of operating reveals — and on this idea, more than most, the way to be wrong cheaply is to assume the ground will stay where it is.

Articles describe the Foundation. The Foundation Map is the thing itself — accounts, admin, email, logging, and deployment, with one real workflow running through them.

← All articles