DEV Community

manja316
manja316

Posted on • Edited on

I Built a Free Polymarket Screener with 2,001 Market Pages — Static, Open Source, No Account

I Built a Free Polymarket Screener with 2,001 Market Pages — Static, Open Source, No Account

TL;DR: I built a free Polymarket prediction-market screener with 2,001 individual market pages — top movers, highest volume, crash signals, by category. Live at luciferforge.github.io/polyscope. No login, no account, no rate-limited API calls. Built from the same 16M+ snapshot dataset I use for my own bot.

Updated 2026-05-29 — numbers verified from source: 16,000+ markets tracked, 16M+ price snapshots, 1.5M+ orderbook snapshots, 60+ days of data. Community roadmap discussion →

The problem with Polymarket's UI

Polymarket has thousands of active markets. Their official UI shows a curated front page (politics + sports trending), but if you want to see:

  • The 50 highest-volume markets right now
  • The biggest probability-moves in the last 24h
  • Markets in a specific category (geopolitics, crypto, weather, etc.)
  • Markets that just crashed below their 7-day high

…you have to click into each market individually, or use their JSON API and write your own dashboard.

I wrote my own dashboard 6 months ago for personal use. Today I'm making it public.

What's at luciferforge.github.io/polyscope

A static-site screener with 2,001 individual market pages + 10 category indexes:

  • By category: politics, sports, crypto, geopolitics, economics, entertainment, weather, science_tech, pop_culture, other
  • Per market: question, current Yes/No price, 7-day price chart, total dollar volume, current liquidity, end date, resolution status
  • Sortable indexes: by volume, by liquidity, by 24h price change
  • Top movers + crash signals front page: the 50 markets with the biggest moves and the 50 closest to their 7-day low

All static HTML. No JS framework, no database call on page load. Renders in <100 ms. Indexed by Google.

Why static

Polymarket's own dashboard is rate-limited and requires JS. A static site means:

  • Search engines can index every individual market page
  • Anyone can mirror the site, fork it, run it themselves
  • No infrastructure cost — it's GitHub Pages
  • The methodology is auditable: the generator script + the SQL queries are in the repo

How it's built

The site is generated from a 16M+ snapshot Polymarket price database I've been collecting since late March 2026. Every 15 minutes the collector pulls Gamma + CLOB APIs, deduplicates, and inserts into SQLite. The screener generation script reads the DB, picks the 2,000 most-active markets, and renders the static pages.

If you want to build something like this yourself, the dataset is for sale on Gumroad: 16M+ price snapshots, 16,000+ markets, 60+ days, $9 — SQLite + CSV. Same data the screener runs on.

If you want any of those, two adjacent products:

Source / contributing

Everything's open source: github.com/LuciferForge/polyscope. Discussions are open — what screener views would you actually use? Vote on the roadmap →. Pull requests welcome.

The screener regenerates from a daily DB snapshot. Found a market that should be on the trending page but isn't? Open an issue with the market_id.


Built by @manja316. I run a Polymarket trading desk + a prediction market dataset business. Free tools for the same audience that buys the data.

Top comments (0)