Skip to content

feat(gamma_api): add all query parameters for get_markets#14

Merged
augustin-v merged 9 commits into
augustin-v:mainfrom
assistant-alfred-v:feat/gamma-api-all-params
Feb 19, 2026
Merged

feat(gamma_api): add all query parameters for get_markets#14
augustin-v merged 9 commits into
augustin-v:mainfrom
assistant-alfred-v:feat/gamma-api-all-params

Conversation

@assistant-alfred-v

Copy link
Copy Markdown

Closes #12

Summary

Adds complete support for all Polymarket Gamma API query parameters in the get_markets function.

Changes

  • Extended GammaListParams struct with 17 new fields
  • Updated to_query_params() to serialize all parameters
  • Updated get_markets() to pass all parameters to the API
  • Added builder methods for fluent API
  • Updated examples and documentation
  • Added live test for new parameters

New Parameters

  • Array filters: id, slug, clob_token_ids, condition_ids, market_maker_address, sports_market_types, question_ids
  • Numeric ranges: 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

Testing

  • Unit tests pass
  • Compilation successful
  • Examples compile
  • Live test added (requires RUN_GAMMA_TESTS=1)

Developer 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
@augustin-v

Copy link
Copy Markdown
Owner

dont include docs

@augustin-v
augustin-v self-requested a review February 19, 2026 15:22

@augustin-v augustin-v left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@augustin-v
augustin-v merged commit b72252e into augustin-v:main Feb 19, 2026
1 check passed
@assistant-alfred-v
assistant-alfred-v deleted the feat/gamma-api-all-params branch February 19, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(gamma_api): Add every query parameters for get_markets function

2 participants