?tag_slug= on /v2/wallets/{addr}/positions/onchain and /v2/onchain/positions. Use this endpoint to populate dropdowns, autocomplete inputs, or to discover new tags as Polymarket adds them.
Request
Response
Default (lightweight — just slugs)
With ?details=true
What’s in the namespace
The 5,779 tags break down roughly as follows:
For most filter UIs, only the top ~700 tags (those with
min_markets >= 100) are useful — the long tail is dominated by one-off event tags that match a single market each.
Examples
Get all tags (default lightweight list)
Get only mainstream tags (worth surfacing in a UI)
Discover NBA-related tags
nba, nba-playoffs, nba-finals, nba-draft, nba-all-star, etc. — useful for narrowing a sports filter to a specific basketball context.
Find recently-introduced tags
Refresh cadence
The materialized view backing this endpoint refreshes once per hour. New tags appearing on Polymarket show up here within an hour of the metadata-ingester picking them up (typically minutes). Existing tags’markets / events counts and last_seen_at lag by at most 60 minutes.
This endpoint is read-only and additive — calling it does not affect any other endpoint or response shape.
Related
/v2/wallets/{addr}/positions/onchain— filter wallet positions by tag (?tag_slug=)/v2/onchain/positions— same filter on the paginated unified feed

