TREND DETECTION API
Recent is not the same as trending.
TrendsFast keeps measured series, internally observed velocity, independent corroboration, emerging signals, and insufficient evidence separate.
One free founder-reviewed scan · No card · Private by default
URL → NEXT MOVE
See the same decision object.
Product demo using example data.
Your next distribution moveFor SignalKit
◆ Founder-reviewedPUBLISHXFounder text post
Why live signals still fail to tell founders what to do
“I spent more time researching distribution than shipping the feature.”
THE ANGLEShow the gap between a feed of signals and one evidence-bound decision, using a product-specific scan teardown.
WHY NOWSearch interest and two independent founder and developer discussions converge on agent-ready research workflows.
- 01Open with the weekly research loop you replaced.
- 02Show the evidence receipts and what each one contributes.
- 03End with the decision and invite one founder URL.
Evidence receipts2 bound sources
Search demandDistribution agent workflowsExample measured 30-day direction
Developer communityFounder discussion on agent researchExample independent conversation
Limitations- Example data does not represent current source coverage or customer traction.
01Measured stays measured
Time series and repeated snapshots can support momentum. A single recent post cannot become a velocity claim.
02Independence is explicit
Five articles copied from one announcement remain one origin. Cross-source confirmation requires independent evidence lineage.
03The floor can stop the move
Weak freshness, relevance, credibility, independence, or coverage returns WAIT with visible limitations.
ONE HTTP CONTRACT
Built for every agent that can call an API.
Evidence sources inform the decision. The recommended output channel tells the founder where to act. TrendsFast does not publish.
01POST /v1/next-moveCREATE
curl -X POST https://trendsfast.com/v1/next-move \
-H "Authorization: Bearer tf_live_<prefix>.<secret>" \
-H "Idempotency-Key: 4a2d1201-9666-4ef0-90a9-e5aa47786c8e" \
-H "Content-Type: application/json" \
-d '{
"product_url": "https://example.com",
"goal": "qualified_signups",
"market": "US",
"language": "en",
"preferred_channels": ["x", "linkedin"]
}'
02202 AcceptedPOLL
HTTP/1.1 202 Accepted
Location: https://trendsfast.com/v1/next-moves/scan_01J...
{
"id": "scan_01J...",
"status": "QUEUED",
"status_url": "https://trendsfast.com/v1/next-moves/scan_01J..."
}
03GET status_urlREADY
GET /v1/next-moves/scan_01J...
{
"status": "READY",
"next_move": {
"action": "PUBLISH",
"channel": "x",
"topic": "Evidence-first distribution agents",
"confidence": 0.82,
"valid_until": "<absolute ISO-8601 timestamp>"
},
"why_now": {
"signal_class": "CORROBORATED_SIGNAL",
"independent_source_count": 3
},
"evidence": [{ "url": "https://original.example/..." }],
"founder_reviewed": true,
"auto_publish": false
}