Skip to content

News stories, discussion comments and hiring posts

Hacker News provides current ranked story lists, searchable stories and comments, discussion threads with up to 500 visible comments excluding deleted or flagged ones, and monthly hiring posts with details when stated.

Get discussion

Get a Hacker News story and its comment thread in displayed order from a discussion link or title words. Returns up to 500 visible comments; deleted and flagged comments are excluded.

Your information

Hacker News discussion link or words from the story title, for example https://news.ycombinator.com/item?id=8863 or Ask HN: What are you working on?

Maximum comments to return, for example 100 (at most 500).

1 credit per run

Example results

Title
My YC app: Dropbox - Throw away your USB drive
Author
dhouston
Points
104
Item ID
8863
Posted At
2007-04-04T19:16:40Z
Story Text
Not provided
Website Link
getdropbox.com
Comment Count
71
Discussion Link
news.ycombinator.com
Comments
Comments
LinkTextDepthAuthorItem IDParent IDPosted AtDirect Replies
I have a few qualms with this app: 1. For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software. 2. It doesn't actually replace a USB drive. Most people I know e-mail files to themselves or host them somewhere online to be able to perform presentations, but they still carry a USB drive in case there are connectivity problems. This does not solve the connectivity issue. 3. It does not seem very "viral" or income-generating. I know this is premature at this point, but without charging users for the service, is it reasonable to expect to make money off of this?
0
BrandonM
9224
8863
2007-04-05T15:16:54Z
1
1. re: the first part, many people want something plug and play. and even if they were plug and play, the problem is that the user experience (on windows at least) with online drives generally sucks, and you don't have disconnected access. windows for sure doesn't hide latency well (CIFS is bad, webdav etc. are worse), and most apps are written as if the disk was local, and assume, for example, accessing a file only takes a few ms. if the server is 80ms away, and you do 100 accesses (e.g. the open file common dialog listing a directory and poking files for various attributes or icons) serially, suddenly your UI locks up for _seconds_ (joel spolsky summarizes this well in his article on leaky abstractions.) ditto saving any file; you change one character in your 20mb word file and hit save, and your upstream-capped 40k/sec comcast connection is hosed for 8 minutes. sure for docs of a few hundred k it's fine, but doing work on large docs on an online drive feels like walking around with cinder blocks tied to your feet. anyway, the point of that rant was that dropbox uses a _local_ folder with efficient sync in the background, which is an important difference :) 2. true, if you're both not at your computer and on another computer without net access, this won't replace a usb drive :) but the case i'm worried about is being, for example, on a plane, and dropbox will let you get to the most recent version of your docs at the time you were last connected, and will sync everything up when you get back online (without you having to copy anything or really do anything.) 3. there are some unannounced viral parts i didn't get to show in there :) it'll be a freemium model. up to x gb free, tiered plans above that.
1
dhouston
9272
9224
2007-04-05T16:47:01Z
1
You are correct that this presents a very good, easy-to-install piece of functionality for Windows users. The Windows shortcomings that you point out are certainly problems, and I think that your software does a good job of overcoming that. The part about efficient background sync is a good point, too. I have noticed some minor lagging using curlftpfs in Linux, and that might be something that would make for a better solution in the Linux world, so thanks for that idea. Your use-case described in #2 does make sense, but I still agree with others' comments here that claiming that it replaces USB drives is a bad idea in general. All of your feedback was well-thought-out and appreciated; I only hope that I was able to give you a sneak preview of some of the potential criticisms you may receive. Best of luck to you!
2
BrandonM
9479
9272
2007-04-06T01:39:04Z
0
This is genius. It's is problem everyone is having, and everyone knew it ( http://www.aaronsw.com/weblog/lazybackup ). If it really works as well as it looks in that demo then they nailed it. I'm both envious and inspired. I'll be surprised if YC does not fund them.
0
brett
8917
8863
2007-04-04T21:48:13Z
0
Drew, I saw your short demo at BarCamp and I must say Dropbox looks great! Are you planning on having a Linux port as well, or is too early to talk about that? Also, as another SFP applicant I have to tell you that I really hope you get the funding - you deserve it.
0
nefele
8884
8863
2007-04-04T20:07:23Z
3
thanks :) a linux port is doable (mac will come first) -- everything's written in python and was designed from the outset to be portable. although this isn't the initial focus of dropbox, a linux port would be interesting for maintaining small web sites or web apps -- instead of using scp/sftp or equivalent you could just modify the files on your desktop and have them synced to your web host.
1
dhouston
8892
8884
2007-04-04T20:25:43Z
2
Hey Drew, Congrats on a great product. A linux port would be great for servers - I'm always rsyncing stuff between my linux boxes. For those who don't have shell access though, it would be cool if you integrated the service with (S)FTP. I don't even think you'd need to sync to the server. Just giving the user the ability push his/her dropbox public folder to a server using (S)FTP would give your software several new use cases.
2
Sam_Odio
9081
8892
2007-04-05T06:09:46Z
1
+1 on being able to specify a folder inside the dropbox as a "server" folder, which means it has it's own ftp address, user, and password settings. Anything dragged there is automatically synched with that account. I thought of this as well as soon as I read that post about Linux support, as this would work with shared hosting without expecting hosts to install dropbox on their linux boxes. And the data would be backed up as well automatically in a third place (the drop box.) And, you'd have access to retrieve an older version of a file. This basically replaces the need for FTP clients if you also add a way to chmod the folders inside the "server" folder. Sam is 100% right.
3
vlad
9151
9081
2007-04-05T11:41:56Z
0
All written in Python? I'd love to know a bit more about what you're doing if you can share. I put together a similar tool last year for myself (Windows-only) using NTFS' USN journal, but it sounds like you're doing something different. The app looks great.
2
blakeross
9073
8892
2007-04-05T05:41:32Z
1
yup; i'd be happy to talk offline about it; shoot me an email at [email protected] .
3
dhouston
9083
9073
2007-04-05T06:13:12Z
0
Example data · Run in Studio for fresh results.

