Hacker News stories and comments
Hacker News stories and comments: the current front page, or a search by words (relevance or newest first), filtered by type (story, comment, Ask HN, Show HN) and time window - each with title, link, discussion link, author, points, comment count, time and the text as plain text. Via the HN Search API by Algolia. No match is 404 and not charged. Pay-per-call via x402.
Answeringour last check, 2026-10-18
1 of 1checks answered this week
847 msmedian answer time
$0.0027listed price per call
$0.0027price 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
POST https://fiatdock.com/v1/news/hackernews
| Category | Search and research |
|---|---|
| Provider host | fiatdock.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 2 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-18 | valid payment request | 402 | $0.0027 | 847 ms |
Example input (from the provider)
{
"body": {
"limit": 2,
"query": "x402",
"sort": "relevance",
"type": "story"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"limit": {
"description": "How many items, 1-50 (default 20)",
"example": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Words to search for, as written (no typo matching; \"quotes\" for a phrase, -word to exclude). Omit for the current front page",
"example": "x402",
"maxLength": 200,
"type": "string"
},
"sinceHours": {
"description": "Only items from the last N hours, 1-8760 (optional; default no limit)",
"example": 168,
"maximum": 8760,
"minimum": 1,
"type": "integer"
},
"sort": {
"description": "relevance (text match, then points) or date (newest first); default relevance",
"enum": [
"relevance",
"date"
],
"example": "relevance",
"type": "string"
},
"type": {
"description": "story, comment, ask_hn, show_hn or front_page; default story with a query, front_page without one",
"enum": [
"story",
"comment",
"ask_hn",
"show_hn",
"front_page"
],
"example": "story",
"type": "string"
}
},
"required": []
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}