{"uid":"cap_C_GwHdm0TPZZ8BQ2IKN9C","slug":"horizon-pulse-discourse-split-420206be","name":"Horizon Pulse Discourse Split","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 ID, DID), caveats. Refuses elections, health and a named person's conduct. Under 30 decided posts, refusals and errors: not charged.","url":"https://horizonpulse.dev/api/discourse/split?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Question or topic, 3-200 chars (required). Elections/candidates, health, and a named person's conduct are refused (not charged)."},"sides":{"type":"string","description":"2-4 comma-separated side labels (default yes,no)."},"window":{"type":"string","description":"Look-back window 1-30 days, e.g. 7d (default 30d)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","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."}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_wQZ8jYFvSb2hQPDU4Nn12","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Samples public Hacker News and Bluesky posts to show how online discourse splits on a yes/no (or multi-sided) question, with confidence intervals and source links.","exampleAgentPrompt":"Can you check how public discourse on Hacker News and Bluesky splits on whether AI will replace software engineers — use a 7-day window and give me the yes/no breakdown with confidence intervals?","exampleUseCases":[{"title":"Tech community stance on open source AI","prompt":"How does the tech community on Hacker News and Bluesky split on whether AI models should be open source vs closed source? Look at the last 14 days and show me the yes/no breakdown."},{"title":"Developer opinion on TypeScript adoption","prompt":"Can you sample recent Hacker News and Bluesky posts to see how discourse splits on whether TypeScript is better than plain JavaScript — use a 30-day window and yes/no sides?"},{"title":"Online sentiment on remote work policies","prompt":"What's the current split in online discourse about remote work vs return-to-office on Hacker News and Bluesky over the past 7 days? I want the share percentages and confidence intervals for each side."}],"resultDescription":"A JSON object containing: per-side share percentages with 95% confidence intervals and post counts, post counts broken down by source (Hacker News, Bluesky), links to the sampled posts (no post text or usernames; Bluesky links include the account's public DID), and caveats clarifying this is an online discourse sample not a scientific poll. Calls returning fewer than 30 decided posts, refusals, or errors are not charged.","failureModes":["Question involves elections or candidates — refused, not charged","Question involves health topics — refused, not charged","Question involves a named person's conduct — refused, not charged","Fewer than 30 decided posts found in window — result flagged or not charged","Invalid window format (must be 1-30d) — error response","Invalid sides count (must be 2-4 comma-separated labels) — error response","Question too short (<3 chars) or too long (>200 chars) — validation error"],"whenToPreferThis":"Use this endpoint when you need a quick, quantified read on how public online discourse divides on a topic specifically within the Hacker News and Bluesky communities, with statistical confidence intervals. Prefer it over general web search or sentiment APIs when you want side-labeled share percentages with sourced post links and explicit caveats. Avoid it for election, health, or named-individual conduct questions, or when you need broader social media coverage beyond HN and Bluesky.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T00:30:58.626Z","isFirstParty":false,"canonicalSlug":"horizon-pulse-discourse-split-420206be"}