Choose an action

About Hacker News

Hacker News (HN) lists ranked stories; choose a list and maximum results.

Search stories finds stories or comments using a required query and optional filters.

Get discussion reads a story and its comments from a link or title words; List hiring posts finds monthly job posts with optional filters.

Built by Fous from news.ycombinator.com and hn.algolia.com and checked automatically; it last passed a check on Sep 30, 2026. Fous is not affiliated with Hacker News.

Actions

Get discussion

1 credit per run

Get a Hacker News story and its comment thread in displayed order from a discussion link or title words. Returns up to 500 visible comments; deleted and flagged comments are excluded.

Uses Hacker News and hn.algolia.com.

What you provide

FieldTypeRequiredDescription
StorystoryTextRequiredHacker News discussion link or words from the story title, for example https://news.ycombinator.com/item?id=8863 or Ask HN: What are you working on?Example: https://news.ycombinator.com/item?id=8863
Max Commentsmax_commentsNumberOptionalMaximum comments to return, for example 100 (at most 500).Example: 10

What you get

FieldTypeDescription
TitletitleTextExample: My YC app: Dropbox - Throw away your USB drive
AuthorauthorTextExample: Dhouston
PointspointsNumberExample: 104
Item IDitem_idNumberExample: 8863
CommentscommentsList
Linkcomments[].linkTextExample: https://news.ycombinator.com/item?id=9224
Textcomments[].textTextExample: Huge problem, interesting solution. It takes time to derive the high-level…
Depthcomments[].depthNumberExample: 0
Authorcomments[].authorTextExample: BrandonM
Item IDcomments[].item_idNumberExample: 9224
Parent IDcomments[].parent_idNumberExample: 8863
Posted Atcomments[].posted_atDateExample: 2007-04-05T15:16:54Z
Direct Repliescomments[].direct_repliesNumberExample: 1
Posted Atposted_atDateExample: 2007-04-04T19:16:40Z
Story Textstory_textTextExample: With the quarantine being placed in effect in a lot of cities across the…
Website Linkwebsite_linkTextExample: http://www.getdropbox.com/u/2/screencast.html
Comment Countcomment_countNumberExample: 71
Discussion Linkdiscussion_linkTextExample: https://news.ycombinator.com/item?id=8863

Example result

For Story: https://news.ycombinator.com/item?id=8863, Max Comments: 10

