{"slug":"horizonpulse-dev-api-discourse-split-f9a479","title":"Hacker News and Bluesky opinion split, NOT a poll","host":"horizonpulse.dev","method":"GET","resource":"https://horizonpulse.dev/api/discourse/split","category":"search","description":"Hacker News and Bluesky opinion split, NOT a poll: how public posts divide on a question. GET 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","price_listed":0.03,"price_asked":0.03,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":531,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:137","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","xrpl:0"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"q":"self-driving cars","sides":"for,against"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"q":{"description":"Question or topic, 3-200 chars (required). Elections/candidates, health, and a named person's conduct are refused (not charged).","type":"string"},"sides":{"description":"2-4 comma-separated side labels (default yes,no).","type":"string"},"window":{"description":"Look-back window 1-30 days, e.g. 7d (default 30d).","type":"string"}},"required":["q"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"description":"Horizon Pulse online discourse split (NOT a poll): shares with 95% intervals, counts and source links. The example is a trimmed real response recorded from GET /api/demo/discourse-split at 2026-10-16T17:16Z UTC; live values differ on every call.","type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.03,"price_match":true,"latency_ms":531,"error":null}],"description_full":"Hacker News and Bluesky opinion split, NOT a poll: how public posts divide on a question. GET 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.","last_updated":"2026-10-16T17:22:56.584Z","schemes":["exact"]}