Skip to content

Horizon Pulse · horizonpulse.dev

Online discourse sample, NOT a poll

Use to see how public Hacker News and Bluesky posts split on a question. GET with required q; optional sides (2-4, default yes,no), window (1-30d). Returns JSON: per-side share with 95% interval and n, counts per source, links only (no text or usernames; Bluesky links include the account's public ID, DID), caveats. Refuses elections, health and a named person's conduct. Under 30 decided posts, refusals and errors: not charged.

Ready now1 call · 1 buyer in 30 days

Input

Question or topic, 3-200 chars (required). Elections/candidates, health, and a named person's conduct are refused (not charged).
2-4 comma-separated side labels (default yes,no).
Look-back window 1-30 days, e.g. 7d (default 30d).

Sample response

Published by the provider. Your run returns a fresh response.

response18 keys
asOf"2026-10-13T05:00:00.000Z"
cachedfalse
caveats4 items
0"Not a poll: self-selected posters on two tech-leaning, US-heavy networks; not representative of any population."
1"Keyword search misses posts that use other words and can include off-topic posts."
2"Bots, coordinated posting and brigading can move the numbers; one-vote-per-account and per-thread caps only reduce this."
3"Stance labels come from an automated classifier and are sometimes wrong (sarcasm, quotes, negation)."
classifier"none (illustrative)"
illustrativetrue
label"online discourse sample, NOT a poll"
method"Keyword search of public Hacker News comments (Algolia) and Bluesky posts within the window; one post per account, at most 10 per thread; each post (truncated to 280 chars, never returned) is labeled with one side or neutral by a stance classifier; shares are over decided posts with Wilson 95% intervals. Deleted links are removed from the sample, also when a cached answer is served (shares and n are not recomputed)."
n_classified84
n_fetched145
n_neutral61
note"Format sample only: counts are illustrative, NOT measured. No stance classifier is configured on this server yet, so no real answer has been recorded; this sample will be replaced by a real recording. No post text or usernames are ever returned."
oktrue
question"tabs or spaces for indentation"
sample0 items
sides2 items
source"discourse-split"
sources2 keys
bsky32
hn52
window3 keys
days30
from"2026-09-13T05:00:00.000Z"
to"2026-10-13T05:00:00.000Z"
responseobject, 18 keys
Your agent can do this on its own
Add the MCP URL in Claude Code, Cursor or Codex. Your agent can run Tools within its spending limits, or ask for approval each time. Connect your agent

Connect your agent

Add one MCP URL and your agent can find and run this tool within its spending limits. Choose “Ask each time” if you want to approve every Call.

MCP URL

https://app.aecon.ai/mcp
Terminalbash
claude mcp add --transport http --scope user agentic-economy "https://app.aecon.ai/mcp"

In Claude Code, open /mcp, select agentic-economy, then choose Authenticate.

Track record

Paid calls, last 30 days
1
Buyers, last 30 days
1
Last paid call

Reported by the x402 directory.

A$0.043 per call