JSON
{
  "title": "My YC app: Dropbox - Throw away your USB drive",
  "author": "dhouston",
  "points": 104,
  "item_id": 8863,
  "comments": [
    {
      "link": "https://news.ycombinator.com/item?id=9224",
      "text": "I have a few qualms with this app:\n1. For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN o…",
      "depth": 0,
      "author": "BrandonM",
      "item_id": 9224,
      "parent_id": 8863,
      "posted_at": "2007-04-05T15:16:54Z",
      "direct_replies": 1
    },
    {
      "link": "https://news.ycombinator.com/item?id=9272",
      "text": "1. re: the first part, many people want something plug and play. and even if they were plug and play, the problem is that the user experience (on windows at least) with online drives generally sucks, …",
      "depth": 1,
      "author": "dhouston",
      "item_id": 9272,
      "parent_id": 9224,
      "posted_at": "2007-04-05T16:47:01Z",
      "direct_replies": 1
    },
    {
      "link": "https://news.ycombinator.com/item?id=9479",
      "text": "You are correct that this presents a very good, easy-to-install piece of functionality for Windows users. The Windows shortcomings that you point out are certainly problems, and I think that your soft…",
      "depth": 2,
      "author": "BrandonM",
      "item_id": 9479,
      "parent_id": 9272,
      "posted_at": "2007-04-06T01:39:04Z",
      "direct_replies": 0
    }
  ],
  "posted_at": "2007-04-04T19:16:40Z",
  "story_text": null,
  "website_link": "http://www.getdropbox.com/u/2/screencast.html",
  "comment_count": 71,
  "discussion_link": "https://news.ycombinator.com/item?id=8863"
}

List front page

1 credit per run

List current Hacker News stories in rank order from the top, newest, best, Ask HN, Show HN, or jobs list. Jobs may not show points, comments, or an author.

What you provide

FieldTypeRequiredDescription
List Namelist_nameTextOptionalHacker News list to read, for example ask_hn.Example: Ask hn
Max Resultsmax_resultsNumberOptionalMaximum number of stories to return, for example 60.Example: 10

What you get

FieldTypeDescription
StoriesstoriesList
Agestories[].ageTextRelative age as displayed by Hacker News.Example: 3 days ago
Rankstories[].rankNumberPosition on the list.Example: 1
Titlestories[].titleTextStory title.Example: Ask HN: Who's still keeping a DOS machine up because the business depends on it?
Authorstories[].authorTextPosting user, if shown.Example: Mlaux
Pointsstories[].pointsNumberPoints shown on Hacker News, if available.Example: 285
Item IDstories[].item_idNumberHacker News item ID.Example: 49848955
Posted Atstories[].posted_atTextPosting time in ISO 8601 UTC, if shown.Example: 2026-09-25T19:37:55Z
Website Linkstories[].website_linkTextLink to the story website; null for Ask HN or other posts without an external website.Example: https://sancho.bearblog.dev/google-weird/
Comment Countstories[].comment_countNumberNumber of comments shown, if available.Example: 297
Website Domainstories[].website_domainTextDomain of the story website.Example: sancho.bearblog.dev
Discussion Linkstories[].discussion_linkTextLink to the Hacker News discussion page.Example: https://news.ycombinator.com/item?id=49848955

Example result

For List Name: Ask hn, Max Results: 10

JSON
{
  "stories": [
    {
      "age": "3 days ago",
      "rank": 1,
      "title": "Ask HN: Who's still keeping a DOS machine up because the business depends on it?",
      "author": "mlaux",
      "points": 285,
      "item_id": 49848955,
      "posted_at": "2026-09-25T19:37:55Z",
      "website_link": null,
      "comment_count": 297,
      "website_domain": null,
      "discussion_link": "https://news.ycombinator.com/item?id=49848955"
    },
    {
      "age": "4 hours ago",
      "rank": 2,
      "title": "Ask HN: How do you get your first users for an MVP?",
      "author": "amina124",
      "points": 4,
      "item_id": 49884087,
      "posted_at": "2026-09-28T20:44:20Z",
      "website_link": null,
      "comment_count": 4,
      "website_domain": null,
      "discussion_link": "https://news.ycombinator.com/item?id=49884087"
    },
    {
      "age": "6 hours ago",
      "rank": 3,
      "title": "Ask HN: React Native or Flutter when the back end is Node?",
      "author": "rearview",
      "points": 5,
      "item_id": 49881846,
      "posted_at": "2026-09-28T17:57:49Z",
      "website_link": null,
      "comment_count": 10,
      "website_domain": null,
      "discussion_link": "https://news.ycombinator.com/item?id=49881846"
    }
  ]
}

