Explore markets
Browse whale-active titled markets with category, platform, status, and keyword filters. Explore is Polymarket-only: the platform parameter is accepted for backward-compatibility but every request returns Polymarket markets. Paginates visible discovery entries rather than raw market rows, returns live category/platform facets alongside grouped event clusters or standalone markets, and includes total on the first page only. Each grouped event contains at most 12 markets, retaining the selected representative within that cap. Categories come straight from provider metadata (Polymarket Gamma) and facets are flat value/label/count rows.
Query parameters
Filter by market category (case-insensitive). A canonical bucket name (e.g. Basketball) matches every provider member that folds into it (NBA, WNBA, NCAAB); a raw provider value also resolves to its bucket. Facet values are returned as the canonical bucket.
Filter by market status.
Filter by source platform. Explore is Polymarket-only; polymarket is the only supported value and the parameter is accepted for backward-compatibility but does not change the result set.
Sort order for the discovery feed.
Opaque pagination cursor from the previous response.
Page size.
Keyword search against market titles. At most 64 characters before whitespace trimming.
Headers
Opt into strict query-name validation. The default is compatible: unknown names are ignored and reported in X-Query-Ignored. With strict, an unknown name returns 400 bad_request with error.reason unknown_query_parameter before the handler runs, including when its percent escape is incomplete.
Conditional GET validator from a previous ETag. Matching values return 304 Not Modified with an empty body.
Response
Grouped market discovery results
Changes
Changed in 21 of the 89 revisions of this API.11252297
- ○
response property
data/items/oneOf[ExploreGroup]/markets/items/score_components/smart_money_signaldeprecatedresponse-property-deprecated
- ○
response property
data/items/oneOf[ExploreStandalone]/market/score_components/smart_money_signaldeprecatedresponse-property-deprecated
- ○
added the required property
/////////to the response with the statusresponse-required-property-added
- ○
added the required property
////////to the response with the statusresponse-required-property-added
- ○
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
freshness_ceiling_unsatisfiedenum value to the/response property for the response statusresponse-property-enum-value-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ●
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
export_expiredenum value to the/response property for the response statusresponse-property-enum-value-added
- ○
added the required property
////////to the response with the statusresponse-required-property-added
- ○
added the required property
////////to the response with the statusresponse-required-property-added
- ○
added the required property
////////to the response with the statusresponse-required-property-added
- ○
added the required property
////////to the response with the statusresponse-required-property-added
- ○
added the required property
/////////to the response with the statusresponse-required-property-added
- ○
added the required property
//////to the response with the statusresponse-required-property-added
- ○
added the required property
///////to the response with the statusresponse-required-property-added
- ○
added the required property
///////to the response with the statusresponse-required-property-added
- ○
added the required property
///////to the response with the statusresponse-required-property-added
- ○
added the required property
///////to the response with the statusresponse-required-property-added
- ○
added the required property
////////to the response with the statusresponse-required-property-added
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
the response property
//////became required for the statusresponse-property-became-required
- ○
the response property
//////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
/////////became required for the statusresponse-property-became-required
- ○
the response property
/////////became required for the statusresponse-property-became-required
- ○
the response property
/////////became required for the statusresponse-property-became-required
- ○
the response property
/////////became required for the statusresponse-property-became-required
- ○
the response property
/////////became required for the statusresponse-property-became-required
- ○
the response property
/////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
//////became required for the statusresponse-property-became-required
- ○
the response property
//////became required for the statusresponse-property-became-required
- ○
the response property
//////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
////////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
the response property
///////became required for the statusresponse-property-became-required
- ○
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unknown_query_parameterenum value to the/response property for the response statusresponse-property-enum-value-added
- ○
added the new optional
headerrequest parameterX-Query-Validationnew-optional-request-parameter
- ●
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_not_preparedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
webhook_secret_rotation_overlap_activeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_rate_limitedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
ip_throttledenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
- ●
added the new
invalid_bodyenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_bodyenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_bodyenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_bodyenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_bodyenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_bodyenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_bodyenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_pathenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_pathenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_pathenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_pathenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_pathenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_pathenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_pathenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
invalid_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
method_not_allowedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
method_not_allowedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
method_not_allowedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
method_not_allowedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
method_not_allowedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
method_not_allowedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
method_not_allowedenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
payload_too_largeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
payload_too_largeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
payload_too_largeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
payload_too_largeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
payload_too_largeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
payload_too_largeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
payload_too_largeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
request_timeoutenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
request_timeoutenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
request_timeoutenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
request_timeoutenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
request_timeoutenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
request_timeoutenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
request_timeoutenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unsupported_media_typeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unsupported_media_typeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unsupported_media_typeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unsupported_media_typeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unsupported_media_typeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unsupported_media_typeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
unsupported_media_typeenum value to the/response property for the response statusresponse-property-enum-value-added
- ○
added the media type
application/jsonfor the response with the statusresponse-media-type-added
- ●
- ●
added the new
insufficient_scopeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
insufficient_scopeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
insufficient_scopeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
insufficient_scopeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
insufficient_scopeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
insufficient_scopeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
insufficient_scopeenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
monthly_quota_exceededenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
monthly_quota_exceededenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
monthly_quota_exceededenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
monthly_quota_exceededenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
monthly_quota_exceededenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
monthly_quota_exceededenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
monthly_quota_exceededenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
- ●
added the new
api_key_in_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
api_key_in_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
api_key_in_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
api_key_in_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
api_key_in_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
api_key_in_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
api_key_in_queryenum value to the/response property for the response statusresponse-property-enum-value-added
- ●