feat(gamma_api): add all query parameters for get_markets#14
Merged
augustin-v merged 9 commits intoFeb 19, 2026
Merged
Conversation
added 8 commits
February 19, 2026 15:09
Add 17 new fields per Polymarket Gamma API documentation: - Array filters: id, slug, clob_token_ids, condition_ids, market_maker_address - Boolean flags: cyom, include_tag - Numeric ranges: liquidity_num_max, volume_num_min, volume_num_max, rewards_min_size - Date ranges: start_date_max, end_date_min - String filters: uma_resolution_status, game_id, sports_market_types, question_ids Refs: augustin-v#12
Add serialization for all 28 query parameters: - Boolean flags: closed, cyom, include_tag, ascending - String filters: tag_id, exclude_tag_id, related_tags, order, uma_resolution_status, game_id - Numeric: liquidity_num_min/max, volume_num_min/max, rewards_min_size - Date ranges: start_date_min/max, end_date_min/max - Arrays: id, slug, clob_token_ids, condition_ids, market_maker_address, sports_market_types, question_ids Refs: augustin-v#12
Update query building logic to support all 17 new parameters: - Boolean flags: cyom, include_tag - String filters: uma_resolution_status, game_id - Numeric ranges: liquidity_num_max, volume_num_min/max, rewards_min_size - Date ranges: start_date_max, end_date_min - Array filters: id, slug, clob_token_ids, condition_ids, market_maker_address, sports_market_types, question_ids Refs: augustin-v#12
Add fluent builder API for all 17 new parameters: - Array filters: id(), slug(), clob_token_ids(), condition_ids(), market_maker_address(), sports_market_types(), question_ids() - Numeric: liquidity_num_max(), volume_num_min(), volume_num_max(), rewards_min_size() - Date ranges: start_date_max(), end_date_min() - Boolean flags: cyom(), include_tag() - String filters: uma_resolution_status(), game_id() Refs: augustin-v#12
Add examples showing how to use new query parameters: - volume_num_min for volume filtering - Commented example showing builder pattern Refs: augustin-v#12
Add live test verifying get_markets works with new parameters: - liquidity_num_min/max, volume_num_min, cyom, include_tag Refs: augustin-v#12
Update GammaListParams example with new parameters: - liquidity_num_max, volume_num_min, cyom, include_tag - Add comprehensive parameter reference list Refs: augustin-v#12
Owner
|
dont include docs |
augustin-v
self-requested a review
February 19, 2026 15:22
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #12
Summary
Adds complete support for all Polymarket Gamma API query parameters in the
get_marketsfunction.Changes
GammaListParamsstruct with 17 new fieldsto_query_params()to serialize all parametersget_markets()to pass all parameters to the APINew Parameters
id,slug,clob_token_ids,condition_ids,market_maker_address,sports_market_types,question_idsliquidity_num_max,volume_num_min,volume_num_max,rewards_min_sizestart_date_max,end_date_mincyom,include_taguma_resolution_status,game_idTesting