List hiring posts

1 credit per run

List top-level job posts from a monthly “Ask HN: Who is hiring?” thread in thread order, with post text, job details and application contact when available. Job details are inferred from posts and may be missing when a post does not state them.

Uses hn.algolia.com.

What you provide

FieldTypeRequiredDescription
MonthmonthTextOptionalThread month, such as 2026-09 or September 2026. Leave blank for the latest available thread.Example: 2026-08
KeywordskeywordsTextOptionalWords that must all appear in the full post, ignoring case; for example, remote Python.Example: remote Python
Max Resultsmax_resultsNumberOptionalMaximum number of matching posts to return, from 1 to 500; for example, 50.Example: 5
Remote Onlyremote_onlyYes or noOptionalOnly include posts offering remote work; for example, true.Example: Yes

What you get

FieldTypeDescription
Job Postsjob_postsListMatching top-level posts, in thread order.
Rolesjob_posts[].rolesTextJob roles named in the post, if clear.Example: Senior Software Engineer (Dev Platform)
Salaryjob_posts[].salaryTextSalary as written, if stated.Example: 60-100k EUR; 50-90k; 50-90k
Companyjob_posts[].companyTextCompany named in the post, if clear.Example: Proxima Fusion
Locationjob_posts[].locationTextLocation or geographic eligibility stated in the post, if clear.Example: Munich, Germany; ONSITE
Post Textjob_posts[].post_textTextFull post in plain text.
Posted Datejob_posts[].posted_dateDateDate the comment was posted.Example: 2026-08-04
Comment Linkjob_posts[].comment_linkTextLink to the comment.Example: https://news.ycombinator.com/item?id=49165394
Work Arrangementjob_posts[].work_arrangementTextRemote, onsite, hybrid, or null when unclear.Example: Onsite
Application Contactjob_posts[].application_contactTextApplication link or email address, if given.Example: https://jobs.ashbyhq.com/proxima-fusion/5aebfef0-0c2c-4c87-990d-bbbbd53b94d2
Thread Linkthread_linkTextLink to the monthly hiring thread.Example: https://news.ycombinator.com/item?id=49156683
Thread Titlethread_titleTextTitle of the monthly hiring thread.Example: Ask HN: Who is hiring? (August 2026)

Example result

For Month: 2026-08, Max Results: 5

JSON
{
  "job_posts": [
    {
      "roles": "Senior Software Engineer (Dev Platform)",
      "salary": null,
      "company": "Proxima Fusion",
      "location": "Munich, Germany; ONSITE",
      "post_text": "Proxima Fusion | Senior Software Engineer (Dev Platform) | Munich, Germany | ONSITE | Full-time\nWe're building the world's first commercial stellarator fusion power plant. First spin-out from the Max …",
      "posted_date": "2026-08-04",
      "comment_link": "https://news.ycombinator.com/item?id=49165394",
      "work_arrangement": "onsite",
      "application_contact": "https://jobs.ashbyhq.com/proxima-fusion/5aebfef0-0c2c-4c87-990d-bbbbd53b94d2"
    },
    {
      "roles": "macOS low-level Open Source Developers",
      "salary": null,
      "company": "CodeWeavers",
      "location": "St Paul, MN, USA; REMOTE",
      "post_text": "CodeWeavers | St Paul, MN, USA | Full Time | REMOTE | macOS low-level Open Source Developers | C-language systems programming\nhttps://www.codeweavers.com/about/jobs\nCodeWeavers needs new, full-time de…",
      "posted_date": "2026-08-03",
      "comment_link": "https://news.ycombinator.com/item?id=49159312",
      "work_arrangement": "remote",
      "application_contact": "https://www.codeweavers.com/about/jobs"
    }
  ],
  "thread_link": "https://news.ycombinator.com/item?id=49156683",
  "thread_title": "Ask HN: Who is hiring? (August 2026)"
}

