Channel funnel
Discovered, screening, vetted, active, paused. A channel with zero return leaves the line and frees the limit for one that delivers.
public data collection
You set a direction — the system finds the communities where the audience lives, collects public messages, filters out noise and returns signals: pains, intent, trends.
Every stage is cheaper than the next. The expensive one only sees what survived the cheap one.
A brief: product, audience, geo, languages and a spending cap. Data, not code — a new direction needs no deploy.
Human phrasings, model expansion and the demand layer: frequencies, search suggestions, dynamics.
Native in-platform search for communities, screening by topic and activity, a funnel from candidate to working source.
Incremental, cursor-based, at a speed matching account health. Pauses always jittered.
Rules, embeddings, reranker, language model in batches. The expensive layer only sees survivors.
Pain, intent, complaint, trend — scored, with author and channel. Your marking feeds back into queries.
Every paid piece replaced by an open or self-hosted one. Where there is no replacement, it is stated plainly.
| Usually bought | Ours |
|---|---|
| SERP API | self-hosted metasearch across dozens of engines |
| Telegram analytics | official client and our own accounts |
| forum archives | open archives and official APIs |
| contact databases | open traces in public profiles |
| keyword services | frequencies, suggestions, dynamics |
| per-token embeddings and models | local models on our own card |
| residential addresses | our own egress farm |
What does not come free: one search engine closed its feed and now charges for it, one video platform bans commercial use of its research access, private profiles are unreachable by design. That is the state of the market, not a gap in the build.
Channels, accounts and egress points are objects with state, limits and a recorded reason for every transition.
Discovered, screening, vetted, active, paused. A channel with zero return leaves the line and frees the limit for one that delivers.
An account is pinned to one address for good: changing it reads as a login from a new device. Warm-up, daily limits, speed modes.
A worker pulls work itself and extends the lease. The machine dies — the job returns to the queue with no external watchdog.
A success code with a stub body is caught separately. Data off-schema goes to quarantine, not to the table.