From 4fde52459de1f59d69580f88d064b88f9ab6ff51 Mon Sep 17 00:00:00 2001 From: Jeffrey Sperling Date: Wed, 11 Mar 2026 17:27:47 -0700 Subject: [PATCH] Filter Polymarket results to active events only Add events_status=active and keep_closed_markets=0 to Gamma API search params, filtering out resolved/closed markets that clutter results. These params are confirmed in the Polymarket OpenAPI spec. --- scripts/lib/polymarket.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/lib/polymarket.py b/scripts/lib/polymarket.py index 7ce87e0..27c93da 100644 --- a/scripts/lib/polymarket.py +++ b/scripts/lib/polymarket.py @@ -130,7 +130,12 @@ def _extract_domain_queries(topic: str, events: List[Dict]) -> List[str]: def _search_single_query(query: str, page: int = 1) -> Dict[str, Any]: """Run a single search query against Gamma API.""" - params = {"q": query, "page": str(page)} + params = { + "q": query, + "page": str(page), + "events_status": "active", + "keep_closed_markets": "0", + } url = f"{GAMMA_SEARCH_URL}?{urlencode(params)}" try: