platform is polymarket on every row that carries it. You never have to choose a provider or branch on one.
The capability response
Coverage (GET /api/v1/coverage; /api/v1/platforms is its deprecated alias) is public and needs no API key. It returns a single key, platforms.polymarket, whose value says which parts of the API work for Polymarket data.
A status is one of
supported, partial, or unsupported. All eight keys are always present, and today every one of them reads supported. suspicious_trades and insider_radar name the same capability and always hold the same value; suspicious_trades is the current name.
This response is fixed metadata. It does not call Polymarket while your request runs, so it says nothing about how fresh any number is right now. For that, read freshness with expand=trust, described on Trust metadata.
The platform filter
A few routes still accept a platform query parameter, kept so older clients keep working. Every accepted value returns the same Polymarket rows.
On the history and flow routes, any other value answers
400 with error.param set to platform.
The platform field
What this does not tell you
- How fresh the data is.
supportedmeans the fields exist for that part of the API, not that they were refreshed a moment ago. - Anything meaningful about a
null. Anullplatformon a search result is a missing value, and the row is still Polymarket’s.