ToolAssay

Hacker News Search & Stories

Hacker News Search & Stories: full-text search of Hacker News stories or comments (HN Search by Algolia). Per hit the title, text, author, points, comment count, linked URL, time and item URL in the shared social schema; next_cursor gives the next page. Tech news, launches and developer discussion for market and competitor research. Bad input is free; not found or no match is not charged.

Answeringour last check, 2026-10-24
1 of 1checks answered this week
32 msmedian answer time
$0.01listed price per call
$0.01price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://social.duoleads.com/v1/hackernews/search

CategoryCode and developer
Provider hostsocial.duoleads.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-24 valid payment request 402$0.01 32 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "limit": "10",
    "q": "synthetic widgets",
    "type": "story"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "cursor": {
              "description": "next_cursor of the previous page (a page number).",
              "maxLength": 6,
              "type": "string"
            },
            "limit": {
              "description": "Results per page, 1-20. Default 20.",
              "pattern": "^[0-9]{1,4}$",
              "type": "string"
            },
            "q": {
              "description": "Search text (1-200 characters).",
              "maxLength": 200,
              "type": "string"
            },
            "type": {
              "description": "story or comment. Default story.",
              "enum": [
                "story",
                "comment"
              ],
              "type": "string"
            }
          },
          "required": [
            "q"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON