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.
This commit is contained in:
Jeffrey Sperling
2026-03-11 17:27:47 -07:00
parent ef7c0f05dd
commit 4fde52459d
+6 -1
View File
@@ -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: