Who hosts the HN Top 100?

Every 3 hours, each of Hacker News’ top 100 stories is probed for provider response headers.

Last audit Oct 23, 13:56 UTC · next Oct 23, 16:56 UTC

Provider breakdown

64/100 matched a known provider
  • Railway1
  • Cloudflare30
  • Netlify2
  • GitHub Pages24
  • Vercel7
  • Fly.io0
  • Render0
  • Other33
  • Text post3
  • Unreachable0

Provider trends — last 90 days

210 audits
RailwayCloudflareNetlifyGitHub PagesVercelFly.ioRender
02550Sep 5Sep 27Oct 19Cloudflare 30GitHub Pages 24Vercel 7Netlify 2

Top 100 stories

  1. 1Vercel
  2. 2
    OpenSSL 4.1.0
    51 points · 9 comments · HN threadAS36459 GitHub
    GitHub Pages
  3. 3Cloudflare
  4. 4Other
  5. 5GitHub Pages
  6. 6Netlify
  7. 7Other
  8. 8Cloudflare
  9. 9
    Docker is weird
    626 points · 261 comments · HN threadAS7018 AT&T Enterprises
    Other
  10. 10GitHub Pages
  11. 11Cloudflare
  12. 12
    105 points · 118 comments · HN threadAS13335 Cloudflare
    Cloudflare
  13. 13Other
  14. 14Other
  15. 15Vercel
  16. 16Vercel
  17. 17
    51 points · 12 comments · HN threadAS13335 Cloudflare
    Cloudflare
  18. 18GitHub Pages
  19. 19GitHub Pages
  20. 20
    83 points · 39 comments · HN threadAS15169 Google
    Other
  21. 21Cloudflare
  22. 22GitHub Pages
  23. 23Text post
  24. 24Other
  25. 25
    115 points · 48 comments · HN threadAS14618 Amazon.com
    Other
  26. 26GitHub Pages
  27. 27Cloudflare
  28. 28Other
  29. 29
    1280 points · 430 comments · HN threadAS559 SWITCH
    Other
  30. 30Text post
  31. 31GitHub Pages
  32. 32Other
  33. 33Cloudflare
  34. 34Other
  35. 35
    Color Names
    95 points · 27 comments · HN threadAS54113 Fastly
    GitHub Pages
  36. 36GitHub Pages
  37. 37Cloudflare
  38. 38Cloudflare
  39. 39
    Railpass
    115 points · 32 comments · HN threadAS13335 Cloudflare
    Cloudflare
  40. 40Cloudflare
  41. 41
    46 points · 3 comments · HN threadAS13335 Cloudflare
    Cloudflare
  42. 42Cloudflare
  43. 43
    113 points · 28 comments · HN threadAS13335 Cloudflare
    Cloudflare
  44. 44Other
  45. 45
    788 points · 285 comments · HN threadAS54113 Fastly
    GitHub Pages
  46. 46Cloudflare
  47. 47Other
  48. 48
    17 points · 1 comments · HN threadAS54113 Fastly
    GitHub Pages
  49. 49
    22 points · 4 comments · HN threadAS54113 Fastly
    GitHub Pages
  50. 50Other
  51. 51Other
  52. 52
    What Is Gridifcation
    454 points · 214 comments · HN threadAS13335 Cloudflare
    Cloudflare
  53. 53GitHub Pages
  54. 54
    211 points · 100 comments · HN threadAS54113 Fastly
    GitHub Pages
  55. 55
    271 points · 231 comments · HN threadAS13335 Cloudflare
    Vercel
  56. 56
    121 points · 31 comments · HN threadAS13335 Cloudflare
    Cloudflare
  57. 57Other
  58. 58Other
  59. 59
    13 points · 0 comments · HN threadAS36459 GitHub
    GitHub Pages
  60. 60
    12 points · 5 comments · HN threadAS13335 Cloudflare
    Cloudflare
  61. 61
    Code is clay now
    257 points · 173 comments · HN threadAS16509 Amazon.com
    Vercel
  62. 62GitHub Pages
  63. 63Other
  64. 64Other
  65. 65
    Rule 30: one black cell
    20 points · 6 comments · HN threadAS12488 Krystal Hosting
    Other
  66. 66Cloudflare
  67. 67
    Security Disclosure
    596 points · 337 comments · HN threadAS400940 Railway
    Railway
  68. 68Cloudflare
  69. 69Vercel
  70. 70GitHub Pages
  71. 71Other
  72. 72
    PHP 8.2.35
    1089 points · 573 comments · HN threadAS36459 GitHub
    GitHub Pages
  73. 73Other
  74. 74
    Claude Duet
    551 points · 522 comments · HN threadAS399358 Anthropic
    Cloudflare
  75. 75GitHub Pages
  76. 76Other
  77. 77Cloudflare
  78. 78Cloudflare
  79. 79Other
  80. 80Cloudflare
  81. 81Cloudflare
  82. 82
    OpenAI CLI
    238 points · 111 comments · HN threadAS36459 GitHub
    GitHub Pages
  83. 83Other
  84. 84Text post
  85. 85
    10 points · 3 comments · HN threadAS16509 Amazon.com
    Other
  86. 86GitHub Pages
  87. 87
    The Rise and Fall of Jev
    74 points · 55 comments · HN threadAS13335 Cloudflare
    Cloudflare
  88. 88
    474 points · 275 comments · HN threadAS14618 Amazon.com
    Netlify
  89. 89Other
  90. 90
    Crystal 1.22
    174 points · 103 comments · HN threadAS16509 Amazon.com
    Other
  91. 91Other
  92. 92Cloudflare
  93. 93Other
  94. 94GitHub Pages
  95. 95
    PingCap TiDB Leaks
    429 points · 73 comments · HN threadAS13335 Cloudflare
    Cloudflare
  96. 96
    70 points · 58 comments · HN threadAS54113 Fastly
    Other
  97. 97Cloudflare
  98. 98
    695 points · 470 comments · HN threadAS54113 Fastly
    Other
  99. 99
    606 points · 143 comments · HN threadAS36459 GitHub
    GitHub Pages
  100. 100Vercel

How detection works

Each story URL is fetched (GET, redirects followed, 15-second timeout) and classified by the first matching response header, in this priority order:

  1. 1.Railwayx-railway-edge
  2. 2.Netlifyx-nf-request-id
  3. 3.Vercelx-vercel-id
  4. 4.Fly.iofly-request-id
  5. 5.Renderrndr-id
  6. 6.GitHub Pagesx-github-request-id
  7. 7.Cloudflarecf-ray

A site can sit behind several providers at once (an app on Vercel fronted by Cloudflare, say); priority order decides the label. “Other” responded without any known header, “Text post” has no external URL (Ask HN and friends), and “Unreachable” didn’t respond in time.

Each story also shows the network that served it: the AS announcing the DNS-resolved IP of the final response, matched against the global BGP table from bgp.tools (refreshed daily). That’s how a Vercel-labeled site can show Amazon or Cloudflare as its network.