50 credits per API call
Unified search across events, tags and trader profiles. One query returns
all three result types in a single response — pick the branches you care
about with searchTags and searchProfiles.
Designed for discovery surfaces (autocomplete, top-of-page search) where a
single query needs to surface the most relevant entities of any kind.
Platform support
- Polymarket only.
Filtering and pagination
qis the required search string — 2..128 characters.Single-character queries are rejected with
400because they
match an unhelpfully wide slice of the dataset.limitPerTypecaps the number of results returned perbranch (events, tags, profiles) — defaults to 10.
searchTagstoggles thetagsbranch — defaultsto
true.searchProfilestoggles the
profilesbranch — defaults tofalsebecause mostcallers don't need it.
eventsStatusnarrows the events branch by a free-textstatus (e.g.
active);eventsTagis a
comma-separated list of tag slugs (up to 50 entries).
keepClosedMarketsoverrides the default behaviour of hidingclosed markets from the events branch.
sortis a free-text sort key forwarded to the upstream;ascendingsets sort direction.- Pagination is page-based (not cursor-based) — advance via
?page=N+1. The response body carriesdata.pagination.hasMoreanddata.pagination.totalResultsfor paging decisions.
Other notes
- Branches are populated independently — an empty
tagsarraymeans no tag matches were found, not that the search failed.
eventsshare the same shape as the/eventslisting endpoint, so the same client-side rendering can be reused.
profilesrows include onlyproxyWallet,nameandpseudonym— additional profile fields(image, bio) are not exposed here.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||