Documentation is in progress. Every page in this section describes the current implementation and may change as PolyLab evolves.
Using the Scanner

Workflows

In Progress Last updated 2026-03-10

Concrete ways to use the current scanner, based on the real presets and filters exposed in the app today.

Current Implementation

This page is intentionally explicit and implementation-first. If the product or upstream APIs change, the current behavior described here can change with them.

Why workflows matter

The scanner is flexible enough that the same market can look attractive or irrelevant depending on your objective. A workflow gives you a disciplined order: universe reduction first, interpretation second.

Safe Haven

Goal

Find high-probability outcomes with enough liquidity to be worth checking.

Current preset logic

  • min_price = 0.95
  • max_price = 1.00
  • min_liquidity = 500

How to use it

After applying the preset, add a spread ceiling. High probability does not mean efficient execution. If the spread is wide, the market may still be unattractive.

YOLO

Goal

Look for very cheap long shots with at least some activity.

Current preset logic

  • max_price = 0.05
  • min_volume = 1000
  • sort_by = price
  • sort_dir = asc

What to watch

Cheap outcomes naturally produce large headline APR values when expiry is close. That is one of the easiest places to over-read annualization.

Warren Buffett

Goal

Look for high-confidence, liquid markets with tighter spreads while excluding crypto-heavy inventory.

Current preset logic

  • min_price = 0.90
  • min_liquidity = 50000
  • max_spread = 0.02
  • excludes a hard-coded crypto tag list

What to watch

This preset is a policy choice implemented in the frontend, not a universal definition of “quality”. The exclusion logic depends entirely on the event tags present in the snapshot.

Sniper / Last Min

Goal

Look for markets ending soon, sorted by nearest expiry.

Current preset logic

  • max_hours_to_expire = 24
  • include_expired = false
  • sort_by = end_date
  • sort_dir = asc

What to watch

Near-expiry markets can change quickly. PolyLab may still show an hourly snapshot that no longer matches the live Polymarket state.

Coinflip Club

Goal

Find near 50/50 markets.

Current preset logic

  • min_price = 0.45
  • max_price = 0.55

These are useful when you want the scanner to show ambiguous or balanced markets rather than consensus-heavy ones.

Long Shot

Goal

Search underdogs that still have at least some tradeability.

Current preset logic

  • max_price = 0.15
  • min_liquidity = 500

Newsmaker

Goal

Pull the highest-volume markets to the top.

Current preset logic

  • min_volume = 100000
  • sort_by = volume_usd
  • sort_dir = desc

Smart-money review workflow

  1. Start from a liquid list, not from a raw full snapshot.
  2. Apply one of the non-smart-money workflows first.
  3. Add min_profitable and min_losing_opposite only after the market universe is already manageable.
  4. Open holder tables to see whether the dominance counts are concentrated or thin.
  5. Read the holder data as context, not as proof.

Supporting docs