ToolAssay

Hacker News Comments & Threads

Hacker News Comments & Threads: one Hacker News story or comment by id or news.ycombinator.com URL with its direct replies (up to 8 per call, next_cursor for more), deleted and dead replies skipped. Per item the text as plain text, author, score, reply count, parent and time in the shared social schema. Bad input is free; not found or no match is not charged.

Answeringour last check, 2026-10-24
1 of 1checks answered this week
366 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/thread

CategorySearch and research
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 366 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "id": "40000001",
    "limit": "10"
  },
  "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 reply offset).",
              "maxLength": 6,
              "type": "string"
            },
            "id": {
              "description": "The story or comment: a Hacker News item id (a positive whole number) or a news.ycombinator.com/item?id= URL.",
              "maxLength": 200,
              "type": "string"
            },
            "limit": {
              "description": "Direct replies wanted, 1-50 (default 10); one call returns at most 8, next_cursor pages through the rest.",
              "pattern": "^[0-9]{1,4}$",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "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