Search stories

1 credit per run

Search Hacker News stories or comments by words, date range and sort order. Comments include their parent story’s website link when one exists; text-only stories have no website link.

Uses hn.algolia.com.

What you provide

FieldTypeRequiredDescription
PagepageNumberOptionalPage number, starting with 1, such as 2.Example: 2
SortsortTextOptionalOrder by relevance or newest, such as newest.Example: Newest
TypetypeTextOptionalSearch stories or comments, such as comments.Example: Comments
QueryqueryTextRequiredWords to search for, such as remote work.Example: remote work
Max Resultsmax_resultsNumberOptionalMaximum results on this page, such as 20.Example: 3
Time Windowtime_windowTextOptionalHow far back to search, such as past_week.Example: Past month

What you get

FieldTypeDescription
ResultsresultsListStories or comments matching the search.
Titleresults[].titleTextStory title.Example: Remote work doesn't seem to affect productivity, Fed study finds
Authorresults[].authorTextHacker News author.Example: simula67
Pointsresults[].pointsNumberStory points, when available.Example: 848
Item IDresults[].item_idTextHacker News item ID.Example: 39037589
Posted Atresults[].posted_atTextPosted date and time in UTC, ISO 8601.Example: 2024-01-18T03:55:56Z
Website URLresults[].website_urlTextStory website link, or null for a text-only story.Example: https://www.bloomberg.com/news/articles/2024-01-16/remote-work-doesn-t-seem-to…
Comment Textresults[].comment_textTextComment in plain text; null for stories.Example: Trading algorithms at big shops read headline "CEO of company leaves for…
Comment Countresults[].comment_countNumberNumber of story comments; null for comments.Example: 579
Hacker News URLresults[].hacker_news_urlTextLink to the item on Hacker News.Example: https://news.ycombinator.com/item?id=39037589

Example result

For Query: remote work

JSON
{
  "results": [
    {
      "title": "Remote work doesn't seem to affect productivity, Fed study finds",
      "author": "simula67",
      "points": 848,
      "item_id": "39037589",
      "posted_at": "2024-01-18T03:55:56Z",
      "website_url": "https://www.bloomberg.com/news/articles/2024-01-16/remote-work-doesn-t-seem-to-affect-productivity-fed-study-finds",
      "comment_text": null,
      "comment_count": 579,
      "hacker_news_url": "https://news.ycombinator.com/item?id=39037589"
    },
    {
      "title": "Written communication is remote work super power",
      "author": "snird",
      "points": 831,
      "item_id": "23577228",
      "posted_at": "2020-06-19T18:08:45Z",
      "website_url": "https://snir.dev/blog/remote-async-communication/",
      "comment_text": null,
      "comment_count": 190,
      "hacker_news_url": "https://news.ycombinator.com/item?id=23577228"
    },
    {
      "title": "SSH hacks – a little sanity for remote workers",
      "author": "mxfurman",
      "points": 770,
      "item_id": "23025756",
      "posted_at": "2020-04-29T23:20:48Z",
      "website_url": "https://smallstep.com/blog/ssh-tricks-and-tips/",
      "comment_text": null,
      "comment_count": 227,
      "hacker_news_url": "https://news.ycombinator.com/item?id=23025756"
    }
  ]
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@hacker-news",
  "visibility": "public",
  "operation": "get_discussion",
  "version": 1,
  "input": {
    "story": "https://news.ycombinator.com/item?id=8863",
    "max_comments": 10
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Track stories across Hacker News lists
  • Find stories and comments about a topic
  • Review a story’s comment thread
  • Compare roles, salaries, and locations in hiring posts
  • Find remote jobs in monthly hiring threads

Questions

Is Fous affiliated with Hacker News?

No. Fous is not affiliated with Hacker News. This workflow reads the public news.ycombinator.com website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a Hacker News account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from news.ycombinator.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 30, 2026.

What is trending on Hacker News?

Use List front page to read current stories in rank order from a selected list.

What are people saying about a topic?

Use Search stories to find stories or comments by query, date range, and sort order.

What jobs are listed in a hiring thread?

Use List hiring posts to return top-level posts and available job details from a monthly thread.

All News workflowsBrowse all workflows