← Back to all apps

Wallet Whistle

Shoppingby Codemartin
Launched Mar 24, 2026 on ChatGPT

Search tracked products, biggest price drops, and item price history from WalletWhistle.

9ChatGPT Tools
CodemartinDeveloper
ShoppingCategory

Available Tools

Fetch

fetch
Full Description

Fetch a WalletWhistle item document by ID for deep research, including text content and metadata. When presenting the item to the user, prefer DisplayName as the clickable markdown title and preserve it verbatim unless the user explicitly asks for plain text.

Parameters (1 required)
Required
idstring

WalletWhistle item ID (from search results).

Get Biggest Drops

get_biggest_drops
Full Description

Return the largest currently tracked WalletWhistle price drops with optional merchant/category filters. In results, DisplayName is the user-facing markdown link for the product title and should be rendered verbatim as the clickable title unless the user explicitly asks for plain text.

Parameters (0 required, 4 optional)
Optional
categoryIdinteger/null

Optional category ID filter. Use null or 0 for all categories.

Default: null
limitinteger

Number of results to return, from 1 to 25.

Default: 10
merchantIdinteger/null

Optional merchant ID filter. Use null or 0 for all merchants.

Default: null
minDropPercentnumber/null

Optional minimum drop percentage filter.

Default: null

Get Item Price History

get_item_price_history
Full Description

Return tracked price history for a single WalletWhistle item ID.

Parameters (1 required, 1 optional)
Required
itemIdinteger

WalletWhistle item ID.

Optional
limitinteger

Maximum history points to return, from 1 to 120. Newest points are returned last.

Default: 60

List Categories

list_categories
Full Description

List tracked WalletWhistle categories with optional name search and pagination.

Parameters (0 required, 4 optional)
Optional
pageinteger

1-based page number.

Default: 1
pageSizeinteger

Number of results to return, from 1 to 100.

Default: 50
parentCategoryIdinteger/null

Optional parent category ID filter. WalletWhistle categories are currently flat, so non-null values return no rows.

Default: null
searchstring

Optional category name search.

Default: null

List Merchants

list_merchants
Full Description

List tracked WalletWhistle merchants with optional name search and pagination.

Parameters (0 required, 3 optional)
Optional
pageinteger

1-based page number.

Default: 1
pageSizeinteger

Number of results to return, from 1 to 100.

Default: 50
searchstring

Optional merchant name search.

Default: null

Render Price History Graph

render_price_history_graph
Full Description

Render the WalletWhistle price history graph for a single item ID in the ChatGPT app UI. Use after search, fetch, or get_item_price_history when the user wants a visual price trend.

Parameters (1 required, 1 optional)
Required
itemIdinteger

WalletWhistle item ID to render.

Optional
limitinteger

Maximum history points to display, from 1 to 120.

Default: 60

Render Product Cards

render_product_cards
Full Description

Render WalletWhistle product cards in the ChatGPT app UI for specific item IDs. Use after search, search_products, get_biggest_drops, or fetch when you want a visual card view rather than data only.

Parameters (1 required, 1 optional)
Required
itemIdsarray

WalletWhistle item IDs to display. Pass the final filtered set you want shown to the user.

Optional
titlestring

Optional heading to show above the cards.

Default: null

Search

search
Full Description

Deep-research-compatible search using query syntax: 'keyword', 'biggest_drops', 'merchant:148 keyword', 'category:23 keyword'. For product/item results, DisplayName is the user-facing markdown link for the title and should be rendered verbatim as the clickable title unless the user explicitly asks for plain text.

Parameters (1 required)
Required
querystring

Query string with optional operators: biggest_drops, merchant:<id>, category:<id>, followed by keyword.

Search Products

search_products
Full Description

Search tracked WalletWhistle products by keyword with optional merchant/category filters, paging, sorting, and drop filtering. In results, DisplayName is the user-facing markdown link for the product title and should be rendered verbatim as the clickable title unless the user explicitly asks for plain text.

Parameters (0 required, 7 optional)
Optional
categoryIdinteger/null

Optional category ID filter. Use null or 0 for all categories.

Default: null
keywordstring

Optional keywords to search for.

Default: null
merchantIdinteger/null

Optional merchant ID filter. Use null or 0 for all merchants.

Default: null
minDropPercentnumber/null

Optional minimum drop percentage filter.

Default: null
pageinteger

1-based page number.

Default: 1
pageSizeinteger

Number of results to return, from 1 to 25.

Default: 10
sortBystring

Optional sort: relevance, biggest_drop, newest_drop, price_low, price_high.

Default: null