For AI Agent builders

The signal layer
for your AI agents.

Claude, GPT-5 and Hermes can do impressive work — but without live signal from your brand, competitors and market, they're guessing. Signalin gives them eyes and hands across 8 platforms. CLI, REST and MCP-ready. No context bloat.

Built for agent builders

Everything your agent needs. Nothing it doesn't.

CLI in 60 seconds

Single npm install. Your agent talks to 8 platforms from the terminal — no browser, no cookies.

Typed REST API

Predictable JSON, cursor pagination, idempotent retries. Designed for retrieval-augmented agents.

Webhooks & MCP

Push new signals to your agent loop or stream them via the Model Context Protocol.

Per-agent keys & scopes

Issue scoped keys per agent, audit every call, rotate without downtime.

No context bloat

Skills give your agent only the signals it asks for — not 10 MCP tools fighting for token budget.

Workflow primitives

Saved searches, triggers, AI nodes and structured tables — composable from code.

Signalin CLI

One install. Eight platforms.

Your agents now have eyes and hands across LinkedIn, Reddit, X, YouTube, Substack, Podcasts, news and the open web — all from the command line.

Install in 60 seconds
# 1. Install
npm i -g @signalin/cli

# 2. Authenticate
signalin login

# 3. Verify
signalin whoami
✓ Logged in as max@signalin.ai (org: Acme Inc)
Search across platforms
# Monitor competitors across 8 platforms
signalin search create \
  --name "Apollo churn" \
  --keywords "apollo,churn,enrichment" \
  --sources linkedin,reddit,x,g2,substack \
  --frequency hourly

✓ Search created · sig_8a2f...
  → 1,420 historical matches · 12 new in last hour
Stream signals into your agent
signalin stream --search sig_8a2f --format jsonl \
  | claude code --skill respond-to-signal

› [LinkedIn · Sarah Chen · 4m ago] intent=92 ...
› [Reddit  · u/growth_dan · 7m ago] intent=88 ...
› [G2     · Verified Reviewer · 12m ago] intent=81 ...
Trigger workflows from code
signalin workflow run displacement-replies \
  --signal sig_8a2f --dry-run

→ Drafted 12 replies · 0 sent (dry-run)
→ View at https://app.signalin.ai/runs/r_91xz
REST · MCP · Webhooks

Designed for retrieval-augmented agents.

Predictable JSON. Cursor pagination. Idempotent writes. Stream signals over webhooks or expose them as MCP tools to Claude / Cursor / Hermes.

GET /v1/signals — typed JSON, cursor paginated
curl https://api.signalin.ai/v1/signals?score_gte=80 \
  -H "Authorization: Bearer $SIGNALIN_KEY"

{
  "data": [
    {
      "id": "sig_01j8...",
      "source": "reddit",
      "author": "u/growth_dan",
      "url": "https://reddit.com/r/SaaS/...",
      "posted_at": "2026-04-25T11:42:08Z",
      "summary": "Public competitor churn from Apollo over pricing.",
      "intent_score": 88,
      "icp_match": true,
      "sentiment": "negative",
      "suggested_action": "Reply with comparison post + book demo"
    }
  ],
  "next_cursor": "cur_8a2f..."
}
MCP server

Drop into Claude or Cursor as a tool — `signalin.search`, `signalin.fetch`, `signalin.act`.

Webhooks

POST every new signal to your endpoint with HMAC signature verification.

SDKs

Typed TypeScript and Python SDKs. Auto-pagination, retries, observability.

Stop building your own scrapers.

One API. Eight platforms. Production-grade reliability. Generous free tier for dev.

  • 1,000 free API calls/mo
  • Typed SDKs · TS + Python
  • MCP server included
  • SOC2-ready architecture