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.

Private by default. Public sharing is a separate opt-in after delivery.

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-reviewed
PUBLISHXFounder text post

Why live signals still fail to tell founders what to do

I spent more time researching distribution than shipping the feature.
THE ANGLE

Show the gap between a feed of signals and one evidence-bound decision, using a product-specific scan teardown.

WHY NOW

Search interest and two independent founder and developer discussions converge on agent-ready research workflows.

  1. 01Open with the weekly research loop you replaced.
  2. 02Show the evidence receipts and what each one contributes.
  3. 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.
01

Measured stays measured

Time series and repeated snapshots can support momentum. A single recent post cannot become a velocity claim.

02

Independence is explicit

Five articles copied from one announcement remain one origin. Cross-source confirmation requires independent evidence lineage.

03

The 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
}