HackerNews Signals

Overview

HackerNews Signals capture product launches (Show HN), trending tech discussions, and company mentions from Hacker News via the Algolia API. Each signal is enriched with company identification, B2B relevance scoring, founder extraction, and outreach hooks.

We process HackerNews daily, filtering for Show HN launches, high-engagement stories mentioning companies, and hiring threads. Each signal includes an engagement score based on points and comments, plus LLM-generated outreach hooks.

Signal Subtype

SignalSubtype EnumDescription
Show HN LaunchshowHnLaunchProduct launches posted as Show HN
Company MentioncompanyMentionTrending stories mentioning a company
Hiring ThreadhiringThreadCompany appearing in Who's Hiring threads

Schema

{
  "signal_id": "hn-47580350",
  "signal_type": "hackernews",
  "signal_subtype": "showHnLaunch",
  "association": "company",
  "detected_at": "2026-03-30T22:10:22Z",
  "company": {
    "name": "Acme AI",
    "domain": "acme.ai",
    "industries": ["Artificial Intelligence", "SaaS"]
  },
  "data": {
    "hn_id": "47580350",
    "hn_title": "Show HN: Acme AI – Automate your GTM workflows with AI agents",
    "hn_url": "https://acme.ai",
    "hn_author": "acmefounder",
    "hn_points": 232,
    "hn_comments": 98,
    "hn_link": "https://news.ycombinator.com/item?id=47580350",
    "story_type": "show_hn",
    "company_name": "Acme AI",
    "company_description": "AI-powered GTM workflow automation platform.",
    "product_name": "Acme AI",
    "product_description": "Automate prospecting, research, and outreach with AI agents.",
    "founder_names": ["Jane Smith"],
    "key_features": ["AI agents", "GTM automation", "CRM integration"],
    "target_market": "B2B sales and marketing teams",
    "competitive_angle": "AI-native approach vs. traditional workflow tools.",
    "relevance": 0.9,
    "is_b2b": true,
    "outreach_hooks": [
      "Congrats on the Show HN launch — 232 points is impressive traction.",
      "Saw the HN discussion around your AI agents — would love to connect."
    ],
    "tags": ["ai-product", "b2b", "gtm-automation"],
    "engagement_score": 4.36,
    "source": "hackernews-algolia",
    "confidence": "high",
    "sentiment": "positive"
  }
}

Field Reference

Core Fields

FieldTypeDescription
signal_idstringUnique identifier (prefixed hn-)
signal_typestringAlways "hackernews"
signal_subtypestringSee subtypes table above
detected_atstring (ISO 8601)When the HN post was created
associationstringAlways "company"

Company Object

FieldTypeDescription
company.namestringResolved company name
company.domainstringPrimary website domain
company.industriesarray[string]Industry classifications

Data Object

FieldTypeDescription
hn_idstringHackerNews story ID
hn_titlestringOriginal post title
hn_urlstringURL shared in the post
hn_authorstringHN username of the poster
hn_pointsintegerUpvote count
hn_commentsintegerComment count
hn_linkstringDirect link to HN discussion
story_typestringshow_hn, story, or hiring
company_namestringExtracted company name
company_descriptionstringLLM-generated company summary
product_namestringProduct name (for Show HN)
product_descriptionstringLLM-generated product summary
founder_namesarray[string]Extracted founder/maker names
key_featuresarray[string]Key product features extracted
target_marketstringTarget market description
competitive_anglestringCompetitive positioning
relevancefloat (0-1)B2B relevance score
is_b2bbooleanWhether the product is B2B
outreach_hooksarray[string]Ready-to-use outreach messages
tagsarray[string]Classification tags
engagement_scorefloatComposite engagement metric
sourcestringAlways "hackernews-algolia"
confidencestringhigh, medium, or low
sentimentstringpositive, neutral, or negative

Delivery

DetailValue
GCS Bucketgs://autobound-hackernews/
RefreshDaily
FormatJSONL + Parquet